• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: Does anybody implement 'reset' in their Instrument Audio Units?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

References: 
 >Re: Does anybody implement 'reset' in their Instrument Audio Units? (From: Ian Kemmish <email@hidden>)
 >Re: Does anybody implement 'reset' in their Instrument Audio Units? (From: Brian Willoughby <email@hidden>)

  • Prev by Date: AudioUnitRender failing with < kAudioUnitProperty_MaximumFramesPerSlice pull
  • Next by Date: Re: AudioUnitRender failing with < kAudioUnitProperty_MaximumFramesPerSlice pull
  • Previous by thread: Re: Does anybody implement 'reset' in their Instrument Audio Units?
  • Next by thread: Re: Does anybody implement 'reset' in their Instrument Audio Units?
  • Index(es):
    • Date
    • Thread