• 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: Remote-controlling Logic (and possibly other programs)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: Remote-controlling Logic (and possibly other programs)
      • From: "Mark Aufflick" <email@hidden>
References: 
 >Remote-controlling Logic (and possibly other programs) (From: "Mark Aufflick" <email@hidden>)

  • Prev by Date: RE: PCI Audio Driver and takeTimeStamp
  • Next by Date: Re: PCI Audio Driver and takeTimeStamp
  • Previous by thread: Re: Remote-controlling Logic (and possibly other programs)
  • Next by thread: Re: Remote-controlling Logic (and possibly other programs)
  • Index(es):
    • Date
    • Thread