Re: [OT] Mutitimbral - philosophy
Re: [OT] Mutitimbral - philosophy
- Subject: Re: [OT] Mutitimbral - philosophy
- From: Brian Willoughby <email@hidden>
- Date: Thu, 17 Jul 2003 23:31:43 -0700
[ It might discourage sales if a softsynth only works properly with
[ a small subset of hosts? Or a host only works with a small subset
[ of softsynths?
This is an interesting way of phrasing the problem, because it highlights the
important of defining the problem space. i.e. how is "works properly"
determined?
With a physical MIDI guitar controller and an old-school multi-timbral synth,
the system does not "work properly" until the user has set up a collection of
voices, set the MIDI mode, and otherwise done a lot of setup on the synth. The
setup can be saved, though, which allows for the possibility that one user can
just load something that has already been set up, with the constraint that it
must have been created for their specific synth since there is no generic way
to do all of this. (well, you can set the mode, and select 6 presets on 6
channels, and get most of the way there via MIDI commands).
Under Mac OS X, I envision the same situation. Such a system with a MIDI
Guitar controller will not "work properly" until a lot of setup has been done.
I'm merely suggesting that the "world" in which this should be handled is the
host application world, not the Music Device. If it is handled in the Music
Device, then the MIDI guitar will only be able to choose its voices from those
available in the one Music Device.
Of course, there is benefit to looking at a Music Device as a stand-alone
equivalent to a synth. But why make every Music Device have all the
complicated MIDI channel setup that should be in any decent host app? (NOTE:
this is more of a rhetorical question, because I don't see a single, clear
answer).
Brian Willoughby
Sound Consulting
_______________________________________________
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.