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.

Samplist goes universal

124

Comments

  • @alecsbuga said:
    It's not a bug.
    To rename a preset, slide the sample name in the preset browser and tap Rename. This renames the sample file in the Samplist folder, thus renames the preset also.

    A preset is a just a mapping of the slices in regards to the sample, and their additional settings (filter & adsr).
    It's a spartan version :)

    As I stated before, I made this app based on my needs initially. And I needed a way to chop a sample MPC style or OP-1 Style. Mostly drum hits. If you're familiar with how the OP-1 saves drums kits, that's the way I envisioned it.

    OP-1 has 2 types o samplers: drum & keys. I combined both here.

    But I'll take note of your suggestion.

    Yes, please consider implementing patch saving that recreates the whole state of the app at the time the patch is being saved, so that all settings can be saved per patch! :smiley: I plan to use this app chromatically for long rhythmic drones more than anything else (although chopping drums may be useful to me too). :smile:

    Also, thanks for the tip on renaming the preset. I'll go and try it again! :smile:

  • Check this out. Coming soon. Rewritten keyboard (less CPU usage), because the one I used was CPU hungry and added velocity. Because why not? :D

  • @alecsbuga That looks pretty sweet. Your hard work and effort to improve and evolve Samplist is greatly appreciated. Thank you. B)

  • @CracklePot said:
    @alecsbuga That looks pretty sweet. Your hard work and effort to improve and evolve Samplist is greatly appreciated. Thank you. B)

    Thanks guys. It's heart-melting when you put a lot of love into something and people love it and actually use it.

  • @alecsbuga said:
    Check this out. Coming soon. Rewritten keyboard (less CPU usage), because the one I used was CPU hungry and added velocity. Because why not? :D

    Very, very nice!

  • @alexbuga I can't remember if or where you may have said anything in the past about what I'm going to ask, so apologies in advance if this has been already answered:

    There is a noticeable latency when "Enable Timestretch" is selected. Is there any way to use caching or waveform pre-rendering or some such thing to bring that latency down to the low latency of the rest of the app? For my planned uses of chromatically playing long rhythmic sounds and drones chromatically, this would be a really, really welcome improvement! :smile:

  • @Audiojunkie said:
    @alexbuga I can't remember if or where you may have said anything in the past about what I'm going to ask, so apologies in advance if this has been already answered:

    There is a noticeable latency when "Enable Timestretch" is selected. Is there any way to use caching or waveform pre-rendering or some such thing to bring that latency down to the low latency of the rest of the app? For my planned uses of chromatically playing long rhythmic sounds and drones chromatically, this would be a really, really welcome improvement! :smile:

    Nope. I use Apple's time stretch algorithm and it adds a delay. It's like a filter. I'm searching for a way to apply the time stretch destructively and create a new sample

  • @alecsbuga said:

    @Audiojunkie said:
    @alexbuga I can't remember if or where you may have said anything in the past about what I'm going to ask, so apologies in advance if this has been already answered:

    There is a noticeable latency when "Enable Timestretch" is selected. Is there any way to use caching or waveform pre-rendering or some such thing to bring that latency down to the low latency of the rest of the app? For my planned uses of chromatically playing long rhythmic sounds and drones chromatically, this would be a really, really welcome improvement! :smile:

    Nope. I use Apple's time stretch algorithm and it adds a delay. It's like a filter. I'm searching for a way to apply the time stretch destructively and create a new sample

    Have you considered using a different time stretch algorithm? Such as:

    Superpowered -- http://superpowered.com/free-open-source-time-stretching-pitch-shifting

    Soundtouch -- http://www.surina.net/soundtouch/index.html
    (Free/Open-Source)

    Zynaptiq's ZTX -- http://www.zynaptiq.com/ztx/

    Zplane's Elastique -- https://licensing.zplane.de/technology#elastique

    BreakfastQuay's Rubber Band Library -- https://breakfastquay.com/rubberband/

    In advance, I must say that I don't know if these offer any lower latency or if they will even do what is needed to resolve the problem. :-)

  • @Audiojunkie said:

    @alecsbuga said:

    @Audiojunkie said:
    @alexbuga I can't remember if or where you may have said anything in the past about what I'm going to ask, so apologies in advance if this has been already answered:

    There is a noticeable latency when "Enable Timestretch" is selected. Is there any way to use caching or waveform pre-rendering or some such thing to bring that latency down to the low latency of the rest of the app? For my planned uses of chromatically playing long rhythmic sounds and drones chromatically, this would be a really, really welcome improvement! :smile:

    Nope. I use Apple's time stretch algorithm and it adds a delay. It's like a filter. I'm searching for a way to apply the time stretch destructively and create a new sample

    Have you considered using a different time stretch algorithm? Such as:

    Superpowered -- http://superpowered.com/free-open-source-time-stretching-pitch-shifting

    Soundtouch -- http://www.surina.net/soundtouch/index.html
    (Free/Open-Source)

    Zynaptiq's ZTX -- http://www.zynaptiq.com/ztx/

    Zplane's Elastique -- https://licensing.zplane.de/technology#elastique

    BreakfastQuay's Rubber Band Library -- https://breakfastquay.com/rubberband/

    In advance, I must say that I don't know if these offer any lower latency or if they will even do what is needed to resolve the problem. :-)

    Thanks. Here’s a snippet from your first link:

    Rubber Band Library
    This is a big library with lots and lots of code inside. The audio quality is great, as the author did a solid job researching audio algorithms. It handles audio transients well (not losing them) and does a great job in preserving audio quality (reducing so-called “phasiness”).
    But the digital signal processing work is not stellar, Rubber Band’s CPU load is so high that you cannot run it on a mobile device for real-time processing, even if you try to utilize every DSP hack and trick you might know.

  • edited April 2018

    @alecsbuga said:

    @Audiojunkie said:

    @alecsbuga said:

    @Audiojunkie said:
    @alexbuga I can't remember if or where you may have said anything in the past about what I'm going to ask, so apologies in advance if this has been already answered:

    There is a noticeable latency when "Enable Timestretch" is selected. Is there any way to use caching or waveform pre-rendering or some such thing to bring that latency down to the low latency of the rest of the app? For my planned uses of chromatically playing long rhythmic sounds and drones chromatically, this would be a really, really welcome improvement! :smile:

    Nope. I use Apple's time stretch algorithm and it adds a delay. It's like a filter. I'm searching for a way to apply the time stretch destructively and create a new sample

    Have you considered using a different time stretch algorithm? Such as:

    Superpowered -- http://superpowered.com/free-open-source-time-stretching-pitch-shifting

    Soundtouch -- http://www.surina.net/soundtouch/index.html
    (Free/Open-Source)

    Zynaptiq's ZTX -- http://www.zynaptiq.com/ztx/

    Zplane's Elastique -- https://licensing.zplane.de/technology#elastique

    BreakfastQuay's Rubber Band Library -- https://breakfastquay.com/rubberband/

    In advance, I must say that I don't know if these offer any lower latency or if they will even do what is needed to resolve the problem. :-)

    Thanks. Here’s a snippet from your first link:

    Rubber Band Library
    This is a big library with lots and lots of code inside. The audio quality is great, as the author did a solid job researching audio algorithms. It handles audio transients well (not losing them) and does a great job in preserving audio quality (reducing so-called “phasiness”).
    But the digital signal processing work is not stellar, Rubber Band’s CPU load is so high that you cannot run it on a mobile device for real-time processing, even if you try to utilize every DSP hack and trick you might know.

    I’m not an expert by any means but I’d say Rubberband is a reliable option. I’ve used it in Caustic and its pretty great. The trick is knowing the original BPM and the target BPM. Real-time processing isn’t possible but it’s not a deal breaker at all, considering the end result.

  • I'll give RubberBand a try. Sounds good. But I need to see how to implement it.

  • Samplist 1.3.9 is live. Surprise update :)

  • @alecsbuga said:
    Samplist 1.3.9 is live. Surprise update :)

    I don’t know if it was this update or another, but i noticed there was an input recording feature now? is this only for the idevice’s microphone? Or can i point an audiobus chain at it and have it record?

  • It was there before. Just microphone at the moment.

  • @alecsbuga said:
    Samplist 1.3.9 is live. Surprise update :)

    Very nice update! Thank you!

  • @LucidMusicInc are you the creator of caustic? If so, I really like it. Even if it won’t get more updates it’s a great app.

  • @fattigman said:
    @LucidMusicInc are you the creator of caustic? If so, I really like it. Even if it won’t get more updates it’s a great app.

    Haha no I didn't create Caustic. I can see how you might have made that assumption. I also wish it were updated... :(

  • A small but useful update is in the pipeline. Here's what's new:

    • Added Demo Content. You now have the option to install some demo samples to play with.
    • Fixed presets loading on iOS10
    • Tapping a slice brings it to front so it’s easier to adjust it when it’s intersecting with other slices
    • Top buttons have a bigger touch area so they’re easier to press
    • Added option to search through presets
    • Added option to delete multiple presets at once.

  • getting crashes in Samplist/audiobus 2 on iPhone :(

  • @enc said:
    getting crashes in Samplist/audiobus 2 on iPhone :(

    Haven't tested with Audiobus 2. I'm using their latest SDK.
    Send me a PM or email to [email protected] and give me a step by step guide to reproduce the crash.

  • @alecsbuga said:
    A small but useful update is in the pipeline. Here's what's new:

    • Added Demo Content. You now have the option to install some demo samples to play with.
    • Fixed presets loading on iOS10
    • Tapping a slice brings it to front so it’s easier to adjust it when it’s intersecting with other slices
    • Top buttons have a bigger touch area so they’re easier to press
    • Added option to search through presets
    • Added option to delete multiple presets at once.

    Nice! Thank you!!

  • @alecsbuga said:

    @enc said:
    getting crashes in Samplist/audiobus 2 on iPhone :(

    Haven't tested with Audiobus 2. I'm using their latest SDK.
    Send me a PM or email to [email protected] and give me a step by step guide to reproduce the crash.

    Done :)

  • @alecsbuga Sounds like a great update. Seems to check all the niggles and issues I have, but one— I would still like the tool buttons on the waveform to not cover the slice delete buttons. Can the slices move down (instead of up) when you long press, so that the trash icon appears at the top?

    Looking forward to the reverse option, too. No rush.

  • Hey guys. Sorry for being absent. New baby on the way :) I'm gonna be a dad :)

    I want to give you a heads up on what's Coming next:
    A fix for Bluetooth headphones and speakers
    Started working on the grid sequencer. The idea is to lay down some beats and export as a loop. I'll probably add automation on a later update.
    Started working on an LFO implementation for the filter

    Thanks again for all your support and kind messages. Love you guys!

  • @alecsbuga said:
    Hey guys. Sorry for being absent. New baby on the way :) I'm gonna be a dad :)

    I want to give you a heads up on what's Coming next:
    A fix for Bluetooth headphones and speakers
    Started working on the grid sequencer. The idea is to lay down some beats and export as a loop. I'll probably add automation on a later update.
    Started working on an LFO implementation for the filter

    Thanks again for all your support and kind messages. Love you guys!

    Congratulations and thanks for keeping on keeping on!

  • @alecsbuga your plans for Samplist are super exciting and Huge congrats on soon fatherhood - x!

  • Thank you very much guys!

  • @alecsbuga said:
    I'll give RubberBand a try. Sounds good. But I need to see how to implement it.

    Have you had a look at the time stretching alternatives yet?

  • @rs2000 said:

    @alecsbuga said:
    I'll give RubberBand a try. Sounds good. But I need to see how to implement it.

    Have you had a look at the time stretching alternatives yet?

    Nope

  • @alecsbuga said:

    @rs2000 said:

    @alecsbuga said:
    I'll give RubberBand a try. Sounds good. But I need to see how to implement it.

    Have you had a look at the time stretching alternatives yet?

    Nope

    Hurry. You're going to need time stretching alternatives once the baby arrives.

Sign In or Register to comment.