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.

RhythmBud: [Solved]I need help remotely changing snapshots

Take from their website:

“ You can assign a MIDI CC number to your snapshots channel.

Send that MIDI CC channel to the index number of the snapshot you want to load.

You can also take advantage of the Audio Unit parameters for using that feature in AUv3 mode.”

This ain’t my first MIDI mapping rodeo within AUM. I have experience with both making direct to AUs and implementing AUMs MIDI control. Yet, I can’t seem to make either of the above happen.

I suspect that it’s my lack of experience with program change messages. How can I possibly use only CC0 to map to multiple snapshots? CC0 is the only one visible inside RB along with the snapshots. What is this index number they speak of? I tried learning it but nothing there either. Also, I tried the AUv3 preset changer mapping, but I got a message saying the DEV has something disabled.

Comments

  • It sounds like you're supposed to configure a CC# for this in the app settings. Then send that CC#, with the snapshot index as the CC value. Maybe the CC is CC0, as you suggest. So try sending CC0 with the index as the value. That's just my take on the document wording you quoted.

  • edited December 2021

    @uncledave said:
    It sounds like you're supposed to configure a CC# for this in the app settings. Then send that CC#, with the snapshot index as the CC value. Maybe the CC is CC0, as you suggest. So try sending CC0 with the index as the value. That's just my take on the document wording you quoted.

    I figured it out. CC0 is used to recall any snapshot, and a value of 1 from 0-127 recalls the first snapshot, CC0 with a value of 2 recalls the second snapshot, ect.

    I achieved this by sending the controller information from a sequencer (Helium). Ideally for me, I would like this condition triggered by a toggle, as opposed to a running sequencer. For example, I use Xequence AU Pads to trigger other things in my AUM session.

    I need to figure out how to restrict or filter values within a CCs or a note value, cause in the AU parameter list in AUM, snapshots is on the list, which leads me to believe a note value should work if I can restrict the value

  • edited December 2021

    I have trouble with Rhythmbud too. Got other buds to change with cc but for some reason can’t get rhythm Bud to do the same. I usually end up recording the midi into Atom 2. sometimes I change the patterns manually or I record each one individually, as a workaround.

  • @Blipsford_Baubie said:

    @uncledave said:
    It sounds like you're supposed to configure a CC# for this in the app settings. Then send that CC#, with the snapshot index as the CC value. Maybe the CC is CC0, as you suggest. So try sending CC0 with the index as the value. That's just my take on the document wording you quoted.

    I figured it out. CC0 is used to recall any snapshot, and a value of 1 from 0-127 recalls the first snapshot, CC0 with a value of 2 recalls the second snapshot, ect.

    I achieved this by sending the controller information from a sequencer (Helium). Ideally for me, I would like this condition triggered by a toggle, as opposed to a running sequencer. For example, I use Xequence AU Pads to trigger other things in my AUM session.

    I need to figure out how to restrict or filter values within a CCs or a note value, cause in the AU parameter list in AUM, snapshots is on the list, which leads me to believe a note value should work if I can restrict the value

    @uncledave said:
    It sounds like you're supposed to configure a CC# for this in the app settings. Then send that CC#, with the snapshot index as the CC value. Maybe the CC is CC0, as you suggest. So try sending CC0 with the index as the value. That's just my take on the document wording you quoted.

    Yea it’s set at zero to start, and you can go into settings to make it any cc number you like.

    This has been talked about in the forum before, I was asking about it. Which is weird because I send CC’s all the time, but for some reason had issues with Bud apps. Someone helped me get the apps working, but I don’t think I ever got Rhythmbud to work. Let me see if I can find the thread.

  • edited December 2021

    I thought I tried what your explaining @Blipsford_Baubie I just tried again a few days ago, but im gonna have to give it another shot soon.

    Here it is. Page 17. There’s even a couple videos thanks to @xor showing how to send CC’s to Bud apps.

    https://forum.audiob.us/discussion/32255/stepbud-auv3-midi-sequencer-available/p17

  • @Blipsford_Baubie You could use StreamByter to convert notes to different values of CC0. Load StreamByter as a MIDI AU in AUM. Open it and insert these two lines:

    8X = 8X +B   # block note off
    9X XX XX = BX 00 X2    # convert note on to CC0, with note number
    

    Install Rules to compile it. Route the note source to it, and send the output to RhythmBud. This will send CC0 on the same MIDI channel as the note, with the note number as the CC value.

    This may not be exactly what you need, but I wanted to show what can be done with minimal complexity.

  • @uncledave said:
    @Blipsford_Baubie You could use StreamByter to convert notes to different values of CC0. Load StreamByter as a MIDI AU in AUM. Open it and insert these two lines:

    8X = 8X +B   # block note off
    9X XX XX = BX 00 X2    # convert note on to CC0, with note number
    

    Install Rules to compile it. Route the note source to it, and send the output to RhythmBud. This will send CC0 on the same MIDI channel as the note, with the note number as the CC value.

    This may not be exactly what you need, but I wanted to show what can be done with minimal complexity.

    Wow. Still cool. Thanks.

  • edited December 2021

    @uncledave

    So this is good? It installed correctly. Now stick in in the midi fx chain, correct?

  • Converting a note to CC is great, don’t get me wrong guys, but CC0 still needs to have a value associated with it. You know how a MIDI note always contains a value of 1-127 for velocity, right? Well, CC0 with a value of 1 is what loads snapshot 1 in RhythmBud. a value of 2 loads snap shot 2.

    And just to clarify, I’m not trying to use RB to change snapshots of other buds. I’m trying to change snapshots of RB from a mapped trigger, not another sequencer or Bud.

  • @Blipsford_Baubie said:
    Converting a note to CC is great, don’t get me wrong guys, but CC0 still needs to have a value associated with it. You know how a MIDI note always contains a value of 1-127 for velocity, right? Well, CC0 with a value of 1 is what loads snapshot 1 in RhythmBud. a value of 2 loads snap shot 2.

    And just to clarify, I’m not trying to use RB to change snapshots of other buds. I’m trying to change snapshots of RB from a mapped trigger, not another sequencer or Bud.

    My little script converts a note on message to a CC #0 message with a value which is the note number. So, send middle C (MIDI note 60) and select snapshot #60. Send note 1 and select snapshot 1. I'm having difficulty explaining this any more clearly. And, by the way, the note velocity will have to be greater than zero.

  • @Poppadocrock said:
    @uncledave

    So this is good? It installed correctly. Now stick in in the midi fx chain, correct?

    Yes. You can test it in AUM by opening StreamByter in AUM and connecting the AUM keyboard to it. Tap the magnifier in StreamByter (lower right) to monitor input and outputs. Play a note on the keyboard and see the messages.

    Use the AUM MIDI routing matrix to send your source to StreamByter, and the StreamByter output to RB. The process in Audiobus is similar.

  • edited December 2021

    @uncledave said:

    @Blipsford_Baubie said:
    Converting a note to CC is great, don’t get me wrong guys, but CC0 still needs to have a value associated with it. You know how a MIDI note always contains a value of 1-127 for velocity, right? Well, CC0 with a value of 1 is what loads snapshot 1 in RhythmBud. a value of 2 loads snap shot 2.

    And just to clarify, I’m not trying to use RB to change snapshots of other buds. I’m trying to change snapshots of RB from a mapped trigger, not another sequencer or Bud.

    My little script converts a note on message to a CC #0 message with a value which is the note number. So, send middle C (MIDI note 60) and select snapshot #60. Send note 1 and select snapshot 1. I'm having difficulty explaining this any more clearly. And, by the way, the note velocity will have to be greater than zero.

    I apologize profusely. I reread your original post and saw that I failed to absorb your concise explanation.

    I finally got my new setup to work just like I had imagined and hoped that it would (that’s a first).

    Thank you for imparting your knowledge and for your patience, @uncledave

    And thanks for digging up that archive for me @Poppadocrock , I did read that page.

Sign In or Register to comment.