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.

AUM 1.4.0 update is here!

«13456710

Comments

  • Ohh my!!! 🤩

  • Haha, yeah ^ that flex though.

    No matter, still absolutely pumped for this. Bring it! <3

  • edited May 2022

    AUM 1.4.0 update has now been submitted and waiting for Apple review.

    ENGINE

    • Add 64kHz sample rate option.
    • Add 'DJ style' combined LP/HP filter node.
    • Make Transport Clock sample-precise when Ableton Link is disabled.
    • Send reset to AUv3 when changing bypass state. Can (should) be used to clear delay lines etc.
    • AUv3: don't process bypassed nodes.
    • Avoid rare audible artifact when adding/removing nodes if there is latency compensation in other parts of the signal chain.
    • Limiter node: update Attack time only on knob touch up.
    • Always keep running in bg if there are any channel strips in the session.
    • Improve fader smoothing to avoid zipper noise.
    • Tweak ramp curve when changing fader pre/post to minimize audible artifact.
    • Get rid of audible artifact when bypassing 100% dry fx node.
    • Optimize and improve bad-signal check (NaNs and INFs).
    • Clear transport and system MIDI control mappings on CLEAR session.
    • AUv3 main param knob: use AUParameter stringFromValue if kAudioUnitParameterFlag_ValuesHaveStrings is set.
    • hostTransportBlock: currentSamplePos is now beat time converted to sample time, since this is what most other hosts do.
    • Keep current metronome level when clearing session.
    • APF node: fix default values.
    • Fix faulty report of latency compensation buffer overflow when having mix bus feedback.
    • Fix backwards compatibility when importing channels with plugin preset load actions.
    • Fix issue with MIDI/MMC stop-rewind with same timestamp.
    • Fix FilePlayer locate position if file has sample rate different from current session.
    • Don't show sample rate error message if it actually worked.
    • Read AUv3 currentPreset property after init/stateLoad.
    • Automatically mute input nodes if they change from external to built-in microphone, to avoid feedback.

    MIDI

    • Rewrote MIDI Clock Send, now part of the MIDI matrix and can be connected to multiple destinations.
    • MIDI Clock Send settings for sync offset and latency compensation mode.
    • MIDI Clock Send can now send Song Position Pointer.
    • Add 'Un-solo All' MIDI control action.
    • Add 'Scroll to Channel' MIDI control.
    • MIDI Control: allow OMNI channel.
    • Add MIDI Load Session 'force link tempo' toggle setting.
    • Channel fader MIDI ctrl: default map max to default fader level.
    • Transport MIDI controls: add 'Rewind when stopped' setting.
    • Support PitchBend (14 bit) and ChannelPressure (7 bit) for MIDI Control.
    • Add a virtual CoreMIDI 'AUM' Source.
    • Add Network MIDI view, where one can browse MIDI hosts on the network and connect/disconnect them, and enable/disable the network session.
    • Add support for MMC Goto/Locate and Rewind command.
    • MIDI Keyboard: add midi pass through input
    • Allow save/load/copy/paste/clear of mappings for each MIDI control section. (Tap the three dots in the section title)
    • Add batch Set All MIDI Channels to MIDI ctrl collection menu.
    • Add MIDI parameter for Tempo (BPM) and Tempo Presets (trigger specific tempo changes via MIDI)
    • AUv3: allow multiple MIDI inputs (virtualMIDICableCount).
    • MIDI route menu: show both inputs and outputs, and allow connecting from any end.
    • Add MIDI Swap Connections button: Tap endpoint name in matrix, then tap swap symbol.
    • Allow renaming CoreMIDI hardware endpoints.
    • Distinguishing multiple hardware controllers of same model by adding their USB port location to their name.

    USER INTERFACE

    • Show mix bus usage count as subtitle in node picker.
    • Tap fader dB label for numeric entry.
    • New node slot long-press menu adds Node Move/Copy/Swap, also between channels.
    • Effect node pre/post and Remove Empty Slot moved to long-press menu.
    • Add Replace to node long-press menu, copies MIDI routing and filter from old node.
    • AUv3: use date and time when saving preset if text field is cleared.
    • Help: Add search text field. Requires iOS 14.
    • Show DSP% and reported latency per node when dragging node to the right.
    • Show UI indication if channel is producing bad signal values.
    • New Node Statistics: per-node DSP%, latencies, load/save times, etc. (tap global DSP/battery indicator and then Node Statistics).
    • MIDI matrix: Add resize handle. Tap to maximize/minimize.
    • Make use of extra space for channels when showing keyboard on tall screens (12.9 inch or ipad portrait).
    • Use standard midi ctrl view when showing siblings (multiple params assigned to same control), so one can edit them in place.
    • Redesign and put tempo menu inside top bar.
    • Keyboard: don't play notes while scrolling.
    • Allow tapping MIDI source as well as dest in MIDI Matrix for endpoint connection list.
    • Make channels and nodes a tiny bit smaller to fit 5 channels and 5 fx nodes on iPad 10.9 inch.
    • AUv3: Add bypass button in title bar.
    • Show node bypass state in MIDI matrix and MIDI Sources list.
    • Add access to transport MIDI controls via clock options menu.
    • Tempo, Preset and Session Load MIDI actions: swipe and tap EDIT to replace item.
    • AUv3 main param knob: Use a new custom widget for Indexed parameters. Drag or tap to change value.
    • AUv3 main param knob: double-tap to reset to initial (default) value.
    • Save and restore plugin z-order in session state and when show/hide all plugins.
    • Use channel auto title (source node title) also for recordings.
    • MIDI Matrix: draw connections to/from bypassed/unavailable endpoints dashed.
    • Indicate knob drag direction visually.
    • Discourage use of IAA by moving them down the list, and tweak their subtitle.
    • Chan bookmarks: close popup when tapping a bookmark.
    • FilePlayer: add Format info cell.
    • Redesign MIDI keyboard UI.
    • Keyboard: show both octave and MIDI note number on C keys.
    • Level meter: minor design tweaks.
    • Level meter: optimize drawing code.
    • MIDI control mapping panel: tweak design, rename TOGGLE to CYCLE.
    • Tweak plugin window appearance when bypassed.
    • Use same node sizes on all screen sizes.
    • Improve channel wire drawing, avoid animation glitch when resizing.
    • MIDI matrix: improve screen space usage. Allow longer labels.
    • Recalculate time label when changing tempo while stopped.
    • Don't auto-rotate while re-ordering channels. Avoids weird layout glitch.
    • Improve avoiding keyboard note triggering when swiping up from screen edge.
    • Avoid triggering channel re-order mode when dragging from bottom screen edge.
    • Improve background double tap allowed areas for show/hide all plugins.
    • Improve support for AUParameters with indexed value.
    • MIDI Control view: use stringFromValue for subtitles and Map Range control.
    • MIDI Control view: improve display of param range and default values in subtitles.
    • Update plugin window default frame on device rotation.
    • Hide MIDI kbd on clear session.
    • Fix positioning of popovers from MIDI matrix when matrix is rebuilt.
    • MIDIKeyboard: avoid iPhone notch for bar buttons
    • Don't get stuck in control-finder mode if plugin has no parameters.
    • Main menu: fix title bar clipping for long titles.
    • Fix 3-finger touch-up delay on iOS 14.
    • Avoid occasional lag while moving/resizing plugin window.
    • Fix viewWillDisappear not being called on AUv3 viewController.
    • Fix iphone rotation re-layout of MIDI Filters and MIDI Ctrl range button.
    • Improve alert popup presentation. Fixes alerts hiding behind other views on iPhone in some cases.

    ALSO

    • Added a Tip Jar for those who'd like to support future development.
    • Drop support for 32-bit devices. Require iOS 11.
    • Updated LinkKit.
    • Update help.
    • Various tweaks, optimizations and fixes.
  • @j_liljedahl looking good! 😎👍🏼

  • Can’t wait!!

  • Wow. Those are a lot of changes.

  • Any big things buried in that long list?

    I see a lot of very welcome small things, and I'm sure the UI improvements will be top notch.

  • Amazing! The best feature is the tip jar

  • About time a tip jar was added @j_liljedahl ! Expect some gratuity soon!

    I'm so excited as I planned my next drone Ambient piece to be done right inside of AUM!!!

  • Looking forward to it! My most-used iPad musician app.

  • WTF? This is huge! I’m excited

  • There are loads of nice improvements in this update, like bypassing nodes frees up processing, node stats and quick viewing of latency and DSP behind each node, Midi Matrix resizing, even a nice dj style filter. The user experience is better than ever :)

  • Good God, man

  • AUv3: don't process bypassed nodes.
    Does this mean the dsp reading will change as you swipe fx/instruments in and out…or something else?

  • Mac OS?

  • @Zerozerozero said:
    AUv3: don't process bypassed nodes.
    Does this mean the dsp reading will change as you swipe fx/instruments in and out…or something else?

    Yes and you can see exactly how much each node is using :)

  • @Carnbot said:

    @Zerozerozero said:
    AUv3: don't process bypassed nodes.
    Does this mean the dsp reading will change as you swipe fx/instruments in and out…or something else?

    Yes and you can see exactly how much each node is using :)

    Thanks! 👍🏻

  • @sambo said:
    Mac OS?

    Not yet, but on the roadmap among other huge things :)

  • Is bypass mode assignable to midi cc?

  • edited May 2022

    New node slot long-press menu adds Node Move/Copy/Swap, also between channels.

    B)

  • @Carnbot said:

    @Zerozerozero said:
    AUv3: don't process bypassed nodes.
    Does this mean the dsp reading will change as you swipe fx/instruments in and out…or something else?

    Yes and you can see exactly how much each node is using :)

    That's huge. This opens up some really interesting live possibilities.

  • @Zerozerozero said:
    Is bypass mode assignable to midi cc?

    You can bypass nodes via MIDI, yes. That's been there for a long time, not new in this update.

  • @ion677 said:

    • MIDI Keyboard: add midi pass through input

    Niiice, thanks @j_liljedahl, this will make using external keyboards way easier for me

  • I will definitely be tipping as setting up a live rig in AUM in one day was mind-opening! Please please never sell to big evil corp ; )

  • Looking forward to it! Thank you! Tip Tip!

  • It's great to see continuous update/feature adds for AUM and being able to "Tip" to provide support is a great idea to help justify the effort required.

    TL:DR
    Updates good.
    Tip the developer in the updated app!

  • @j_liljedahl said:

    @Zerozerozero said:
    Is bypass mode assignable to midi cc?

    You can bypass nodes via MIDI, yes. That's been there for a long time, not new in this update.

    Just found it! Thanks! Don’t know how I missed that! Amazing update, will be making use of tip jar 👍🏻

  • Thanks for the update! I love AUM.

  • Automatically mute input nodes if they change from external to built-in microphone, to avoid feedback.

    Amazing!

Sign In or Register to comment.