Re: Problems creating MIDI GarageBand will accept
Re: Problems creating MIDI GarageBand will accept
- Subject: Re: Problems creating MIDI GarageBand will accept
- From: Philip Regan <email@hidden>
- Date: Fri, 23 May 2008 10:06:24 -0700
Hi, Frank--
This is entirely my own code, and would prefer to keep it that way, but if I need to move to the APIs I'm willing to do so. SInce Quicktime is required to use my app, I'm hoping there would be something in the API that would take my MIDI file and re-export it without the use of Applescript. This is my first venture outside of the REALbasic mailing lists, so I wasn't aware of the endianness bug.
My application isn't dealing with control events (and a sneaking suspicion tells me that might be part of the problem), just the basic status bytes (0x9n for Note On, 0x8n for Note Off).
I did learn really quickly that Quicktime was much more accommodating. Once I got the code to work properly for Reason, Logic opened right up as well, but Quicktime opened up and played just about anything I threw at it.
Thanks
On Friday, May 23, 2008, at 09:10AM, "Frank Quinn" <email@hidden> wrote:
>Hi Philip,
>
>Are you writing the midi to file using your own code or do you use api's?
>I wrote a work-around for the endianness bug in the 10.4x api last year
>that wrote a MusicSequence to an SMF. The MIDI files I created worked in GB
>but all control events (volume + pan) and program changes were ignored by
>GB.
>So it seems that its not as robust as some other applications.
>
>Unfortunately, QuickTime is very robust and will read MIDI files that most
>other programs won't, so its not a good indicator of how portable
>your MIDI file will be.
>
>best,
>Frank
>
>On Fri, May 23, 2008 at 3:45 AM, Philip Regan <email@hidden> wrote:
>
>> Howdy--
>>
>> I'm looking to see if anyone has any details on how to write a MIDI file
>> that GarageBand will accept.
>>
>> I have a working solution now where I can create MIDI that Reason and Logic
>> Express will accept, but not GarageBand and it offers no feedback as to why.
>> Quicktime will open my files as well, and if I export the file to standard
>> MIDI, GarageBand will accept that instead. I'm sure I could Applescript
>> something, but that would be a kludge. I've done all the file comparisons I
>> can but nothing leaps out as being the problem.
>>
>> The One BIg Caveat is that I'm doing all of this with REALbasic, and not
>> Java/Obj-C, though I can access APIs through the use of declares.
>>
>> Any help is greatly appreciated!
>>
>> Cheers
>> --
>> Philip Regan
>> http://www.oatmealandcoffee.com
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Coreaudio-api mailing list (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden