Re: audio-specific UI component libraries for Cocoa?
Re: audio-specific UI component libraries for Cocoa?
- Subject: Re: audio-specific UI component libraries for Cocoa?
- From: Paul Davis <email@hidden>
- Date: Mon, 1 Nov 2010 07:15:03 -0400
On Mon, Nov 1, 2010 at 12:50 AM, Roman Thilenius <email@hidden> wrote:
> that is what i would do, too; everything from a GUI goes to 0. 1. and then
> you can map or distort stuff elsewhere.
that's a lovely goal. if you can everything done with that plan, then
i congratulate you.
it gets a bit more complex when you write applications in which there
are multiple points of control, some of them not even GUIs. but that
gets back to the Cocoa "confusion" about MVC programming, in which the
traditional view of the role of the Model, the View and the Controller
are subverted somewhat. if you're comfortable with the Cocoa
definition of these things, then you'll probably consider the approach
to solving the multiple points of control problem very
straightforward. if you prefer the "original" definition of MVC, then
it gets a bit more complex.
either way, you end up with multiple "controllers", each of which can
potentially require their own separate "control view" to adjust how
the controller itself maps the canonical range to a model-centric
value. the classic case of this would be a gain fader, which the user
might choose to operate with a different range than the initial one.
now add in the existence of a MIDI or OSC hardware control, and things
get a bit more complicated - are they both operating on the same
controller? are they both views or both controls or both view+control
or something else?
for the cream on top, consider who is responsible for deciding the
correct value to set a parameter to when using automation in "touch"
or "trim" mode and the user moves either (or both) a GUI slider and a
h/w control.
just more reasons why there tend not to be libraries for this sort of thing :)
_______________________________________________
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