Re: Calling MIDIPacketListAdd from NSTimer
Re: Calling MIDIPacketListAdd from NSTimer
- Subject: Re: Calling MIDIPacketListAdd from NSTimer
- From: Tom Jeffries <email@hidden>
- Date: Wed, 05 Oct 2011 16:50:26 -0700
I should mention that I have a version of the code that simply keeps calling MIDIPacketListAdd from the main loop with the correct time. I call MIDISend at the beginning but do not call it again. That version works perfectly, but does not allow me to dynamically alter the data.
On Wed, Oct 5, 2011 at 4:31 PM, Doug Wyatt
<email@hidden> wrote:
MIDIPacketListAdd is just a handy helper for appending a message to a packet list. The packet list doesn't get sent until you call MIDISend. You can't modify the packet list once it's been sent.
On Oct 5, 2011, at 12:51 , Tom Jeffries wrote:
> I'm sending a string of MIDI packets using MIDIPacketListAdd. I want to change the packets dynamically during playback, so I'm using a NSTimer to add each packet before the scheduled time the packet should go out.
>
> The code works perfectly, the address of the current packet is updated correctly, I have verified that all the data is correct. However, no MIDI data is being sent when MIDIPacketListAdd is called from the timer. I add the first two packets before starting the timer to make sure that the packets are sent to MIDIPacketListAdd before they need to be played.
>
> I'm very puzzled. Any suggestions?
>
> Thanks, Tom Jeffries
_______________________________________________
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