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.

[OUT] FuncBud - Sequencing with math functions

Hey all, I'm super exited to announce my new sequencer app FuncBud. It's a pretty unique and fun app that is using simple math functions to generate sequences.

https://apps.apple.com/us/app/funcbud-generative-sequencer/id6502771916
http://keybudapp.com/funcbud

A simple x + 1 function would sequence all the notes in the scale in order. It gets more interesting when you use different formulas and chain them.

The sequencer starts from the root note and evaluates the first formula to calculate the new note. Then, it moves to the next formula. If it's a repeating function, it repeats the specified number of times before moving to the next formula. The formula's result is converted to a note in the working key and scale, within the defined minimum and maximum octaves. This new note is then played. Additionally, the result is stored in a history of up to 64 entries for later sum or product calculations

The function builder lets you create functions with simple addition, subtraction, multiplication and division operations as well as square, square root, sum and product operations. You can also use parentheses to prioritize the calculation order. The newly created function will be saved and accessible in the library across both the standalone app and AUv3 instances.

The sequencer picks the notes in the current key and scale, between the minimum and maximum octaves. You also have a root note, the starting note, which are all defined at the top of the UI. You can use BrainBud to change the key and scale as well.

The sequencer speed (rate), gate length, gate length variety, velocity, velocity variety and swing parameters are accessible with the sliders at the bottom of the UI.

In edit mode, you can change the order of the functions. You can also delete a function in edit mode, or simply by swiping it to the left.

Newly created patterns automatically copy the current one, making subtle changes easier. If you prefer a clean slate, you can quickly clear the list with the clear button.

The loop detection function is accessible in the settings menu. When enabled, you can define a looping note count. For example, if you set it to 3 and have a sequence of A2, B2, C2, A2, B2, C2 notes, it would detect the loop and increment the 'x' value by 1 to break the loop.

