Audiobus: Use your music apps together.

What is Audiobus?Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.

Download on the App Store

Audiobus is the app that makes the rest of your setup better.

Global CV Quantize in Drambo?

Anyone,
I have a set of tracks in a project, each with a CV quantizer remapping the notes in that track. I want to be able to change the note sets in all the quantizers in real time from one place. I.e. so all the tracks are playing in the same scale.
Seems like something lots of people would do. But how?

Comments

  • Maybe not possible?

  • @gusgranite Wow. You really think so? I don’t think it would take much to expose those parameters to midi control. Hmm..

  • Well I only said that because no one had answered and Drambo questions are usually well answered here. But thinking about it, yes, it should be possible to transpose the quantizers. Maybe someone will jump in.

  • @boomer said:
    @gusgranite Wow. You really think so? I don’t think it would take much to expose those parameters to midi control. Hmm..

    Maybe ask over on the Beepstreet forum?

  • If you would make a rack, with separate chains with a differently set CV-quantizer in each that you can switch between with an N-1 switch. You could copy that rack on each track and connect the selector of each to the same macro in Track 1. It would take som preparation, but might work (haven't tried it, just thinking about it now).

  • @tyslothrop1 thanks. I did try exactly what you suggested and it works. But it’s not practical. All the note sets in each track need to be created ahead of time which is kind of a creative buzz kill. The beauty of the cv quantizer is that you don’t have to select from a list of “scales”. It’s just individual notes. So I can change all the c’s to c#’s in real time or make a 3 note scale directly in the quantizer module. Works great for one track. I even tried a variation of your idea by running multiple tracks (each on a different midi channel) through a single instance of the quantizer (the macro). I separated each midi message out by channel and then tried recreating the note using the quantizer output note and the original gate and velocity. The problem came with grabbing the original channel and injecting the event back into the original track for further processing without midi feedback.

    And after writing all this down, I now have some ideas to try using streambyter in the flow. Thanks for listening. :)

  • @boomer cool, if you find a solution, please post, if you like. :)

  • edited December 2023

    You could have all scales as individual cv quantizers (as many as you want) in separate layers, and then just switch between layers (scales)

    then have all your tracks reading cv pitch from that layers rack
    Just make sure the master key track is upstream from any track that uses it

    Layers for each scale (in this case major and minor chords)


    Then a switch N to 1 connected to each output layer, and with button to select

    Then just have all your tracks reading pitch from the N-1 output

  • @gusgranite @tyslothrop1 @espiegel123 … I found a generic way to process multiple midi streams (e.g. scale) through a single processing track and then insert the processed midi back into the original tracks.
    I have it all saved off as a demo project in a nice clean .drproject file and would love to share it here. But alas when I try to upload the file here I get “file format not allowed”. :'( Zipping it does not work. Any ideas?

  • @boomer said:
    @gusgranite @tyslothrop1 @espiegel123 … I found a generic way to process multiple midi streams (e.g. scale) through a single processing track and then insert the processed midi back into the original tracks.
    I have it all saved off as a demo project in a nice clean .drproject file and would love to share it here. But alas when I try to upload the file here I get “file format not allowed”. :'( Zipping it does not work. Any ideas?

    Zipping it should work. You can always upload zipped files here as far as I know.
    The best place to post it would be on Patchstorage.com though. Then just post the link here.

  • Sounds interesting, hope you'll find a way to upload:)

  • @wim. thanks. Don’t know why it didn’t work for me yesterday. It’s attached.

    @tyslothrop1 et al, here’s the basics…
    Tracks 1 - 4 are separate synths with their own clips. They each send individual midi events to the midi control track on their own busses and midi channels. The midi control track merges all the busses, processes each midi event and sends it back with the original input channel on bus 24. Then the individual tracks can do whatever they want with the returned, scaled note event. The single scaler instance in the midi control track is where you can globally change scales in real time. No pre determination of scales is needed. You just need to add additional bus inputs to the controller track if you want to add more tracks. Clone one of the existing tracks and change the bus and midi channels appropriately.

    NOTE: please forgive the clips. I disavow any musical pain they might cause you. This simplistic demo was an after thought and I only wanted to show that one scaler can modify multiple tracks. You can replace the instrument section, and of course clips, of each track with anything you want.

    Requirements:

    • Bleass Alpha. Required only to hear the demo. Replace it with any synths you want.
    • MIDI Bus. The fundamental problem was sending MIDI from one track to another and then inserting it back in. This does the trick. Maybe there is some other way or tool but this works for me.
    • Rozeta Arpeggio. Not strictly required. I made another version using CV quantize which worked just as well. But CV quantize loses midi channel info which then requires Streambyter to extract the channel, store it, and then recreate the note from quantizer output with the stored midi channel before sending it back. What I did here is easier to understand.

    Please Let me if you have problems or questions. If you guys think this worth uploading to patchstorage I will.

  • @boomer Fantastic. Very useful.

  • @boomer looks very good, thanks. Unfortunately I couldn‘t try it yet, because I don‘t have MIDI bus. Is that by audeonic? The AppStore description sounds like it’s sole purpose is to generate clock sources, so I‘m not sure if there’s another app I don’t find on the App Store.

  • It’s part of MIDI Tools by Victor Porov. Sorry.

  • @boomer
    A while ago, Drambo had an update that now allows you to map a MIDI message to more than one destination.
    If you map a note on a MIDI keyboard to the corresponding note on each CV quantizer and make it a "button toggle", wouldn't that do what you wanted?

  • @rs2000 hmm. That did not occur to me. Let me play with that. Thanks!

  • @rs2000 arghh! Stuck already. How do you map to the individual scale notes in cv quantizer? They don’t seem to be exposed.

  • @boomer said:
    @rs2000 arghh! Stuck already. How do you map to the individual scale notes in cv quantizer? They don’t seem to be exposed.

    They are.

  • @boomer I like your template with the midi-buses. Already had some fun with it. If you want to be able to toggle notes on and off, you could replace the rozeta scaler with an instance of mozaic running the script simple scaler V2.2.

    midimapping the quantizer-notes is cool, too, when you have a controller handy... Mostly I'm too lazy to hook one up.

  • @rs2000 yes indeed that works and solves my original problem nicely. Thank you for showing me the joys of midi learn in drambo. Been messing around for days with it. One thing could not figure out was how to use the drambo keyboard to toggle the quantizer notes instead of an external controller. Afraid I fall into the same laziness category as @tyslothrop1 .

  • edited December 2023

    @boomer said:
    @rs2000 yes indeed that works and solves my original problem nicely. Thank you for showing me the joys of midi learn in drambo. Been messing around for days with it. One thing could not figure out was how to use the drambo keyboard to toggle the quantizer notes instead of an external controller. Afraid I fall into the same laziness category as @tyslothrop1 .

    Here's how to host Drambo in Drambo just for the floating keyboard.
    Make sure you disconnect the MIDI input of the hosted Drambo module!

    The hosted Drambo would only need this minimal patch:

  • A fun side effect is that you can now sequence scale changes easily inside the hosted sequencer 😊

  • @rs2000 said:
    A fun side effect is that you can now sequence scale changes easily inside the hosted sequencer 😊

    Thanks, that's a neat trick!

  • @rs2000 by the way, the midi-input on the quantizer... is that a beta-feature? I don't have it anyway, but it worked fine with pitch- and gate-signal from a midi-to-cv.

  • @rs2000 I don’t have it either. It would sure simplify things. Not having to go from midi to cv and then recreate the note. And thanks so much for your pearls of Drambo wisdom. Damn! I now have an idea of how much I don’t know.

  • @tyslothrop1 , @boomer
    Yes and sorry for the irritation guys, what I've suggested luckily works well with the current Appstore version 😊

Sign In or Register to comment.