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:48:33 -0700
Doug,
Let me make sure I understand- you are saying I need to call MIDIsend every time I add a packet? I tried that and each packet gets sent several times- one note on turns into three note ons. Any thoughts on why that would happen?
Thanks, Tom
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