• 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
kMIDIPropertyTransmitsMTC always 0
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

kMIDIPropertyTransmitsMTC always 0


  • Subject: kMIDIPropertyTransmitsMTC always 0
  • From: Igor Clark <email@hidden>
  • Date: Fri, 31 Mar 2017 11:27:03 +0100

Hi folks, hope this is the right place to ask this CoreMidi question.

I have a Rosendahl mif4 which I'm using as an MTC source. I know it sends MTC because I can sync to it and it works really well.

However whenever I try to get the kMIDIPropertyTransmitsMTC property, so I can have my app provide a filtered list of MIDI inputs that can act as MTC sources, CoreMidi always returns 0:
MIDIEndpointRef* dest_ptr;    // passed in, definitely works as I can get the device name and use it as a sync source

CFStringRef name = CFSTR( "" );
MIDIObjectGetStringProperty( *dest_ptr, kMIDIPropertyDisplayName, &name );
const char *output_name = CFStringGetCStringPtr( name, kCFStringEncodingUTF8 );

int transmits_mtc;
MIDIObjectGetIntegerProperty( *dest_ptr, kMIDIPropertyTransmitsMTC, &transmits_mtc );
printf( "%s transmits_mtc: %d\n", output_name, transmits_mtc );

// prints: "mif4  transmits_mtc: 0"
Is this more likely because:

- the device isn't providing information required for CoreMidi to know that it transmits MTC;
- CoreMidi isn't doing what I expect;
- I'm doing something wrong or missing a setup call;
- something else?

How would I go about finding out which is the case?

Many thanks for any advice,
Igor
 _______________________________________________
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

  • Prev by Date: AVAudioPlayerNode - Mix between schedule buffers and segments
  • Previous by thread: AVAudioPlayerNode - Mix between schedule buffers and segments
  • Index(es):
    • Date
    • Thread