Re: MusicSequenceSetMIDIEndpoint Question
Re: MusicSequenceSetMIDIEndpoint Question
- Subject: Re: MusicSequenceSetMIDIEndpoint Question
- From: Doug Wyatt <email@hidden>
- Date: Tue, 17 Feb 2004 14:22:57 -0800
On Feb 17, 2004, at 4:48, Peter Zegelin wrote:
I'm using the MusicPlayer API to play midi files and have a question
about changing the audio destination. Note that I am not using any
AUGraph functions - just the default. I have an external device that I
can detect with MIDIGetNumberOfDestinations and MIDIGetDestination.
When my player first starts up the midi sequence plays through the
built in synthesizer and I can change to the external device using
MusicSequenceSetMIDIEndpoint however I can't see a way to change the
destination back to the internal synthesizer. So could someone kindly
tell me:
How do you change the destination back to the internal sythesizer?
try MusicTrackSetDestNode and MusicTrackSetDestMIDIEndpoint
I have found that to change the destination to the external device
while the sequence is playing, I have to Stop the MusicPlayer, set the
endpoint with MusicSequenceSetMIDIEndpoint, call MusicPlayerPreroll
and then start the Player again. Is this the correct way to do it?
not entirely sure ...
On a related note is there any particular reason why the internal
synthesizer isn't counted in MIDIGetNumberOfDestinations? I get 1 (for
the external device) but I would have thought it would be 2 (external
and internal).
If a MusicDevice created a CoreMIDI virtual destination for itself it
would show up there, but it doesn't -- it's more typical and efficient
for a host to create its own MIDI control path to the synth.
Doug
--
Doug Wyatt
Core Audio, Apple
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.