Using Midi with Quicktime

I found out I can't play .mid files with Quicktime X, so I purchased Quicktime 7 pro. The manual states that I can open a .mid file, but when I try I get the error UNABLE TO OPEN FILE. THIS IS NOT A MOVIE FILE. Any thoughts.
BTW Apple, I feel like I'm back in 2003 when I was trying to get midi files to play on my computer. 50 billion dollars later and the same discussions from 2003 - 2007 are still issues? I've already decided that technology will not impress me untill I can download food, but to sit here for hours trying to get a simple file to play is not something that should be happening with the amount of money you're sitting on. Oh and my serial number/reg number for QT pro is not recognized by your system so I can't call for actual support with apple. I mean, I understand...who's got that kind of scratch to keep an extra 1000 tech support people working to deal with the million issues on your support forum. Oh wait...Apple has more money than God, so the answer would be YOU DO!

QuickTime version 10.3 found in Mavericks drops support for dozens of legacy formats and codecs.
The same files will work in the free version of QuickTime Player 7 without the need of a Pro upgrade.
If your registration shows as "invalid" then 99% of the time the name and number fields did not exactly match that found in the email.

Similar Messages

  • Would this way work to use midi with an ipad?

    Before I go and buy a camera kit to do midi. Would it be possible if I take an ipad computer cord, use a female to female usb adapter, plug the cord on one end and plug a usb midi cord on the other end and have a fully working set up? Can midi/music signals be sent through the standard cord?

    Yes you can use a Midi on an iPad. Here is one way:
    http://createdigitalmusic.com/2011/02/how-to-use-midi-to-make-an-ipad-more-music ally-connected-productive-video-resources/
    Google for more.

  • Using ac3 with quicktime.

    Ihave recently tried to add the AC3 component to quicktime by "dropping" it in the /library/quicktime folder and have had no results, I have only a picture with no sound to go with it can anyone suggest another/the right way to repair this?

    You must quit and relaunch QuickTime after installing third party components.
    The software is probably not "Intel" aware. If you have an Intel machine you'll need to use Rosetta.

  • Using Soundfonts with Quicktime

    The soundfont loads in to "System Preferences/Quicktime/Advanced-Tab/Default Synthesizer" Menu.
    It connects and works but with "too much reverb" I am connecting to notation software. The reverb is not coming from the notation software.
    Does anyone know if this can be shut down? Turned off, etc.
    Thanks in advance.

    QuickTime version 10.3 found in Mavericks drops support for dozens of legacy formats and codecs.
    The same files will work in the free version of QuickTime Player 7 without the need of a Pro upgrade.
    If your registration shows as "invalid" then 99% of the time the name and number fields did not exactly match that found in the email.

  • Problem using BufferToImage with Quicktime mov�s.

    I have modified the FrameAccess.java in an attempt to grab frames from a quicktime movie and output them as jpeg sequence. While I can use FrameAcess to grab the frames of an avi, I cannot get it to output frames from the quicktime movie.
    The qicktime movie I am using plays fine within jmf (in fact it was generated by jmf) and it plays fine within the standard quicktime player.
    However, when I use the bufferToImage method on a quicktime movie, it always outputs a null image (I have tried various methods).
    I have provided my complete code (which has a hardcoded link to a quicktime file). Any ideas? Has anyone been able to do this? Perhaps I have a format error? Should jmf really be this confusing?
    Thanks,
    -Adam
    import java.awt.*;
    import javax.media.*;
    import javax.media.control.TrackControl;
    import javax.media.Format;
    import javax.media.format.*;
    import java.awt.event.*;
    import java.io.*;
    import javax.media.util.BufferToImage;
    import java.awt.image.BufferedImage;
    import javax.imageio.*;
    import javax.imageio.stream.*;
    import java.util.*;
    import javax.imageio.event.*;
    * Sample program to access individual video frames by using a "pass-thru"
    * codec. The codec is inserted into the data flow path. As data pass through
    * this codec, a callback is invoked for each frame of video data.
    public class FrameAccess extends Frame implements ControllerListener {
         Processor p;
         Object waitSync = new Object();
         boolean stateTransitionOK = true;
         public boolean open(MediaLocator ml) {
              try {
                   p = Manager.createProcessor(ml);
              } catch (Exception e) {
                   System.err.println("Failed to create a processor from the given url: " + e);
                   return false;
              p.addControllerListener(this);
              p.configure();
              if (!waitForState(p.Configured)) {
                   System.err.println("Failed to configure the processor.");
                   return false;
              p.setContentDescriptor(null);
              TrackControl tc[] = p.getTrackControls();
              if (tc == null) {
                   System.err.println("Failed to obtain track controls from the processor.");
                   return false;
              TrackControl videoTrack = null;
              for (int i = 0; i < tc.length; i++) {
                   if (tc.getFormat() instanceof VideoFormat) {
                        videoTrack = tc[i];
                        break;
              if (videoTrack == null) {
                   System.err.println("The input media does not contain a video track.");
                   return false;
              System.err.println("Video format: " + videoTrack.getFormat());
              // Instantiate and set the frame access codec to the data flow path.
              try {
                   Codec codec[] = { new PreAccessCodec(), new PostAccessCodec() };
                   videoTrack.setCodecChain(codec);
              } catch (UnsupportedPlugInException e) {
                   System.err.println("The process does not support effects.");
              // Realize the processor.
              p.prefetch();
              if (!waitForState(p.Prefetched)) {
                   System.err.println("Failed to realize the processor.");
                   return false;
              setLayout(new BorderLayout());
              Component cc;
              Component vc;
              if ((vc = p.getVisualComponent()) != null) {
                   add("Center", vc);
              if ((cc = p.getControlPanelComponent()) != null) {
                   add("South", cc);
              // Start the processor.
              p.start();
              setVisible(true);
              return true;
         public void addNotify() {
              super.addNotify();
              pack();
         * Block until the processor has transitioned to the given state. Return
         * false if the transition failed.
         boolean waitForState(int state) {
              synchronized (waitSync) {
                   try {
                        while (p.getState() != state && stateTransitionOK)
                             waitSync.wait();
                   } catch (Exception e) { }
              return stateTransitionOK;
         * Controller Listener.
         public void controllerUpdate(ControllerEvent evt) {
              if (evt instanceof ConfigureCompleteEvent
                        || evt instanceof RealizeCompleteEvent
                        || evt instanceof PrefetchCompleteEvent) {
                   synchronized (waitSync) {
                        stateTransitionOK = true;
                        waitSync.notifyAll();
              } else if (evt instanceof ResourceUnavailableEvent) {
                   synchronized (waitSync) {
                        stateTransitionOK = false;
                        waitSync.notifyAll();
              } else if (evt instanceof EndOfMediaEvent) {
                   p.close();
                   System.exit(0);
         public static void main(String[] args) {
              String s = "c:\\videoTest\\testJava.mov";
              File f= new File(s);
              MediaLocator ml=null;
              try {
              if ((ml = new MediaLocator(f.toURL())) == null) {
                   System.err.println("Cannot build media locator from: " + s);
                   System.exit(0);
              }} catch(Exception e) { }
              FrameAccess fa = new FrameAccess();
              if (!fa.open(ml))
                   System.exit(0);
         static void prUsage() {
              System.err.println("Usage: java FrameAccess <url>");
         public class PreAccessCodec implements Codec {
              void accessFrame(Buffer frame) {
                   long t = (long) (frame.getTimeStamp() / 10000000f);
                   System.err.println("Pre: frame #: " + frame.getSequenceNumber()+ ", time: " + ((float) t) / 100f + ", len: "+ frame.getLength());
              protected Format supportedIns[] = new Format[] { new VideoFormat(null) };
              protected Format supportedOuts[] = new Format[] { new VideoFormat(null) };
              Format input = null, output = null;
              public String getName() { return "Pre-Access Codec"; }
              public void open() { }
              public void close() {}
              public void reset() {}
              public Format[] getSupportedInputFormats() { return supportedIns; }
              public Format[] getSupportedOutputFormats(Format in) {
                   if (in == null)
                        return supportedOuts;
                   else {
                        // If an input format is given, we use that input format
                        // as the output since we are not modifying the bit stream
                        // at all.
                        Format outs[] = new Format[1];
                        outs[0] = in;
                        return outs;
              public Format setInputFormat(Format format) {
                   input = format;
                   return input;
              public Format setOutputFormat(Format format) {
                   output = format;
                   return output;
              public int process(Buffer in, Buffer out) {
                   // This is the "Callback" to access individual frames.
                   accessFrame(in);
                   // Swap the data between the input & output.
                   Object data = in.getData();
                   in.setData(out.getData());
                   out.setData(data);
                   // Copy the input attributes to the output
                   out.setFormat(in.getFormat());
                   out.setLength(in.getLength());
                   out.setOffset(in.getOffset());
                   return BUFFER_PROCESSED_OK;
              public Object[] getControls() {
                   return new Object[0];
              public Object getControl(String type) {
                   return null;
         public class PostAccessCodec extends PreAccessCodec {
              public PostAccessCodec() {
                   // this is my guess for the video format of a quicktime? Any ideas?
                   VideoFormat myFormat= new VideoFormat(VideoFormat.JPEG, new Dimension(800,
                             600), Format.NOT_SPECIFIED, Format.byteArray,
                             (float) 30);
                   supportedIns = new Format[] { myFormat };
                   // this will load in an avi fine... but I commented it out
                   //supportedIns = new Format[] { new RGBFormat() }; /
              void accessFrame(Buffer frame) {               
              if (true) {
                   System.out.println(frame.getFormat());
                   BufferToImage stopBuffer = new BufferToImage((VideoFormat) frame.getFormat());
                   Image stopImage = stopBuffer.createImage(frame);
                   if (stopImage==null) System.out.println("null image");
                   try {
                        BufferedImage outImage = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);
                        Graphics og = outImage.getGraphics();
                        og.drawImage(stopImage, 0, 0, 800, 600, null);
                        //prepareImage(outImage,rheight,rheight, null);
                        Iterator writers = ImageIO.getImageWritersByFormatName("jpg");
                        ImageWriter writer = (ImageWriter) writers.next();
                        //Once an ImageWriter has been obtained, its destination must be set to an ImageOutputStream:
                        File f = new File("newimage" + frame.getSequenceNumber() + ".jpg");
                        ImageOutputStream ios = ImageIO.createImageOutputStream(f);
                        writer.setOutput(ios);
                        //Add writer listener to prevent the program from becoming out of memory
                   writer.addIIOWriteProgressListener(
                             new IIOWriteProgressListener(){
                             public void imageStarted(ImageWriter source, int imageIndex) {}
                             public void imageProgress(ImageWriter source, float percentageDone) {}
                             public void imageComplete(ImageWriter source){
                             source.dispose();
                             public void thumbnailStarted(ImageWriter source, int imageIndex, int thumbnailIndex) {}
                             public void thumbnailProgress(ImageWriter source, float percentageDone) {}
                             public void thumbnailComplete(ImageWriter source) {}
                             public void writeAborted(ImageWriter source) {}
                        //Finally, the image may be written to the output stream:
                        //BufferedImage bi;
                        //writer.write(imagebi);
                        writer.write(outImage);
                        ios.close();
                   } catch (IOException e) {     
                        System.out.println("Error :" + e);
              //alreadyPrnt = true;
              long t = (long) (frame.getTimeStamp() / 10000000f);
              System.err.println("Post: frame #: " + frame.getSequenceNumber() + ", time: " + ((float) t) / 100f + ", len: " + frame.getLength());     
              public String getName() {
                   return "Post-Access Codec";

    Andyble,
    Thanks for the suggestion. When I use your line, my Image is no longer null (and the resulting BufferedImage is not null either), but it outputs a "black" in the jpeg file. Any other ideas? What did you mean by a -1 F for the frame rate? Did you mean changing the format to a negative 1 frame rate? I tried that, but it did not seem to have any change. Can you let me know if I misunderstood that. Thanks.
    -Adam

  • Using a non-firewire cam with quicktime broadcaster

    I have this very nice ptz analogue video conferencing camera... worth about $2000 to tell the truth. I would love to be able to use it with quicktime broadcaster. The problem is the video output is S-video, not fire wire. Does anyone know of some sort of hardware adapter or something that can take the S-video signal and output it in such a way that will trick quicktime broadcaster into thinking that there is a firewire video cam connected?
    any suggestions would be appreciated
    G4 Dual   Mac OS X (10.4.5)  

    I had thought of that but I am worried that i would shell out the money for one only to find out that Broadcaster doesn't recognize it. The documentation for Broadcaster claims that it requires a firewire camera. I am wondering if anyone has had any success or failure with this?
    Not a QT Broadcaster user myself, but do have v1.5 installed on my G5. On reading your query, I tested it with an old, original (unstable stabilized) Dazzle Hollywood DV-Bridge and newer Canopus ADVC-300 converters. Both were correctly identified by name if properly connected when QT Broadcaster application is opened. And, although "hot-swapping" the converters did not cause any problems while QT Broadcaster is running, neither did it force the software to rescan and identify the "change" in hardware device.
    For the purpose of the tests Nikon digital still cameras (990 and D-70) with analog video output and a Sony camcorder with analog and digital outputs (in both tape and throughput modes) were used as the source and the output was recorded/saved as a QT movie file by QT Broadcaster. While I could only get the D-70 to output singleframes (didn't take the time to look for the book), all other sources produced much better quality than expected using the default DV to QVGA/15fps settings -- even when using an old 1930's B&W movie as the taped source.
    For what it's worth ...

  • ISight with QuickTime Broadcaster or QuickTime Streaming Server

    Could some one tell me if it is possible to use iSight with QuickTime Broadcaster or QuickTime Streaming Server
    Thank you
    G4 DP Mac OS X (10.4.5)

     Yup. It is. Those, and other apps that will work with iSight, are linked in Some Applications You Can Use With iSight.
    See the Apple links and tutorials for specifics on the uses of these powerful applications.
    For a quick "how-to" on capturing video on your Mac using QT Broadcaster, scroll down to the Capturing Video with QuickTime Broadcaster section of this article on Making Movies with the Apple iSight .
    If you want professional level details, see the relevant sections of the QuickTime Developer Connection.
    Jim

  • Can't use .mid file with Logic Pro 9

    I've been given a .mid file from someone I know but I'm not having any success trying to access the file in Logic.
    The file should just contain a piano piece he had written.
    When I first downloaded the file it automatically opened with QuickTime Player. I closed this then tried various ways of getting it into Logic. Firstly I went to File > Open, and chose the .mid file. This was the result:
    "Damaged project or not a Logic Pro project!
    "Search for fragments?
    "Damaged projects might create problems and crashes!"
    'Search' or 'Cancel'
    When I click 'Search' I'm told:
    "Read error!
    "This is not a Logic Pro project!
    "No tracks found"
    'Continue'
    So, is the file empty (no tracks found)?
    Or, because it was not created in Logic, it can't be opened in Logic. (I think he is using a PC, not confirmed yet - I also don't know what DAW he's using, yet)
    That's ridiculous though, I thought MIDI was a universal language?
    I also tried dragging the file straight into a Logic project, which tells me:
    "No tracks found"
    Can someone please give me a little hand!? Thank you
    Message was edited by: JofishSamuel

    JofishSamuel wrote:
    Okay? Sorry, I have no experience with .mid files as I've never exported or imported them or moved them before... or even highlighted one before!
    Two ideas, have your friend check and make sure the mid file plays on his/her system.
    and/or
    If the mid file checks out good on his/her system have them compress (ZIP) the file and resend as it could have become corrupted during transfer. It can happen.
    Your description of the file (zero length) sounds like it missed the last few bytes.
    pancenter-

  • Req any examples of high to use midi controller/keyboards with Labview TIA

    Req any examples of high to use midi controller/keyboards with Labview TIA

    [email protected];
    Check the following:
    Communicating with a Windows MIDI Device in LabVIEW
    Regards;
    Enrique
    www.vartortech.com

  • Using MainStage with multiple MIDI inputs (two keyboards!)

    Hi Guys,
    I use two keyboards for my live gigs, and am thinking about moving all my sounds over to MainStage. Most of my recording uses Native Instruments and Logic's standard AU instruments, and then I have to find similar sounds on my Korg and Kurzweil for live...
    My question is... can you use MainStage with two MIDI controllers? I'd obviously want to set up the presets in MainStage so that there are different instruments being controlled by each synth.
    Would love any advice on whether this can be done, and a quick pointer as to how...
    Thanks heaps in advance,
    Mike

    Easily done (I'm using two USB controllers on a gig now). Just set them up in Layout mode, then be sure to select the input of choice for your specific channel strip(s) in each patch. Or of course you can set things up at the set or concert level as well.

  • I've a problem with QuickTime controlbar when I use transparent wmode

    Hello All,
    I've a problem with QuickTime controlbar. When I use this code :
    <object height="592" width="690" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B">
    <param value="http://streamer.podcast.ulg.ac.be/reflexions/scienceensamusant/doccafe/D ocHorlogesBis.mov" name="src">
    <param value="true" name="autoplay">
    <param value="true" name="controller">
    <param value="true" name="kioskmode">
    <param value="true" name="loop">
    <param value="video/quicktime" name="type">
    <param value="transparent" name="wmode">
    <embed height="592" width="690" type="video/quicktime" loop="true" kioskmode="true" controller="true" autoplay="true" pluginspage="http://www.apple.com/quicktime/download/" src="http://streamer.podcast.ulg.ac.be/reflexions/scienceensamusant/doccafe/Doc HorlogesBis.mov">
    </object>
    with transparent wmode, the controlbar don't print correcty on IE7/IE8.
    If I use this code without wmode='transparent', It work but my css menu doesn't work.
    Anybody can help me ? Thank in advance.
    JP

    Hello,
    The suggestion made by Golubkov is correct. Make sure that you have configured the CAN objects to correspond to the Ports- for instance, Port1 to CAN0 and Port 2 to CAN1.
    If this dosen't fix the problem, let us know what the error message clearly states ( can be found out by clicking on the details tab).

  • Question for anyone using Modul8 2.5.8 with QuickTime 7.6?

    Like the title says, please answer only if you're using Modul8 with the new version of QuickTime. There is no place for speculation, no matter how well informed, in this thread.
    I've got a gig on Saturday night and I don't want to risk any degradation in performance necessitating an "archive and install" between now and then. On the other hand, if the improved Motion JPEG performance mentioned in the release notes is reflected in Modul8, then I'm all over it!

    There is room for speculation, since others who might read this could benefit from it.
    If you're in dire need of the system to work during your gig, and it's working now, then dont update to 7.6 until after the event this weekend. This goes for any update, and not just quicktime.

  • Using QuickTime Broadcaster with QuickTime Player

    I have one computer streaming video/audio using QuickTime Broadcaster. How are you supposed to view the stream with QuickTime Player on another computer? None of the QuickTime docs says how you view a stream. I tried entering the IP address of my broadcast computer into the Open URL field, but nothing happens. I have the latest SW on everything.

    Thanks. This helped, although it still didn't work. I found the solution in the help file although I still had to experiment. The description below is one way for it to work, although there are probably other ways.
    To get it to work from one computer to another, you have to export from the QTB an sdp file. This file gets stored on the viewing computer. On the QTB computer, on the Network tab, the IP address needs to be the viewing computer's IP. Once broadcasting, the QT Player on the viewing computer opens the sdp file. It should then work. If anything on QTB get changed (MPEG-4, etc), you need to export another sdp file.

  • I am an Mac 10.6 Lion user?  How do I convert a .ram file (for a bit of sound) into using with Quicktime?

    Having difficulty with a .ram file.  I want to convert it to use with Quicktime.
    I also have realised however that my pupil for a lesson (the file is for language-lesson) does not have a Mac anyway, so maybe she won't have Quicktime.  I can ask her to download the latter then.
    But -however, the question remains, how can I hear the soundfile and make it compatible with Quicktime?
    Sincerely,
    Susan.

    And just for clarity's sake. 10.6 is Snow Leopard; Lion is OS X 10.7. For future questions it will help if you are accurate in the version of Mac OS X you have.
    Regards.

  • Problems Installing FFMpegX for use with QuickTime and other software

    Okay I don't know whether I should be posting this here or under the board for Using Mac OS X Panther and earlier operating systems but I used to have the FFMpegX video and audio conversion software installed on my Mac an Apple 12' PowerBook G4 but recently had a system OS reinstall when my hard disk became defective and I was unable to make repairs.
    I backed up all my files but of course I couldn't back up the software I had downloaded. Was fortunately able to redownload some of my apps but this is a case where an app of mine I want back won't come back.
    I download the installer and it fails to mount the disk image even on my desktop. I am running Mac OS 10.3.9 Panther -- I tried searching for an older version of ffmpegX I could download but that didn't work either. Since when is ffmpegX shareware? When I used it the software was freeware.
    Anyways, it is such an essential program foir me that I would pay the fee just to get it back but I can't even download the trial software to begin with. I have tried downloading from the main website www.ffmpegX.com and a few other links I found on Google but to no alas none have seemed to work.
    I have plenty of videos I like to encode and re-encode from time to time using my Mac from VOB 2 .DAT 2 AVI 2 MPEG 2 M4V (iPod format) 2 WMV 2 MOV etc and vice versa using Divx and XviD codecs I NEED FFMPEGX what can I do?
    I have Mac OS 10.3.9 Panther with QuickTime 7.1.2, iTunes 6.0.5 the Apple Security Update 2006-003, Virex 7.2 virus protection software and Microsoft Office X with the latest patches for that software product and VLC Media Player. I need FFmpegX and/or (in either case actually drop the or) software for Mac OS X that allows users to convert video .DAT files from VCD to AVI.
    I have Divx codec for Mac and 3ivx software with Divx Doctor II -- an AVI 2 MOV video conversion software + D Vision 3 also installed. I currently have installed Safari 1.3.2 also.
    Any suggestions! Please help any way possible. I just have to get FFmegX working again.

    http://www.squared5.com/svideo/mpeg-streamclip-mac.html (free).
    http://apple.com/quicktime/mpeg2 ($20). Needed for MPEG-2 conversions.
    http://flip4mac.com for the WMP conversions (prices vary based on features).

Maybe you are looking for

  • [SOLVED] Replacing an existing Arch drive with a new one

    I want to swap out my SATA drive with a new one, without reloading anything, nor borking anything..... The original drive is 1TB, and the new HDD is also 1TB, albeit from different manufacturers. I have WIn 7 in a 256Gb partition, and Arch in the ext

  • ORA-01555 while gathering table statistics

    Hello All, While running a job to gather table statics it failed and I saw in my alert logs ORA-01555, below is the job: DBMS_STATS.GATHER_TABLE_STATS (SCHEMA_NAME, TABLE_NAME, PARTITION_NAME, ESTIMATE_PERCENT => DBMS_STATS.AUTO_SAMPLE_SIZE, METHOD_O

  • Programmatical access to process instance information in WL Integration

    Hi, I am looking for a possibility to get process instance information from a business process I designed in WebLogic Workshop 8.1. I would like to get process instance information via SOAP with a web service client. Is there anyone who can help me i

  • Mobile Agent 7.5 Invalid Instrument

    Hi, Can anybody help me diagnose my config issue for IPCC Error [12005} Login could not be performed - Possible casuses are Invalid Instrument ? This is my attempt to configure my first mobile agent using the following config: Sprawler 7.5 Device tar

  • How can I test the log in state from in side the Operator Interface code.

    From inside LabVIEW Full OI, I want to test if the operator logged in after the IApplicationMgr Start. Right after the IApplicationMgr 'Start' I have a loop that tests the IApplicationMgr 'LoginLogoutRunning' state and waits until the LoginLogout cal