Comments

  • My 25 min spoken walkthrough and review is also up on my YT btw!

  • Bought to complete my “BUD Collection” 🤙

  • Ohh fun concept. Never ending buds

  • A new app from Cem? Consider it bought...

  • Heck ya! Looks fun and not too complicated to get something going… Keep the creative flow a flowing kinda app!

  • The new version is live. It fixes the ui bug happens after reordering the functions.

  • edited June 7

    Love this idea. Wish there was a way to take a midi pattern and have it represented as a function. Then again, I suck at math and still very green at music theory so I’m likely talking nonsense

  • edited June 7

    @AlexY said:
    Love this idea. Wish there was a way to take a midi pattern and have it represented as a function. Then again, I suck at math and still very green at music theory so I’m likely talking nonsense

    The great thing about FuncBud is you don't need to know math at all (or music theory as well). You can just experiment with different functions, reorder them, repeat them, change the key, scale, root, bounds etc. It's all just super fun experience and it leads really cool sequences.

    The x represents the current note. x + 1 means simply the next note. From there you can experiment with squares, square roots, sum and product functions etc. and go deeper as you please.

    I've queued up some really cool updates as well. Hopefully add more interesting functions soon with the next updates. But this version is already can do really cool stuff with just the simple math.

  • @AlexY said:
    Love this idea. Wish there was a way to take a midi pattern and have it represented as a function. Then again, I suck at math and still very green at music theory so I’m likely talking nonsense

    Any sequence of anything can be represented as a function (of arbitrary complexity and possibly piece-wise). The issue is finding a function, particularly an optimized one, for a given sequence.

  • @Edward_Alexander said:
    Bought to complete my “BUD Collection” 🤙

    Your collection will never be complete the way BUDs keep popping out!

  • edited June 8

    This is a great unlock in terms of thinking of musical composition differently. Excellent work.

  • I think I just do a session with BounceBud instead, which I haven't used again since the first week of "wow - this is cool" .

    I have most of the Buds but think I'll leave it at that now till/if something revolutionary will be released.
    An app that combines 10-15 of the earlier releases could be cool also.

    I don't mind doing a support buy every now and then but this (monthly one function app releases) is starting to look a bit on the comic side, all in my view and my view only of course.

  • I've trailed off on the "bud" purchases somewhat of late simply because I have too many sequencer choices to keep track of. But this one caught my eye. I get bored in with most generative sequencers in about 30 seconds. There's always either too much randomness or too much repetitiveness to keep my interest. This seemed like it would have the potential to make complex and unexpected patterns that I could tweak to find a sweet spot somewhere in the middle.

    I wasn't wrong. I love this one. 😎

  • wimwim
    edited June 8

    I'm happy with it as-is, but I think a few things would make it really interesting:

    • Some variables that could be set on a step, then recalled at different stages of the calculation. Maybe something like x + 2; q to set variable q to x + 2, then later on (x + q) / (q - x).
    • Special variables for rests. For instance x + 2; r1 to set, r1; x + 4 to rest if set or play x+4 if not. Maybe r1!; x+4 to clear r1 after playing the rest? I dunno. I guess I'm just trying to come up with some way to programmatically insert some breathing room into a repetitive sequence. Sure, muting notes at random points with another plugin is an option, but it would be better to be able to do it programmatically.
    • Trigonometric functions such as sin, tangent, etc.

    Random question: would there be any way to make a fractal formula such asthe Mandelbrot Set equation? I don't know enough about math to know if that's a dumb question or not.

  • edited June 8

    @wim I haven’t bought it yet, and correct me if I’m wrong but for fractals I think all you need is recursion. So by putting the solution back into the equation should be some rough estimate of fractal.

    @cem_olcay to that point does this app do nesting of equations?

  • @audiblevideo said:
    @wim I haven’t bought it yet, and correct me if I’m wrong but for fractals I think all you need is recursion. So by putting the solution back into the equation should be some rough estimate of fractal.

    @cem_olcay to that point does this app do nesting of equations?

    If variables were introduced (per my previous post), that would be possible, I think.

  • edited June 8

    Related to variables, some level of probability per formula row would also be cool.

    Agreed with @wim on rests.

  • @Gavinski said:
    My 25 min spoken walkthrough and review is also up on my YT btw!

    I'm kicking myself for not watching this video first. Must say that I felt deflated once I got it and realized it has no recursive functionality so can't generate a sequence of notes with the math expressions.

  • edited June 9

    @gkillmaster said:

    @Gavinski said:
    My 25 min spoken walkthrough and review is also up on my YT btw!

    I'm kicking myself for not watching this video first. Must say that I felt deflated once I got it and realized it has no recursive functionality so can't generate a sequence of notes with the math expressions.

    What do you mean by recursive functionality? If you mean like being able to use previously generated values, you can by using the sum and product functions. I'm working on adding more functions, conditions and operators as well.

  • @cem_olcay said:

    @gkillmaster said:

    @Gavinski said:
    My 25 min spoken walkthrough and review is also up on my YT btw!

    I'm kicking myself for not watching this video first. Must say that I felt deflated once I got it and realized it has no recursive functionality so can't generate a sequence of notes with the math expressions.

    What do you mean by recursive functionality? If you mean like being able to use previously generated values, you can by using the sum and product functions. I'm working on adding more functions, conditions and operators as well.

    I guess I thought you'd be able to have a single math function that would generate a series of notes or the possibility of conditional statement like operations. Maybe I'm missing something and should take another look.

  • @gkillmaster said:

    @cem_olcay said:

    @gkillmaster said:

    @Gavinski said:
    My 25 min spoken walkthrough and review is also up on my YT btw!

    I'm kicking myself for not watching this video first. Must say that I felt deflated once I got it and realized it has no recursive functionality so can't generate a sequence of notes with the math expressions.

    What do you mean by recursive functionality? If you mean like being able to use previously generated values, you can by using the sum and product functions. I'm working on adding more functions, conditions and operators as well.

    I guess I thought you'd be able to have a single math function that would generate a series of notes or the possibility of conditional statement like operations. Maybe I'm missing something and should take another look.

    Yes, it exactly does that! A single x+1 function will play the next note in the scale. From there, you can create, repeat, or reorder different sequences by adding more functions with addition, subtraction, multiplication, division, square, square root, sum and product operations. Check out the quick video on the first post.

  • Thanks so much for your reply and so sorry to cast aspersions on your amazing creation. I should have spent more time with it before I responded. Appologies!

  • The new version is live. It has the manual trigger mode that you can trigger the sequencer with MIDI.

  • @cem_olcay said:
    The new version is live. It has the manual trigger mode that you can trigger the sequencer with MIDI.

    Excellent, thanks Cem!

  • @cem_olcay said:
    If you mean like being able to use previously generated values, you can by using the sum and product functions. I'm working on adding more functions, conditions and operators as well.

    Ahh. I missed that. Cool beans!

  • Is it terrible that I’m thinking of getting this without really checking out a demo because the name is so great?

  • @jebni said:
    Is it terrible that I’m thinking of getting this without really checking out a demo because the name is so great?

    Once you get two Cem apps, you gotta get them all

  • edited June 10

    If you guys have got some interesting formula sequences going and want them included as AU presets on the app (with your name), just let me know. You can send me the AU preset file or a screen shot of the formulas with your preferred preset name.

  • The new version is live! You can use your keyboard’s velocity instead of the internal one, optionally, on the manual trigger mode.

Sign In or Register to comment.