RE: Does anybody implement 'reset' in their Instrument Audio Units?
RE: Does anybody implement 'reset' in their Instrument Audio Units?
- Subject: RE: Does anybody implement 'reset' in their Instrument Audio Units?
- From: Tom White <email@hidden>
- Date: Thu, 25 Feb 2010 18:56:47 -0500
- Acceptlanguage: en-US
- Thread-topic: Does anybody implement 'reset' in their Instrument Audio Units?
> > Unless you find some which ignore that too, I'd go with all sound
> > off rather than all notes off.
...
> You say "rather than" but I would strongly recommend "in addition to."
>
> My reason is that All Notes Off has been in the MIDI spec since day
> one, while All Sound Off must have been added decades later.
>
> I recommend that you purchase a copy of the MIDI detailed
> specification from the MMA before making recommendations to fellow
> programmers. The messages under discussion are quite complex, and
> you really need to read the official recommendations because many
> engineers get it wrong.
Just trying to be helpful...
If you're expecting to talk to a DLS or GM device, you can know
whether it should respond to All Sounds Off and/or All Notes Off
(DLS: Yes/Yes, GM: No/Yes) and whether Reset All Controllers
(which is not the same as All Notes/Sounds Off) should effect the
Bender/ModWheel (Yes in all cases.) Those responses are dictated
by the relevant device Specifications.
But if you're dealing with a synth that is neither DLS nor GM
compatible then response to those messages (all messages, for
that matter) is technically "optional", and the manner of the
response is, for the most part, undefined in the MIDI Spec. That
said, one could argue that "Reset All Controllers" should reset
ALL Controllers, but it has also been argued that many people
use Pan and Volume as system mix settings, and do not want them
Reset along with performance-oriented controllers... my point
being that even something as obvious as RAC has more than one
logical interpretation, so unless there's a defined response in
an applicable Spec document, you should expect some variation.
I wasn't following the thread so I don't know if you said whether
the synth in question happens to be either DLS or GM compliant,
but from how you describe the problem, I'd guess the answer is no.
In that case, as Brian said, the best choice is probably just
to implement all of the known options.
And if people really do want more clarity in device response,
we can always produce more Device Specs. <g>
Tom White
MMA
_______________________________________________
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