Re: Remote-controlling Logic (and possibly other programs)
Re: Remote-controlling Logic (and possibly other programs)
- Subject: Re: Remote-controlling Logic (and possibly other programs)
- From: Brian Willoughby <email@hidden>
- Date: Mon, 8 Dec 2008 22:49:52 -0800
1) MIDI does not limit resolution to 7 bits. Pitch bend is always 14-
bit, and there is an option for 32 controls that are 14-bit.
2) Control Surfaces are based on MIDI, and to my knowledge there is no
popular exception. By no coincidence, control surfaces use pitch bend
for the motorized faders.
3) Check the documentation for the products you want to work with, and
the ones which you are emulating. The Logic manual has an appendix on
control surfaces, and the Mackie Control Universal Pro has
downloadable support documents about Logic. In those documents you
will find the most information that is publicly available, although
there may be some hackers out on the web who have undocumented details.
4) This sort of thing is an industry standard, of sorts, but not part
of CoreAudio at all. You won't really find documentation in ADC.
5) Logic may not allow external control beyond 7 bits, and there may
not be any support for independent developers accessing control
surface API or third-party driver bundle development.
Brian Willoughby
Sound Consulting
On Dec 8, 2008, at 22:10, Mark Aufflick wrote:
I'm designing a program which will need to control Logic in the manner
that you might do with a midi control surface - ie. change faders,
solo, etc. I also need feedback when they are changed in Logic
(manually or via automation) and also want to be able to introspect
track names etc.
One approach for the first part is to register a midi end point which
could be mapped as a control surface in Logic. That's a bit manual for
my liking and also limits resolution to 7 bits.
I also have no idea about the second part (reading the information),
but it must be possible somehow because eg. the drivers for motorised
fader control surfaces do it. They all seem to have related bundles
inside the Logic application bundle. I could either write an
equivalent driver bundle, or perhaps piggy back off an existing
protocol again emulating a hardware device. I can't find any
reference to any such API or protocol in ADC.
Can anyone provide any pointers?
Thanks,
Mark.
_______________________________________________
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