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.

A little help with MidiFlow and funk Drummer please, mapping keypress to change bank and patch

Hi folks,

I'm really a midi wantabe or newbe.

Here's what i want to do.
I have a Looptimus foot controller. It sends out a different midi note for each button.
I want to control the bank and patch settings in Funk Drummer on cc0 and cc32 respectively.

I probably only want to select patches in the user bank; It's probably bank 8.

I want to either be able to set a button to select a particular patch, let's say button 4 (e1) selects patch 1, or buttons 1 and 2 (c#1 - d1) scroll down and up in the patches.

If you're still following me, how could I do this in midiflow?

I'm reading the manual, and poking around in the app, but I'm still a bit confused.

Additionally, when looking at the app description for Funk Drummer, I know it can midisync, but I don't see a midi control message for a tap tempo. Would there be any way to use a button on my foot controller to tap a tempo and have FD receive it?

thanks so much for any help you can give me, or maybe at least point me in the right direction.

Comments

  • @RustyPerez

    Ok, let's try to solve this together, hopefully with the help of other midiflow users:

    Open a new project in midiflow, in the input source, there's your looptimus controller, in the output destination the funk drummer app.

    In between, in the 'Apply modifiers' window, go to 'Controllers' and select 'Add remapping'.
    Now, as a first suggestion, because my logic is getting fuzzy at this point, tap 'Key (Pressed/Released)' and change the value from C0 to C#1. Return to the previous page, and the key for 'Incoming Controller' is now set; for the 'Outgoing Controller' in MSB select 'Program Change', Return to the first page and your remapping appears at 'Controllers'.

    Next add another remapping, select 'Note Value' at 'Incoming', below at 'Remapping' select for 'Input range' for first note D1, for last note A1, and for 'Output Range' 0 as first, 8 as last value. Further below for 'Outgoing Controller' MSB: CC0 - done.

    Hopefully, maybe. ;)

  • edited December 2015

    @RustyPerez For preset +/- and tap - man, ... ;)
    One knob c#1 if on hold may change the preset or not,
    The others would select the banks, does not make much sense, ok, maybe restrict two keys on forward/back , what do I know, ask @carnbot ;) maybe ... Cheers

  • Haha, Was just gonna sit down and give it another go.
    Thanks so much @crzycrs I'll update here. :)

  • Hi @crzycrs So I tried that setup and no joy.

    :(

    Let me see if I understand things.

    cc0 which is bank should then contain a bank number right? So a complete message would be cc0 then a bank number. am I understanding this correctly?
    And cc32 for patch should work the same the message should include cc32 and the patch number.
    So, when midiflow sends out a cc0 message it will set the bank then a cc32 message will set the patch number.
    So, setting buttons to increment and decrement, I'd need four buttons, up/down for bank and up/down for patch, unless I want them to loop around. (let's not talk about that)

    Do I understand that "program change" is an entirely separate and different set of messages from CC controllers?

    I know this isn't specifically a midi forum so I appreciate the space and the patience. :)

    We're gonna work through this! :)

  • edited December 2015

    @RustyPerez said:

    We're gonna work through this! :)

    Hello Rusty, what a challenge, huh ;) ?
    First, let me say that I can't speak of looptimus and funk drummer, cause I don't own them, but in principle it shall be doable. Small steps.
    (I have an axiom air32mini midi controller keyboard, and loaded DrumJam, the bindings are of the 'Program Change' option only for now)

    Part 1: Check out my Midiflow preset: http://preset.midiflow.com/W0y5mP2KH2

    Here you can try a note (c#1) or a knob (cc05) to toggle instruments in DJ, if you exchange the axiom with your looptimus. Let me hear about how it's going for you, greetings, Crs

  • @RustyPerez Just did a quick test with MidiFlow and Funk Drummer. Funk Drummer uses CC32 to control Bank, CC0 to control Rhythm and Program Changes to control Sounds. While many bank switching scenarios require you to send CC0 and/or CC32 along with a PC change, Funk Drummer uses each of these parameters individually to select Banks, Rhythms and Sounds.

    In MidiFlow, I did the following:

    • Created a Virtual Output Port called 'Drums'
    • I set my controller keyboard as the input (in your case, probably the looptimus, though you might test with a keyboard first)
    • I set the Controller Modifier to the following:
    • Restrict Notes to Range > Change from default (A0) to C-1 (C minus one)
    • Notes > select 'Filter Out'
    • Remap Channel To > 10 (Funk Drummer's default)
    • Controllers - Add Remapping - Note Value
    • Under 'Remap controller' - Remapping > Type > Curve (leave the curve at default)
    • Still Under 'Remap controller' - Outgoing Controller > Select Controller > Show All > CC32

    Go to Funk Drummer, set the input Midi source to the virtual output port created in MidiFlow ('Drums'), and make sure Midi Channel is set to 10.

    This configuration allows you to switch banks 0-7 by sending Notes C-1(0) through G-1(7).

    Do similar remappings for notes to CC0 (for Rhythms), and another for notes to PCs (for Sounds). It might also be easier to set your Looptimus to just send individual CCs for each.

Sign In or Register to comment.