• 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: MIDI-controller plugin basic
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MIDI-controller plugin basic


  • Subject: Re: MIDI-controller plugin basic
  • From: Todd Blanchard <email@hidden>
  • Date: Mon, 10 Mar 2008 18:38:54 -0700

There is no real way for an AU to control an external synth - audio units are for generating audio (or processing)...

FWIW, What he's asking for is probably my most requested feature. AudioUnits are lovely, but old geezers like me still have a lot of hardware synthesizers too. I don't really give a fig whether a synth is real or virtual, I want all the synths in one menu and I want to just pick one and use it on a given mixer channel.


The 'puter already knows about all the midi devices courtesy of Audio Midi Setup. But AMS only lets you specify MIDI connections. If it also captured the audio connections between these and the channels of the various audio interfaces, then you could write something with the same external interface as a MusicDevice, but instead of generating audio, its audio output would be "generated" by simply echoing the synth's audio inputs on its output bus. Furthermore, sending it MIDI would just send the commands to the appropriate MIDI bus/channel where the device lives.

In fact, I just finished implementing this although I did it at the level of my ObjectiveC wrapper for AudioUnits and AUGraph rather than dive into making it a "proper" AU.

-Todd Blanchard

On Mar 10, 2008, at 3:33 PM, William Stewart wrote:

There is no real way for an AU to control an external synth - audio units are for generating audio (or processing)...

So, in a broader context, what is it you want to do?


On Mar 10, 2008, at 11:23 AM, Pascal Lorenz wrote:

Hi,
I want to program a AU to control an external synthesizer via MIDI. I started reading the Audio Unit Programming Guide, and planned to go through the Core Audio Overview, but I suppose I will only need a very small fraction of it. Is there anyone who could tell me which parts are really needed for controlling MIDI?


best regards
Pascal
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
@apple.com


This email sent to email@hidden

_______________________________________________ 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

_______________________________________________ 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: MIDI-controller plugin basic
      • From: Brian Willoughby <email@hidden>
References: 
 >MIDI-controller plugin basic (From: Pascal Lorenz <email@hidden>)
 >Re: MIDI-controller plugin basic (From: William Stewart <email@hidden>)

  • Prev by Date: Re: AudioQueue latency problem
  • Next by Date: pointer for newbie coming from direct-sound background
  • Previous by thread: Re: MIDI-controller plugin basic
  • Next by thread: Re: MIDI-controller plugin basic
  • Index(es):
    • Date
    • Thread