• 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
CoreMidi and CoreAudio for software synth
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CoreMidi and CoreAudio for software synth


  • Subject: CoreMidi and CoreAudio for software synth
  • From: Edwin Vane <email@hidden>
  • Date: Wed, 21 Sep 2005 14:38:22 -0400
  • Mail-followup-to: CoreAudio/Midi List <email@hidden>

Hi,

I'm still fairly new to CoreAudio/MIDI and finding the reading slow
since the documents seem pretty fragmented. Hopefully these questions
have easy answers.

I currently have a software synthesizer that uses an AUGraph with a
synth unit in it (like the example in /Developer/...). I'm using
QuickTime to act as the timekeeper to trigger note events to be sent
through the graph. However, since the update interval in QuickTime seems
to be about 20ms and it varies over time, I can hear slight
irregularities in any music produced. I thought perhaps the scheduling
part of CoreMIDI could help me out.

So, is it possible to use the CoreMIDI scheduling to schedule notes into
the short future (to cover the next update interval for instance) and
have CoreMIDI send info to the AUGraph for rendering? The documents
mention AUMIDIController which seem to provide glue between CoreMIDI and
CoreAudio. Is that the right direction to go in? Also, are the
timestamps for events in CoreMIDI those of the system clock? In the docs
it looks like we do the converting between the usual MIDI timestamps and
host time.

Finally, can CoreMIDI support the extended control protocol of
MusicDevices?

--

Edwin Vane
   MMath Candidate
   Computer Graphics Lab
   School of Computer Science
   University of Waterloo

 _______________________________________________
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: CoreMidi and CoreAudio for software synth
      • From: William Stewart <email@hidden>
  • Prev by Date: Which Audio Formats are supported directly by CoreAudio
  • Next by Date: Re: Which Audio Formats are supported directly by CoreAudio
  • Previous by thread: Re: Which Audio Formats are supported directly by CoreAudio
  • Next by thread: Re: CoreMidi and CoreAudio for software synth
  • Index(es):
    • Date
    • Thread