• 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
reading Midi from AU
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

reading Midi from AU


  • Subject: reading Midi from AU
  • From: jacques couzteau <email@hidden>
  • Date: Sun, 11 Jan 2004 16:39:15 +0100

Hello,

I'm trying to enable my AU (derived from SampleEffectUnit) to read
MIDIInput in order to set parameters. I use the SampleTools-Projects
which implements a MIDIEcho in the file echo.cpp as an Example.

There A MIDI-in-port is created with the command MIDIInputPortCreate
from CoreMIDI-Framework with the following Line:
MIDIInputPortCreate(client, CFSTR("Input port"), MyReadProc, NULL,
&inPort);

In this line the Function MyReadProc is passed as a FunctionPointer as
argument to MIDIInputPortCreate.

I have added MyReadProc to my SampleEffectKernel so it's definition
looks like:
class SampleEffectKernel : public AUKernelBase{
...
private:
...
void MyReadProc(const MIDIPacketList *pktlist, void *refCon, void
*connRefCon);
...

static void SampleEffectUnit::SampleEffectKernel::MyReadProc(const
MIDIPacketList *pktlist, void *refCon, void *connRefCon)
{
...
}

If i use that code in my C++ implementaion of my AU i get compile
problems in the line where i create my MIDIInPort during instanciation
of my SampleEffectKernel

MIDIInputPortCreate(client, CFSTR("Input port"), MyReadProc, NULL,
&inPort);

because the use of my MyReadProc doesn't match its definition.

I believe the compiler thinks i want to pass the
(non-existant)return-value of MyReadProc to MIDIInputPortCreate.
Instead of Passing the function that is supposed to process MIDI-Input.

How do i get this to work?

thank you

jacques

ps: I'm new to c++ so i might be missing something obvious.
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: reading Midi from AU
      • From: Marc Poirier <email@hidden>
  • Prev by Date: Re: Help, it's been a hard days night
  • Next by Date: Re: reading Midi from AU
  • Previous by thread: Re: Help, it's been a hard days night
  • Next by thread: Re: reading Midi from AU
  • Index(es):
    • Date
    • Thread