Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

Fix PGMidi signup for Devs.

Hector Urtubia Dev of Robotic Drums is asking Devs to sign up at GitHub to contribute to fixing of PGMidi.

https://github.com/urtubia/MidiInputSample

Comments

  • To be clear, it is likely to be a Cubasis clock sending issue, and not PGMidi.

  • edited December 2013

    Hey Guys,
    This is most likely true (Cubasis' fault), however, using PGMidi I'm not able to receive any clock midi messages from Cubasis and other apps seem to be able to. Some apps like Samplr, also using PGMidi don't sync to Cubasis clock either, so I'm hoping to find the trick, document it or put it on PGMidi and hopefully should benefit other apps as well.
    In essence, the midi setup in:
    https://github.com/urtubia/MidiInputSample

    Is the following:

    OSStatus s = MIDIClientCreate((CFStringRef)@PGMidi MIDI Client, PGMIDINotifyProc, NULL, &client);

    s = MIDIInputPortCreate(client, (CFStringRef)@PGMidi Input Port, PGMIDIReadProc, NULL, &inputPort);

    for (ItemCount index = 0; index < numberOfSources; ++index)

    {

    MIDIEndpointRef endpoint = MIDIGetSource(index);

    s = MIDIPortConnectSource(inputPort, endpoint, NULL);

    }

    Then, my PGMidiReadProc never gets called when Cubasis is supposed to be sending midi clock messages.
    Can anyone spot what I'm missing on the midi setup code?
    Cheers,

    Hector

  • Cubasis does not send MIDI clock messages from its own MIDI source. It only broadcasts to other app's virtual destinations. You need to implement your PGMIDIVirtualDestinationReadProc() to see the events from Cubasis. And you will find that there are no timestamps in them, further complicating the issue.

  • MIDI clock ticks without timestamps? That's pretty useless.

  • @j_liljedahl have you seen non-zero timestamps in clock ticks sent from Cubasis in your stuff? If there are examples of correct behavior from Cubasis, then maybe the issue really is something else....

  • Hey!

    This is an old thread but since you guys are using PGMidi I would like to ask something. Are you guys able to send midi to a virtual destination using PGMidi? I don't understand why I can't...

    Thanks!

Sign In or Register to comment.