Ben's Toolbox for Logic Pro

documentation

Ben's Toolbox is a macOS app that automates recurring Logic Pro work and makes it accessible via macOS, Stream Deck, iPad Remote and iPhone Motion. This documentation not only describes how to get started, but also all important tools, options and typical workflows.

The Mac app is always the central authority. Stream Deck, iPad and iPhone send commands or control data to the Mac app. The Mac app checks license, status, presets, logic windows, scanned data and performs the actual action in Logic Pro.

Why Ben's Toolbox is different

Ben's Toolbox is not a single shortcut package, but a coherent Logic Pro system: Mac app, own MIDI device, Stream Deck plugin, iPad Remote and iPhone Motion access the same database. This allows complex studio workflows to be triggered via buttons, gestures or prepared presets without having to navigate through Logic menus each time.

USPWhat's important about itWhere it is used
Bounce WAVMultiple mixes, stems, versions and deliverables are prepared as repeatable Bounce rounds. Naming rules, audio settings, dictionary, track selection and export folders are part of the workflow.macOS App, iPad Remote
Live articulations with feedbackArticulations are read from Logic, displayed on iPad and Stream Deck and can be triggered live there. The interface shows which playing technique is active.iPad Remote, Stream Deck, Logic Pro
MIDI Recall via CC MonitorUsing the CC Monitor, the iPad articulation control can better track the current state in Logic. This means that not only is the signal transmitted, but the musical state can also be reported back.iPad Remote, Logic MIDI FX, articulation tracks
Dynamics control with the iPhoneMovement, height, direction or activation gestures become MIDI CC, Pitch Bend, vibrato or articulation control. The mapping is in the Mac app and can be changed without an iPhone app update.iPhone Motion, macOS Motion Window
Lots of workflow toolsLoad plugins, open patches, set outputs, build sends, change gain/Fades, select MIDI-CC lanes, open windows and trigger logic shortcuts.Mac, iPad, Stream Deck, shortcuts
Customizable iPad gridButtons, pages, sections, custom images, auto-labels and dynamic lists come from the Mac app. The iPad can therefore be set up as a template-specific control surface.iPad Remote
Own MIDI infrastructureBen's Toolbox uses its own virtual MIDI device. This means that shortcuts and triggers run consistently over a controlled connection instead of using loose keyboard macros.Logic Pro, Stream Deck, iPad, Shortcut Manager

How to start

1. Prepare Mac app

  1. Install and start Ben's Toolbox.
  2. Allow macOS accessibility features.
  3. Open Logic Pro.
  4. Set Ben's Toolbox to the same language in which Logic Pro is running.
  5. Have the virtual controller set up or add it manually in Logic.

2. Scan data

  1. Plugins & patches open.
  2. Scan plugins, library presets, inputs/outputs and buses.
  3. Rescan for new plugins or changed I/O names.
  4. For articulations, also read in the current articulation set.
Important: If iPad or Stream Deck cannot find names, icons, outputs, presets or plugins, the cause is almost always in the Mac app. There the data must first be read or updated.

Language of Logic and Ben's Toolbox

Ben's Toolbox reads many Logic Pro menus, windows, tables, and panels via the visible names in Logic. Therefore, Ben's Toolbox must be set to the same language in which Logic Pro is running. For example, if Logic runs in German, Ben's Toolbox must also be in German; If Logic is in English, Ben's Toolbox must be in English.

Available languages: German, English, French, Spanish, Japanese, Korean and Simplified Chinese.

Practice: If Ben's Toolbox does not find entries in Logic or actions do not work reliably, first check the language setting and then rescan plugins, outputs, buses and articulations.

Setup in Logic

Ben's Toolbox uses its own virtual MIDI controller so that actions from the Mac app, Stream Deck, iPad and shortcuts arrive reliably in Logic Pro. The setup wizard sets up this connection automatically; alternatively, the Ben's Toolbox port can be manually added as a controller input in Logic Pro.

After the first launch, three things are particularly important: Ben's Toolbox requires the macOS accessibility features, Logic Pro must be open, and the required data such as plugins, outputs, buses and articulation sets should be scanned in the Mac app. After that, Stream Deck, iPad and Shortcuts can trigger the same prepared actions.

Setup overview: The following slides show the most important steps for the first logic controller setup.

Basic concepts

Action, parameter, trigger

Almost every tool consists of an action and optional parameters. Example: set_output is the action, the desired output is the parameter. The trigger can be a stream deck button, an iPad button, a shortcut, a URL scheme, or a button in the Mac app.

Remote surfaces are control surfaces

Stream Deck and iPad do not run Logic automation themselves. You send an action to the Mac app. This keeps license checking, status, local language, Logic window detection and actual automation in one place.

Dynamic lists

Many options are not hard saved in iPad or Stream Deck. Plugin names, library presets, audio performances, bus performances, I/O names and logic key commands come from the Mac app.

Own MIDI device

Ben's Toolbox sets up its own virtual MIDI device. Logic receives defined MIDI commands, while the Mac app knows which command belongs to which function. This allows iPad, Stream Deck and Shortcut Manager to trigger the same actions without each interface having to maintain its own logic configurations.

In practical terms, this means: A button can exist on the iPad, on the Stream Deck or as a shortcut and still trigger the same Ben's Toolbox action with the same parameters. The real intelligence remains in the Mac app.

macOS App

The macOS app provides the actual tools. Use the menu bar symbol to open the windows for scripts, Bouncer, and plugins & Patches, Bus FX, Motion, Shortcut Manager, articulations, settings, license and updates.

WindowWhat it is intended forTypical timing
ScriptsOverview of executable tools and their parameters.If you want to get to know a tool or trigger it directly.
BouncerBatch Bounces, stems, versions, naming rules and export folders.Before mix submissions, stems, deliverables and version exports.
Plugins & patchesScans for plugins, library presets, outputs, inputs, buses and performances.After installation, template change or changed I/O names.
Bus FX SettingsPreset management for send/bus workflows.When preparing recurring rooms, delays or FX sends.
Shortcut ManagerOwn keyboard shortcuts and parameterized actions.If you want to work without Stream Deck or also via keyboard.
MotionMap iPhone movement to MIDI CC, Pitch Bend and articulation functions.For live control, vibrato, dynamics or performative controls.
ArticulationsRead, convert and prepare articulation sets for remote control.For orchestra libraries, soundtracks and sample libraries with many playing techniques.

Tools: Bounce & export

Bounce WAV

Opens the full Bouncer window. This tool is intended for complex export tasks and is described in detail below.

Bounce WAV

Exports WAV, AIFF or CAF via Logic Pro. Options include format, bit depth, sample rate, interleaved/split, dithering, normalization, offline/realtime mode, audio tail, tempo information and optional opening of the export folder.

Bounce MP3

Creates MP3 files with fixed mono/stereo bitrate, quality level, stereo mode, normalization, offline/realtime mode, VBR, smart encoding, filter below 10 Hz, audio tail and tempo information.

Bounce WAV + MP3

Combines both deliverables in one pass. Useful if you regularly need to deliver a high-quality master and also a quick listening version.

export

Exports audio based on selected ranges and options. This includes Trim Silence, Cycle Only, Extend to End, Format, Bit Depth, Normalization, Bypass FX, Tail, Volume/Pan and Tempo information.

Tools: Plugins & Presets

AddFX plugin & CC

Loads a specified audio FX plugin into the next appropriate slot. Optionally, mono-to-stereo may be preferred if Logic offers multiple variants. Opens a search/prompt workflow. You specify the plugin name or choose it via a remote interface. The prompt can appear on Mac, iPad or both.

Open Library Preset

Opens a Logic Library Preset. The selection can be made directly or as a prompt. The list comes from the scan in plugins & Patches and can be grouped by subfolders.

Audio & CC Monitor

Uses saved audio and bus performances on audio or bus tracks. You can trigger a predefined performance directly by pressing a button on iPad, Stream Deck or via a shortcut. Alternatively, the tool opens a prompt in which you can select from the existing performances on the iPad or Mac.

Tools: Mixing & routing

Shortcut Manager

Adds an existing send on the current channel. You can define goal, level and prompt behavior. The available send destinations come from the scanned I/O data.

FX Send Preset

Creates or uses a prepared bus FX workflow with send name, plugin, destination output and send level. Ideal for recurring spaces, delays or parallel effects.

Set output

Sets the output of the active channel. The output can be passed directly as a parameter or selected via prompt.

Hover Actions

Changes Fade In, Fade Out, Fade Time, and Fade types. Times can be set absolutely or changed relatively. Fade types include, among others: Out, X, Equal Power and X S.

Set gain

Sets or changes gain in dB. The mode can be absolute or relative, for example +2dB or -2dB.

New Audio (Mono & stereo)

Creates a new mono audio track with prepared parameters. Typical options include track name, input, output, number of tracks and optionally a preset. This is particularly useful for recurring recording setups such as voiceovers, solo instruments, DI signals or individual microphones. Creates a new stereo audio track with the same basic parameters. Use this for stereo miking, synthesizers, external instruments, submixes or sources that need to be recorded directly as a stereo signal.

SMPTE Reset

Hover Actions are context-dependent actions directly in the logic channel strip. You move the mouse to a marked location and trigger the appropriate Ben's Toolbox action with a Modifier-Klick. This means you don't have to open the Channel Strip manually, search it or select the target slot in a separate window.

The modifier keys for Hover Actions can be used in Shortcut Manager be adjusted. The usual modifier keys are possible; just be careful not to choose a combination that Logic already uses for important actions of its own. Are recommended Control, option and Cmd.

Logic Pro Channel Strip mit markierten Hover Actions fuer Settings, Instrument, Audio FX, Send und Output
The marked channel strip areas respond to Mouse Hover plus Modifier-Klick and start the appropriate picker or prompt.

Settings Button on audio and bus tracks

On the Settings button of an audio or bus channel strip, the hover action opens the appropriate performance picker prompt. Audio performances are offered on audio tracks and bus performances on bus tracks. This allows you to apply saved performance setups directly to the current track.

Input, output and send

Hover Actions on Input, Output and Send open the respective routing prompts. The selection lists come from the scanned I/O and bus data of the Mac app. This is particularly useful if you don't want to search for routing destinations via Logic menus, but rather work directly from Ben's Toolbox, iPad, Stream Deck or shortcuts.

Empty instrument and audio FX slots

On empty instrument or audio FX slots, Hover Actions starts the appropriate plugin or quick insert workflow. For instrument tracks, an instrument can be loaded; For audio FX slots, an audio effect is inserted into the empty slot. Alternatively, a prompt can be opened to select from the scanned plugins.

Important: Hover Actions need the visible logic channel strip and the correct position of the mouse. If Logic focuses on another window, the Channel Strip is not visible or the I/O data is out of date, first bring Logic to the foreground and in plugins & Patches rescan the relevant data.

Tools: MIDI & Piano roll

Set velocity

Sets the velocity of selected MIDI events to a target value. This is useful for quick unification or special values ​​like very low trigger velocities.

Next CC

Jumps to the next available CC or automation track in the Piano Roll.

Set CC

Select a piano roll CC lane directly. Typical controllers such as volume, pan, modulation, Pitch Bend, velocity, balance, breath, foot, portamento, expression, sustain, aftertouch, program change, surround parameters and CC 20 to CC 32 are supported.

If the piano roll is not visible or Logic sets the focus differently, these tools can be ineffective. In such cases, first open the Piano Roll and test the action directly.

Tools: Articulations

Set articulation

Sets an articulation based on a name, for example legato, staccato or pizzicato. The tool looks for a suitable entry in the articulation menu of the current track.

Trigger articulation

Triggers articulations according to slot index 1 to 32. This mode is particularly suitable for Stream Deck and iPad because buttons can be placed directly on slots.

Fade Script

Opens the Articulation Picker for quick selection in Logic.

Read Articulations

Reads the current articulation set of the active track and writes it to the shared state for Stream Deck and iPad. This is the most important refresh step if the remote interface does not show the expected playing techniques.

Important: When triggering articulations live via iPad or Stream Deck, if the Piano Roll is not in focus, Logic may flash briefly or visibly change focus. The reason is not a bug in the function, but rather that the wrong window for setting the articulation is active. The articulation is still triggered; flashing does not affect functionality. If it bothers you, click on the piano roll once. As long as the Piano Roll remains the active window, the flashing disappears.

Tools: Utilities

Open Project Folder

Opens the current Logic project's folder in Finder.

MIDI

Sets the SMPTE position to zero at the current playhead position.

Visual Helper

Toggles the Visual/Grid Helper on or off. The status is reported back to remote surfaces.

Logic shortcut

Triggers any logic key commands. The key command list is provided from the Logic command data and is searchable on iPad and Stream Deck.

Scan I/O & buses

Rescans I/O and bus names. Use this after template changes, changed output names or audio interface changes.

Set of markers

Creates or names markers based on a passed name.

Paste Colored MIDI Region

Inserts a MIDI region in a selected color. Available colors are red, yellow, green, blue and purple.

Bounce WAV

The Bouncer is the most comprehensive export tool in Ben's Toolbox. It is intended for recurring deliveries: mixes, instrumentals, TV tracks, stems, single tracks, variants and custom deliverables.

USP: The Bouncer turns a manual export process into saved submission logic. You don't just define a file format, but complete export rounds with track selection, mute behavior, names, dictionary, audio format and target folder.
Bouncer Tool Hauptfenster mit Bounce-Rounds, Track-Liste und Preset-Auswahl
The Bouncer main window combines destination folders, track scan, presets, Bounce rounds and launch options in one workflow.
Logic Pro während eines Bouncer-Exports mit Mixer und Bouncer-Status
During the process, the Bouncer controls Logic Pro and displays the progress of each round.

Important areas

AreaDescription
DestinationExport folder, project name and target structure.
Bounce RoundsMultiple export passes with their own settings.
Track selectionWhich tracks or groups are exported.
Mute RulesWhich tracks are muted for specific rounds.
Audio settingsFormat, sample rate, bit depth, MP3 options and Bounce mode.
Name presetsPrefixes, suffixes, numbering, customer specifications and export names.
DictionaryReplacement or normalization of track names.
Main presetsComplete Bouncer configurations for recurring projects.

Recommended workflow

  1. Open Bouncer and scan the project.
  2. Check or select export folder.
  3. Control tracks and groups.
  4. Create one or more Bounce rounds.
  5. Set audio settings and name presets.
  6. Optionally apply dictionary and mute rules.
  7. Check with a small test run.
  8. Start complete export.

Structured naming

For the sensible use of Bouncer presets, a uniform naming of subgroups, instruments, audio tracks and stem groups is very helpful. Presets, mute rules, track selection and dictionary refer to the names and structure of your Logic project. The more consistent these names are, the more reliably a preset can be applied to different arrangements.

A simple example: If vocal tracks and vocal subgroups in your projects are always named according to the same principle, a Bouncer preset needs significantly fewer special rules to correctly create main mix, instrumental, TV track or vocal stems. Inconsistent names, on the other hand, force more exceptions and increase the likelihood that a trace will be mishandled in a Bounce round.

Practice: Anyone who regularly creates many versions, stems or customer submissions should work in a structured manner anyway. With a large output, you quickly lose track of things without clear track, group and subgroup names.

Create Bounce rounds

A Bounce round is a saved export pass within a Bouncer setup. The Bouncer processes the rounds one after the other. Each round can have its own track selection, mute rules, Bounce type, export type, dictionary usage and Fade setting.

  1. First scan the current Logic project so that the Bouncer knows track names, track types, numbers, mute status and group structure.
  2. Either select tracks manually in the track list or select a preset in the top right.
  3. Click on Add Tracks. For a preset, a round with the preset name is created directly. If selected manually, a manual round is created from the selected tracks.
  4. Set in the round whether it should be as Together or Single should run. Together creates a common file from the round, Single processes the included tracks individually.
  5. Choose whether the round should run as Logic-Bounce or as an export. In single rounds this can e.g. For example, a track selection can be converted into a single track export.
  6. For single rounds, check the names of the files created. These come from the track name, preset name, project name, optional stem component and dictionary.

A round does not only contain the tracks that are to be actively exported. It can also contain mute-only tracks. These tracks are not part of the solo/export selection, but will be temporarily muted before export if a mute rule or manual scheduled mute selection requires it.

Bouncer Bounce Round im Together-Modus für einen Instrumental-Mix
A Together-Round creates a shared file from the tracks it contains, e.g. B. an instrumental mix.
Bouncer Bounce Round im Single-Export-Modus für Stem-Dateien
A single/stem round creates individual files and directly shows the expected export names.

Preset logic and track selection

A Bouncer preset does not describe fixed track IDs, but rather rules with which tracks are found in the current project. This allows a preset to be applied to similar projects as long as the naming and structure remains consistent.

RuleMeaning
name containsThe rule applies if the track name contains the entered text. Upper/lower case is ignored.
Name exactThe rule only applies if the track name corresponds exactly to the entered text after trimming.
Track typeA rule can be limited to all tracks or to specific types: Audio, Instrument, Aux, Subgroup, Master, Output or Unknown. Folders are not used as Bounce candidates when creating rounds.
ScopeFor Aux and Subgroup, you can also decide whether the rule should apply to all suitable tracks or only to top-level tracks. This is important when a template contains nested groups.

The preset mode decides how the main rules are interpreted. In Include mode only tracks that meet one main rule will be included; An optional counter-filter can exclude individual hits again. In Exclude mode In principle, all non-excluded tracks are included; an optional counter-filter can resume certain tracks despite exclusion.

Mute Rules are separate from it. You add tracks to the round as mute-only tracks if these tracks are not already part of the round. So you can e.g. For example, for an instrumental mix, mute all vocal tracks without treating the vocal tracks as separate export tracks.

Create presets

A preset is created in the Preset Manager. It stores the preset name, include/exclude mode, main rules, optional counter rules, mute rules, Bounce type, export/Bounce type, online/offline behavior, stem option, dictionary usage and the Fade option.

  1. Open the Preset Manager via the Preset menu in Bouncer.
  2. Create a new preset and give it a name that describes the later round, e.g. b. Instrumental, Drums Stem or TV mix.
  3. Choose Include or Exclude. Include is useful for stem presets that specifically only collect certain tracks. Exclude is useful for mix versions where almost everything is included and only certain groups are removed.
  4. Add search terms. After creating it, you can switch between Contains and Exact per chip using the context menu and optionally set a track type.
  5. For Aux/Subgroup, use the top-level scope if only the top group is meant and not every nested subgroup with a similar name.
  6. Add Mute Rules if you want tracks to be muted for this round without exporting themselves.
  7. Save the preset and apply it in Bouncer. Add Tracks creates a new Bounce round from this.
Bouncer Preset Manager mit Include- und Exclude-Regeln, Track Type und Scope
In the Preset Manager, include/exclude logic, track types, scope, mute rules, dictionary and Fade are defined per preset.

Example: Instrumental preset

An instrumental can be built in Exclude mode: The main rules look for vocal terms like vox, vocal, lead vox or choir. The Bouncer then includes all non-excluded tracks in the round. If you still want certain vocal FX returns to remain in the mix, they can be recorded again using the counter filter. Alternatively, vocal tracks can be muted using mute rules if the round is to run as a shared mix.

Example: Stem preset

A drums stem is typically an include preset. The main rules are looking for that's why, kick, snare or a top-level subgroup called Drums. If only the group track is to be exported, the track type should be set appropriately, e.g. B. Subgroup with top level scope. If individual audio tracks are to be exported, the filtering is based on audio or instrument tracks.

Main preset

A Main Preset is a complete Bouncer setup. It saves not just a single track selection preset, but the entire working configuration: selected name preset, click check, low latency check, Bounce master, cycle reference, master FX, audio settings snapshot, final Fade settings and all Bounce rounds as templates.

The rounds are not restored as rigid old track objects when loading a main preset. The Bouncer reconstructs them based on the saved preset names and the current scanned tracks. Planned mutes are reassigned using a stable key consisting of track number and track name. This is why a Main Preset is particularly useful for recurring project types, but it requires that the template structure and naming remain similar.

Name presets

A name preset defines how export files are named. It consists of a prefix, separator, optional stem building block, postfix and the option to write the name in capital letters. Without a name preset, the Bouncer uses the mapped track name or, for together rounds, the project name and round name.

For single exports, the file name is built from the project name, optional stem component, track name and postfix. If multiple tracks had the same name after dictionary mapping, the Bouncer automatically appends a number like -2 so that no files are overwritten.

Bouncer Name Manager mit Prefix, Separator, Stem und Postfix
The Name Manager builds file names from project name, stem component, track or round name, prefix, separator and postfix.

Dictionary

The Dictionary normalizes names. A dictionary entry consists of a target word and several synonyms. If a track name contains a synonym or exactly matches the target word, the Bouncer uses the target word for the export name. This can result in inconsistent names like Violins 1, See 1 or Violin I become a uniform export name.

Dictionary usage can be saved per preset or round. In Together-Rounds, the naming is more round-based; the dictionary is especially important for single/stem outputs where track names become file names directly.

Bouncer Dictionary Manager mit Zielnamen und Synonymen
In the dictionary, inconsistent track names are mapped to stable target names.

Pre-launch header options

Bouncer Header-Optionen für Klick, Low Latency, Bounce Master, Cycle Reference und Master FX
The startup options check critical logic states and can prepare cycle reference and master FX handling before export.
optionWhat happens at startup?
Check clickThe Bouncer checks the metronome/click status in Logic and tries to turn off the click before the Bounce. This prevents accidentally bounced click tracks.
Check low latencyThe Bouncer checks the Low Latency Mode and tries to switch it off. If this doesn't work, the process stops because an active low latency mode can change mix and plugin behavior.
Bounce MasterAdds an additional main round for master out. This round contains all non-folder tracks and is intended as a master/main Bounce.
Cycle ReferenceSelects a track as a reference for the Bounce area. The Bouncer selects this track and sets the cycle over the first and last region of this track. If a cycle reference is selected, the Bouncer forces the cycle range during export.
Master FX OffSelects the specified master track and deactivates active plugins on this track before the Bounce rounds. This is intended for deliverables where mastering or limiter plugins should not be on stems or specific versions.

Audio Settings, Bounce/Export and Auto Fade / Final Fade

The audio settings of the Bouncers correspond to the relevant audio and export settings from Logic. They are in the Bouncer in areas for Bounce, export and Shortcut Manager divided. Here z. B. Format, sample rate, bit depth, normalize behavior, export range, tail/volume/tempo options and the Fade parameters prepared.

Bouncer Audio Settings mit Bounce Settings, Export Settings und Final Fade Settings
The audio settings are divided into Bounce, export and Final Fade and are saved in the main preset.

These audio settings are saved together with the Fade settings in the Main Preset. This means that a Main Preset can not only restore the Bounce rounds and track rules, but also load the associated Logic-compatible audio settings for recurring deliverables.

The Fade checkbox of a round or a preset activates automatic post-processing of the generated audio file. WAV, AIFF/AIF and CAF are supported. After the Bounce, the Bouncer analyzes the end of the file, looks for end silence and renders a Fade out using the saved final Fade settings.

The audio settings store the threshold, hold time, Fade duration, cut-end and hard-end behavior. If real silence is detected at the end, the Fade can be set from this point onwards and the end can optionally be shortened. If there is no end silence, the hard-end Fade can grab and put a short Fade at the end of the file. This option is particularly useful for stems or mix versions where you want to automatically clean up reverb tails, empty ends or hard ends.

iPad integration

The Bouncer can be operated from the iPad. The configuration remains on the Mac, but tracks, presets, destination folders, Bounce laps and statuses are transferred to the iPad. An iPad start shows the progress on the remote interface and can display status windows on the Mac.

Bouncer Tool auf dem iPad mit Bounce Rounds, Track-Liste, Presets und Bounce-Button
On the iPad, the Bouncer shows the synchronized Bounce rounds, track selection, presets, name manager, dictionary, audio settings and the start button. The detailed configuration remains on the Mac, the remote interface is used to control and trigger the prepared export run.

Options in detail

optionBenefitTypical example
Project scanReads tracks, groups, project name and existing structure.Before every major export run after template changes.
Destination PathSpecifies where export files are written.Project name - Bouncer Tool export alongside the Logic project.
Bounce RoundsMultiple export passes in one setup.Main Mix, Instrumental, TV Mix, Drums Stem, Strings Stem.
Track include/excludeDefines which tracks are active per round.Mute vocals for instrumental, only export stems.
Mute by BouncerThe Bouncer remembers which tracks it has temporarily changed.After exporting, return to the musical working state.
Name presetsReusable filename building blocks.Customer, Project, Version, Date, BPM, Key, Round Name.
DictionaryAutomatically replaces or normalizes names.Violins 1 becomes too Vlns_1, unwanted special characters are removed.
Audio settingsDefines format, sample rate, bit depth, MP3 options and Bounce mode.WAV 48 kHz/24 bit plus MP3 listening socket.
Main presetsStores complete Bouncer setups.One preset for trailers, one for song mixes, one for stem submissions.
Open Export FolderAfter exporting, opens the target folder directly.Quick control or transfer to upload/backup.
CancelCancels an ongoing process.If a round was configured incorrectly.

Plugins & patches

This window provides the database for many other tools. It scans and manages plugin names, library presets, I/O elements, buses, outputs, audio performances and bus performances.

AudioFX

Plugins & Patches Reiter Audio FX mit gescannten Audioeffekt-Plugins
The rider AudioFX shows the scanned audio effect plugins. The plugin names are on the left, followed by the manufacturer; The eye symbol indicates whether an entry is visible. This list is used for the Plugin Picker, Quick Insert, and any actions that load audio effects directly into Logic.

instruments

Plugins & Patches Reiter Instruments mit gescannten Software-Instrumenten
The rider instruments collects the scanned software instruments. Here you can see the instrument name, manufacturer and visibility. Ben's Toolbox needs this data if instruments are to be reliably selected and loaded via Mac app, iPad, Stream Deck or shortcut.

patches

Plugins & Patches Reiter Patches mit gescannten Logic Library Patches
The rider patches shows the Logic Library patches read. The entries are named according to the library or manufacturer path and can later be opened in pickers or remote workflows. If new instrument patches have been saved in Logic, this area should be rescanned.

Audio Performances

Plugins & Patches Reiter Audio Performances mit gespeicherten Audio-Track-Setups
The rider Audio Performances contains saved audio track setups such as vocal or recording chains. This list is intended for workflows where you want to quickly reopen or access a frequently used audio setup.

Bus Performances

Plugins & Patches Reiter Bus Performances mit gespeicherten Bus- und Effekt-Setups
The rider Bus Performances shows saved bus setups and effects chains. These entries are used for recurring routing or effect configurations, for example prepared vocal, drum or mastering buses.

I/O

Plugins & Patches Reiter I/O mit Eingängen, Ausgängen und Gerätetreibernamen
The rider I/O maps Logic names to the actual driver or device name. The picture shows, among other things, mono and stereo inputs as well as output areas. This mapping is important so that output, input, bus, and routing actions in Logic find the correct destinations.

When to rescan?

  • After installing or removing plugins.
  • After changes to the audio interface, outputs or bus names.
  • If iPad or Stream Deck do not display dynamic lists completely.
  • If new library presets are not found.
  • After major changes to Logic templates.

Bus FX Settings

Bus FX Settings is the administration for fast send workflows. You define a kind of recipe: name, target, plugin, output and send level. A button on iPad, Stream Deck or in Shortcut Manager can then execute this workflow.

Bus FX Settings Fenster mit Triggern, Plugin-Auswahl und Send-Level
Bus FX triggers combine bus destination, plugin, output and send levels into a repeatable routing workflow.

This management is also present on the iPad. There you can check existing triggers, create new triggers, check plugin, output and send values ​​and rescan I/O and bus data if necessary.

Bus FX Settings auf dem iPad mit Trigger-Liste, Plugin, Output und Send-Level
On the iPad, Bus FX Settings shows the trigger list with name, plugin, output and send level. About Add triggers new entries can be prepared; Scan I/O & buses updates the available routing destinations.

Options

  • Trigger name: Name under which the workflow is displayed or found.
  • Plugins: Effect to be loaded on the target bus.
  • Output: Exit or bus destination.
  • Send level: Start value of the send, e.g. B. 0 dB.
  • Prompt mode: Selection only when triggered instead of a fixed target.

Shortcut Manager

The Shortcut Manager is the bridge between Ben's Toolbox actions and your own keyboard controls. It is also helpful if you want to prepare complex actions without immediately building a Stream Deck layout.

Shortcut Manager mit Gruppen, Tastenkürzeln und Parametern
The Shortcut Manager automatically groups entries according to tool areas. You can name shortcuts and store fixed parameters or prompt options depending on the action.
Shortcut Manager mit geöffneter Aktionsauswahl
The action list combines your own keyboard shortcuts with Ben's Toolbox tools, logic commands and remote workflows.

What a shortcut can contain

  • A Ben's Toolbox promotion.
  • Fixed parameters such as plugin, output, gain value or CC target.
  • Prompt options for Mac, iPad or both.
  • Shortcut keys and modifiers.
  • Optional hover trigger or context behavior.

If a shortcut doesn't respond, first check if the same command from the Scripts window works. If it works there, the problem usually lies in the shortcut, focus or parameter values.

Visual Helper / Grid Helper

The Visual Helper places a visual aid on top of Logic Pro and is based on visible arrangement, ruler and locator data. It is helpful if you want to recognize rhythmic distances, locator positions or grid points in the arrangement more quickly.

Logic Pro Arrangement mit eingeblendetem Visual Helper Grid Overlay
The Helper Grid places transparent grid lines over the Logic Arrangement. This allows rhythmic positions, locator areas and distances in the project to be visually checked more quickly without changing the actual regions.
Setup-Fenster mit Visual-Helper-Einstellungen für Shape, Width, Grid, Opacity und Color
The Visual Helper settings are in the setup window. There the helper is activated and adapted to the current Logic project via shape, width, grid type, opacity and color.

Options

  • Enabled: Turn helper on or off.
  • Shape: Square, Rectangle, Circle, Vertical Oval, Horizontal Oval or Full Height.
  • Width: Width or size of the visual marker.
  • Grid: binary or ternary grid.
  • Opacity: Opacity.
  • Color: Color of the marking.
If the grid position is incorrect, briefly change the zoom level in Logic and then check the position again. Grid View currently does not work correctly with Piano Roll displayed; we are working on a correction.

Prepare articulation sets

To optimally use the articulation options of Ben's Toolbox with Logic Pro, an existing articulation set is necessary. Ben's Toolbox does not replace library articulations, but rather prepares existing Logic articulation sets so that they can be used reliably live, during later editing as well as on iPad and Stream Deck.

Articulations Fenster mit Scan- und Convert-Bereich
The scan and convert section reads existing articulation sets and prepares them for remote workflows.
Articulations Fenster mit gelesenen Artikulationssets
Traces linked to the CC Monitor are displayed and stored here. When you reopen a project, this assignment is retained and can be used again immediately.
Articulations Image Dictionary mit Instrumentenbildern
Your own images can be stored in the Image Dictionary and assigned to track names or articulation sets using keywords. iPad and iPhone automatically select the appropriate image for the active track or set.

Basic principle

Ben's Toolbox works with the articulation sets that you already use in Logic Pro. In order to switch live, this must be in these sets Remote switch be active. So that you don't have to enter these values ​​manually, Ben's Toolbox contains a conversion script for existing type sets.

During conversion, the existing articulation set file is overwritten as a working file. Beforehand, Ben's Toolbox automatically creates a backup of the original file. The existing playing techniques will be converted so that Ben's Toolbox can use them for live use, post-editing, iPad and Stream Deck. Remote Switch is activated, the required values are entered and the MIDI channel is opened 16 set. Ben's Toolbox does the rest.

iPad page for articulations

On the iPad, articulation sets are presented as a separate performance page. At the top you can see the connection to the Mac, the active track and the articulation set read. The large tiles trigger the playing techniques directly; Each generated MIDI event is mapped via the playing technique and velocity. Velocity uses Logic coloring so that recorded articulation changes can be quickly recognized later in Logic. The active articulation can be reported back in color when the CC Monitor is used on the logic track.

iPad-Artikulationsseite mit Violins-Track, BBCSO-Strings-Set, Artikulationskacheln und CC-Fadern
The iPad side combines articulation tiles, track navigation, live status, CC-Fader and CC buttons. Your own background images help you quickly recognize instrument groups.
AreaWhat can be seen?What is it intended for?
HeaderConnection to Mac, active track, articulation set, live/auto/CC status.Quickly check whether the iPad page belongs to the correct Logic track.
Articulation tilesPlaying techniques such as legato, staccato, pizzicato, tremolo or longs. Every triggered event is written with playing technique and velocity.Trigger slots live without having to search in the Logic menu and recognize the played changes in Logic based on the velocity coloring.
Track navigationArrows on the left move to the previous or next track.Jump between instrument tracks and display the appropriate set again.
CC lanesFreely configurable controller lanes on the left of the page, e.g. B. Expression, modulation, CC21 or your own CC targets.Play important controllers directly next to the articulations and adapt them per lane to the musical workflow.
Read / ActiveEvery lane can Read (green) or Active (blue).Read shows or accepts values, Active makes the lane the actively played controller.
Vertical slider with side sliderEach vertical CC slider also has a side slider for a second value. CC numbers and values ​​can be freely chosen.Trigger vertical and horizontal CC values simultaneously with one controller, e.g. B. Modulation plus vibrato or expression plus timbre.
CC-Fader and CC buttonsController at the bottom or left of the page; the assignment is freely configurable.Control dynamics, expression, vibrato and common MIDI controllers directly while playing.
Background imageInstrument image from Image Dictionary.Visual orientation for large templates and many library groups.
Practice: The combination of vertical slider and side slider is particularly useful for expressive libraries. A typical use is modulation on the vertical axis and vibrato or another sound parameter on the horizontal axis.

Recommended preparation process

  1. Select an instrument track in Logic.
  2. Assign the desired articulation set to the track in Logic Pro.
  3. Check whether the existing articulation set contains the desired playing techniques.
  4. In Ben's Toolbox the window Articulations open and go to tab Convert change.
  5. As a MIDI channel 16 use.
  6. Select and convert the individual articulation set or a folder.
  7. After conversion, reload the articulation set in Logic on the respective track. For a single set, the reload can be started directly via the results dialog; When converting folders, each affected set must be reloaded individually on its track.
  8. Read Articulations to have Ben's Toolbox reread the current set, slots and names.
  9. Den CC Monitor Use as MIDI FX on the logic track or Connect Use if live feedback and MIDI recall are to be used.
  10. Test on iPad or Stream Deck: Trigger slot, check active state, then check MIDI regions in Logic.

What exactly the conversion does

The conversion edits the existing one .plistfile in the Logic folder ~/Music/Audio Music Apps/Articulation Settings. The file will be overwritten, but the original file will be saved in the subfolder first Bens Toolbox Backup saved. This allows you to return to the original set if necessary.

In the work file, Ben's Toolbox activates Remote Switch, enters the required switch values and converts the existing game techniques so that they can be clearly triggered by Ben's Toolbox and later processed further in Logic. The MIDI channel must be included 16 be.

Note: If errors occur during the conversion or a set does not respond as expected afterwards, please contact support. We would be happy to help you check the specific articulation set.

CC Monitor

For optimal control of articulations, the CC Monitor as MIDI FX on every Logic track that works with articulations. The plugin helps Ben's Toolbox to report the current articulation state back from Logic and to more reliably align the control via Stream Deck, iPad Remote and Motion with the musical state of the track.

In practical terms, this means: iPad and Stream Deck can not only trigger articulations, but also display the active state better. Motion workflows and remote controls also benefit from this because Ben's Toolbox knows more precisely which gaming technology is active on the track. Therefore, use the plugin on tracks with articulation sets if you want to use live feedback, MIDI recall or the cleanest possible remote control.

CC Monitor MIDI-FX-Plugin mit CC-Werten und aktiver Artikulation Legato
The CC Monitor shows the received controller values ​​and the detected articulation of the current track. This feedback is the basis for iPad and Stream Deck to display the active state more reliably.

Playing live vs. editing playing techniques

TargetPreparationWhat to pay attention to?
Play liveThe existing set is prepared for live release through the conversion.Remote Switch must be active; Ben's Toolbox enters the necessary values.
Edit playing techniquesThe converted playing techniques remain editable in Logic.After major changes to the articulation set, reload the set in Logic and reread it in Ben's Toolbox.
Remote feedbackHave active articulation reported back via the CC Monitor and MIDI recall.Without a plugin, a surface can send, but cannot automatically know every external state change.
Great librariesBreak complex sets into appropriate iPad or stream deck pages.Not all rare effects have to go to the first level; Quick orientation is important.

What should be checked before converting

  • Existing set: The articulation set must already exist in Logic and contain the desired playing techniques.
  • Remote switch: Remote switch is required for live switching; the conversion activates and fills these values.
  • MIDI-Channel 16: Channel 16 must be used for this workflow.
  • Backup: The working file will be overwritten, the original file will be in the folder beforehand Bens Toolbox Backup secured.
  • CC Monitor: For live feedback, MIDI recall and optimal remote control, use the CC Monitor on the relevant tracks.

MIDI Recall and active state

MIDI Recall is particularly helpful when not only a button is pressed, but the interface should know the current state. The CC Monitor can return articulation information from the Logic context to Ben's Toolbox. This means the iPad or stream deck display can stay closer to what is actually musically active.

Normal: short flashing in Logic

When triggering articulations live via iPad or Stream Deck, if the Piano Roll is not in focus, Logic may flash briefly or visibly change focus. The reason is not a bug in the function, but rather that the wrong window for setting the articulation is active. The articulation is still triggered; flashing does not affect functionality. If it bothers you, click on the piano roll once. As long as the Piano Roll remains the active window, the flashing disappears.

Recommendation: For live recordings with articulation changes, click on the piano roll once beforehand. Then the correct window stays in focus and Logic doesn't flash when triggered.

Stream Deck

The Stream Deck is the fastest hardware interface for Ben's Toolbox. It can trigger tools, windows, logic key commands, articulations, Visual Helper and prepared workflows.

Live feedback: Stream Deck Buttons can not only send, but also display status. This is particularly crucial for articulations: the active playing technique can be reported back instead of just blindly pressing a button.

Installation and updates

When started, Ben's Toolbox checks whether Stream Deck is installed and whether the Ben's Toolbox plugin is present. If the plugin is missing, the app can offer to download it. If an older plugin version is installed, an update window appears and, after downloading, opens the Stream-Deck-Plugin for installation.

Button types

  • Tool Actions: direct Ben's Toolbox tools.
  • Open Window: Open the Mac app window.
  • Logic shortcut: Send logic key commands.
  • Articulation buttons: Trigger slots 1 to 32 and display status.
  • Visual Helper: Switch Grid Helper on and off.

Configure buttons in the Stream Deck app

Many Ben's Toolbox buttons are set up directly in the Property Inspector of the Stream Deck app. There you can specify whether a button immediately works with a fixed parameter or opens a prompt when pressed. The lists come from the Mac app's data: scanned plugins, library presets, outputs, sends, audio performances, bus performances and bus FX presets.

Prompt or firm: A button can remain universal, opening a selection every time it is triggered, or it can be fixed to a target. This way you can build a general work page and still prepare individual buttons for recurring studio setups.

Prompt and picker buttons

At Bus FX Settings and Open Library Preset Many buttons can automatically receive the appropriate image. The Stream-Deck-Plugin comes with over 1000 images for plugins and software instruments. You can use this automatic image selection, deactivate it or use your own or manually selected image at any time.

Stream Deck Property Inspector Plugin Picker mit Prompt und gescannter Plugin-Liste
Select Output: loads a fixed plugin or opens a prompt with the scanned plugins.
Stream Deck Property Inspector Open Library Preset mit Prompt und Preset-Liste
Open Library Preset: selects library presets from the scanned preset list or asks when triggering.
Stream Deck Property Inspector Select Output mit Prompt und Output-Liste
Open Window: sets a fixed output or opens an output selection from the scanned I/O data.
Stream Deck Property Inspector Add Existing Send mit Send Target und Send Level
Add Existing Send: creates sends with destination and level; Target can be fixed or selected by prompt.

Performances, routing and Bus FX

Stream Deck Property Inspector Audio Performance Picker mit Prompt und Audio-Performance-Liste
CC Monitor: Calls up saved audio performances directly or opens a selection.
Stream Deck Property Inspector Bus Performance Picker mit Prompt und Bus-Performance-Liste
CC Monitor: uses prepared bus setups as a fixed button or prompt workflow.
Stream Deck Property Inspector Bus FX mit Preset-Liste fuer FX Sends
Bus FX: selects bus FX presets with plugin, target and send level or opens a dialog.

Audio tracks, gain and Fades

Stream Deck Property Inspector New Audio Track Mono mit Prompt fuer Input und Track-Name
Open Window: creates mono audio tracks with fixed or polled input and optional name.
Stream Deck Property Inspector New Audio Track Stereo mit festem Stereo-Input und Track-Name
New Audio Stereo: creates stereo audio tracks with prepared stereo input and track names.
Stream Deck Property Inspector Fades mit Fade In, Fade Out, Zeitmodus und Fade Type
Fades: controls Fade-In, Fade-Out, time mode, specific Fade times and Fade type.
Stream Deck Property Inspector Audio Gain mit absolutem und relativem Gain-Modus
Audio Gain: sets gain absolute or relative, for example fixed values or quick plus/minus steps.

Articulations on the Stream Deck

Articulation buttons on the Stream Deck can be created universally. The buttons are not tied to a specific instrument, but rather adapt to the instrument or articulation set of the currently selected Logic track. This allows the same Stream Deck page to be used for different libraries, instruments and articulation sets.

Stream Deck Artikulationsbuttons fuer BBC Symphony Orchestra Strings von Spitfire mit Logic Piano Roll und farbigen MIDI-Events
Example with BBC Symphony Orchestra Strings from Spitfire: The Stream Deck buttons adapt to the currently loaded articulation set. At the top right, the Read Articulation button shows which articulation set is currently loaded.
Stream Deck Artikulationsbuttons fuer Lacrimosa Choir von 8Dio mit ausgewaehltem MIDI-Event in der Logic Piano Roll
Example with Lacrimosa Choir by 8Dio: Visual feedback shows playing technique and velocity used. The colored MIDI events in the piano roll make articulation changes easier to recognize later.

The button at the top right of the Stream Deck articulation page is the Read Articulationbutton. It reads the articulation set of the currently selected track again and at the same time shows which set is currently active. This is particularly helpful when switching between instruments or checking whether the Stream Deck page matches the current Logic track.

Setting up with automatic articulation buttons is particularly quick: If you drag and drop these buttons onto the Stream Deck, each button counts up its slot independently. So you only create the buttons once; They are automatically assigned the correct slot and can then be used by any track with an existing articulation set. The stream deck page is therefore quick to set up and can be used universally for different instruments.

Important: This has to be on the tracks used Shortcut Manager so that Ben's Toolbox can clearly assign the articulation information to the correct track.

A button press has two tasks: If a MIDI event is selected in the piano roll, its articulation is changed to the playing technique pressed. If no region or MIDI event is selected for editing, the same key press sets the playing technique for live playing. This means you don't have to differentiate between separate editing and live buttons.

Normal: If the Piano Roll is not the active window, Logic may flash blue briefly when you press an articulation button. The function is not restricted by this. The button triggers both editing and going live; The edit command just doesn't end up in the required piano roll window if it isn't currently active.

MIDI-CC buttons on the Stream Deck

Stream deck buttons can also be used as MIDI-CC or performance parameter buttons. The buttons not only send a value, but can automatically respond to the current Logic state: the active parameter is highlighted on the Stream Deck, while Logic shows the appropriate automation or MIDI lane. This makes it immediately visible whether you are currently controlling modulation, expression, sustain, Pitch Bend, velocity or another controller.

Stream Deck MIDI CC Buttons mit aktivem MIDI Pitch Highlight und Logic Automation Lane fuer Pitch Bend
MIDI-CC buttons with automatic response: The active parameter is highlighted on the Stream Deck and matches the currently selected MIDI or automation lane in Logic.

What a button can know

propertyDescription
ActionBen's Toolbox tool, logic shortcut, window, articulation slot or prepared workflow.
ParametersOutput, plugin, preset, CC target, gain value, Fade time, articulation index or prompt mode.
labelCan be set manually or created automatically from Tool, Logic Shortcut, Preset or Articulation.
IconTool-specific icons, plugin matches, custom images or stream deck standard display.
statusActive articulation slot, visual helper state, update notice or connection status.
SourceButton can use the same backend command from Stream Deck, iPad or Shortcut Manager.

Good first stream deck pages

  • Transportation and navigation.
  • Bouncer startup and export folder.
  • Plugin Quick Insert and library presets.
  • Articulations 1 to 32.
  • MIDI CC, Velocity and Piano Roll.
  • Window: Bouncer, Motion, Plugins & Patches, Bus FX, scripts, shortcuts.

iPad Remote

Ben's Toolbox Remote is the touch interface for iPad. It connects to the Mac app over the local network. The Mac app provides tool catalog, window list, texts, images, presets, articulation status and Bouncer data.

USP: The iPad is not just a second screen with buttons. It's a customizable Logic control surface with a dynamic tool catalog, auto-labels, custom images, pages, sections and live feedback for articulations.

Tool catalog

The catalog contains Bounce, plugins, performances, mixing, audio, MIDI, articulations and utilities. Many tools have parameters, search lists or status feedback. The Grid/Visual Helper toggle is also available in the catalog.

Section Presets

presetContents
Windowsopens Mac windows like plugins & Patches, Bus FX, Motion, Scripts and Shortcuts.
transportBegin, Rewind, Play/Stop, Forward, Record, Capture, Cycle, Click.
navigationStart/End, marker navigation and zoom.
EditingUndo, Redo, Cut, Copy, Paste, Delete, Select All, Split.
Track ActionsNew Track, Duplicate, Delete, Mute, Solo, Record Arm, Rename, Track Navigation.
mixerMixer, Inspector, Smart Controls, Channel Strip Copy and Plugin Views.
AutomationShow automation, Off/Read/Touch/Latch/Write modes, clear automation.
MIDIEditingQuantize, Dequantize, Transpose, Octave, Join Notes, Mute Note.
ArticulationsSlots 1 to 29 plus Read Articulations.
PromptsQuick Insert, Library Preset, Bus Performance, Audio Performance, Add Send, FX Send, Output, new audio tracks.
HelperProject folder, SMPTE, I/O scan, read articulations, open window, piano roll, markers.
gain & Hover Actionsrelative gain changes, Fade times, Fade types and reset.
MIDI CCModulation, Expression, Pitch Bend, Sustain, Volume, Pan, Velocity, Aftertouch, CC 21-23.

Bouncer on iPad

iPad can display Bouncer data and start Bounce operations. Presets, Dictionary, Name Presets and Audio Settings are managed and synchronized by the Mac app.

Articulations on the iPad

The iPad app can display active articulations, trigger slots and work with background images. Your own images can be made available via the Mac app; Large, iPad-compatible images are recommended.

Grid, pages and buttons

The iPad grid can be built as a large, template-specific control surface. Pages and sections structure the buttons by work area: prompts, logic tools, helpers, gain/Fade, articulations or your own setups. This means that even a very large button layout can be used without having to put everything on a single layer.

iPad Remote Grid mit Prompts, Logic-Tools, Helfer-Buttons, Plugin-Bildern und Gain-Fade-Buttons
An existing iPad grid with several sections: prompts, logic tools, helpers and mixing buttons can be combined on a large, scrollable controller page.
iPad Remote Settings mit Pages-Liste, Add Page, Connection Status und verbundenem MacBook
Pages are created and managed in the iPad settings. About Add Page new controller pages are created; the connection to the Mac and discovered hosts are displayed directly below.
optionDescription
pagesMultiple controller pages for different workspaces, templates or instrument groups.
SectionsReady-made groups such as transport, editing, mixer, MIDI, articulations, Bouncer or your own tool groups.
Grid sizeButton areas can be organized as a grid so that iPad pages can be laid out densely or generously.
Own labelsButtons can be named manually.
Car labelIf no custom name is set, labels automatically come from tool names, logic shortcuts, presets, CC targets or articulation names.
Own picturesButtons, sections and articulation backgrounds can be provided with your own images from the Mac app.
Dynamic listsPlugins, presets, outputs, busses and logic shortcuts are loaded from the Mac app.
Folders/subpagesComplex setups can be divided so that large templates remain usable.
All shortcuts can be triggeredLogic Key commands and Ben's Toolbox shortcuts can be triggered from the iPad.

Live articulations with feedback

For sample libraries with many playing techniques, the articulation system is one of the most important workflows. Ben's Toolbox reads the articulation set of the active track, builds a remote representation from it and displays the slots on iPad and Stream Deck. When switching, the active state can be reported back.

If the CC Monitor is on the logic track as MIDI FX, MIDI recall can help to better track the current articulation state. This ties the iPad interface closer to the actual musical state: press button, Logic receives the articulation, feedback goes back to iPad and Stream Deck.

Articulation options

  • Trigger slots 1 to 32 directly.
  • Read current articulation set.
  • Show active playing technique on iPad and Stream Deck.
  • Use articulation backgrounds from your own images.
  • Use automatic labels from Logic articulation names.
  • Assign manual names when Logic names are too long or impractical.
  • Use MIDI Recall via CC Monitor if the status should be reported back reliably.

iPhone Motion

Ben's Toolbox Motion uses motion and optionally position data from the iPhone to control MIDI CC, Pitch Bend, articulations and performance parameters. The configuration is in the macOS app so that mappings and display can be changed without adjusting the iPhone app.

USP: Dynamics don't just have to be controlled with Modwheel, Fader or mouse. The iPhone can serve as a performative controller: move forward for activation, lift for intensity, tilt for expression, or a clean sine wave for vibrato.
macOS Motion Fenster mit Live-Position, Controller Mapping, Sensor-, AR- und Combo-Einstellungen
The motion settings are prepared in the macOS app. Here you specify which iPhone movement or AR position controls which CC, pitch bend or articulation value, which axis is used, how sensitive the movement reacts and whether presets are loaded or saved.

The iPhone app provides the movement data; the actual configuration is on the Mac. This allows new mappings, presets, CC targets and activation gestures to be changed without customizing the iPhone app itself.

iPhone-App Ben's Toolbox Motion mit Verbindung zum Mac, aktuellem Instrument, Motion-Lanes, Stop und Calibrate
The iPhone app shows the connection to the Mac app, the currently loaded playing technology and the active motion lanes. In Performance, Stop and Calibrate are directly accessible so that the movement can be quickly realigned or stopped.
Live-Position-Monitor der iPhone Motion App mit Sensorposition, Instrument und CC-Werten
The live position monitor visualizes the iPhone position and at the same time shows the currently sent values. This way you can check whether sensor, AR and CC assignments respond musically cleanly.

Articulations with the volume buttons

An important iPhone motion tool is articulation control via the volume buttons. The existing playing techniques are directly available for selection for the currently recognized articulation set. The assignment is automatically saved for each recognized set; Alternatively, settings can also be saved manually as a preset and reloaded.

Each volume button can hold two articulations: a main slot and a toggle slot. If you press the button while the main slot is active, it will jump to the toggle slot. If the toggle slot is active, it jumps back to the main slot. If neither articulation is currently active, the main slot is set first; with repeated use, the button switches between both slots. This allows a single volume button to be used e.g. B. switch between legato and tremolo or between staccato and pizzicato.

iPhone Motion Volume Buttons Einstellungen fuer Artikulationsslots
For each articulation set, Volume Up, Volume Up Toggle, Volume Down and Volume Down Toggle can be placed on specific slots.

Mapping basics

  • Source: Sensor, AR position or other motion data.
  • Axis: e.g. B. X, Y, Z or derived directions.
  • Direction: only above, only below or bidirectional.
  • Goal: MIDI CC, Pitch Bend or internal Ben's Toolbox action.
  • Range: minimum and maximum MIDI value.
  • Starting value: Value when activated or in neutral state.
  • Activation trigger: Movement that first activates a lane.

Pitch Bend and vibrato

Pitch Bend should not constantly react to every small movement. Therefore an activation gesture can be used. When activated, the current iPhone height is set as the zero point. A clean sine wave can be used for vibrato; The movement then determines intensity or activation rather than the actual shape of the curve.

Live preview

The Motion Live Preview shows mappings, values ​​and curves. Sine Vibrato uses a true sine representation to show what is being sent musically.

Typical mappings

Musical goalmovementMapping
Dynamics/expressionLift iPhone slowlyY or height on CC 11, CC 1 or instrument-specific dynamics.
Activate vibratoMove iPhone forwardZ axis as activation trigger, Pitch Bend or CC only active afterwards.
Vibrato intensityMove iPhone upThe amplitude of a sinusoid increases, the actual curve remains clean.
Filter/timbreTilt or rotateX/Y axis on CC 74, CC 71 or library specific controller.
Articulationshort, defined gestureTrigger Ben's Toolbox articulation action.
Safe zero pointActivation gestureCurrent altitude or position is set as a neutral starting point.

Activation triggers

Each lane can optionally only be activated by a different movement. This prevents normal hand movements from immediately sending MIDI. Example: Z axis forward activated Pitch Bend; only then does the height control the vibrato intensity. If the iPhone is withdrawn, Pitch Bend is deactivated again.

Window Catalog

These windows can be opened remotely via iPad or Stream Deck:

  • Bouncer
  • Plugins & patches
  • Bus FX Settings
  • Motion
  • Scripts
  • Shortcuts
  • Articulations

System windows such as Settings, License or About are not offered as a remote catalog in the same way.

Tool options at a glance

This table summarizes which parameters the most important tools typically have and why they are relevant in practice. The specific selection may vary depending on the tool catalog, scan status and logic context.

ToolImportant optionsRemote use
Bounce WAVMain Presets, Bounce Rounds, Destination, Track Selection, Mute Rules, Audio Settings, Name Presets, Dictionary, Open Export Folder, Cancel.iPad can use tracks, presets, status and Bounce start.
Bounce WAVFormat WAV/AIFF/CAF, bit depth, sample rate, interleaved/split, dither, normalize, offline/realtime, audio tail, tempo info.iPad, Stream Deck or Shortcut can trigger fixed Bounce presets.
Bounce MP3Bitrate, Mono/Stereo, Quality, VBR, Smart Encoding, Filter under 10 Hz, Normalize, Audio Tail, Tempo Info.Ideal as a quick listening mix button.
exportCycle Only, Trim Silence, Extend to End, Format, Bit Depth, Bypass FX, Volume/Pan, Tail.For quick region or area exports.
AddFX pluginPlugin name, slot behavior, mono/stereo variant, prompt or direct parameter.iPad/Stream Deck show plugins after scanning and can use auto icons.
CCSearch text, prompt target Mac/iPad/both, plugin selection, dynamic list.Very fast for frequently changing plugins.
Open Library PresetPreset name, subfolder, direct selection or prompt.Remote lists are created from the library scan.
Shortcut ManagerBus destination, send level, prompt mode, scanned outputs/buses.Button can generate a send directly.
FX Send PresetTrigger name, plugin, output, send level, prompt or fixed workflow.A button creates recurring rooms/delays/FX sends.
Set outputOutput destination, prompt or direct parameter, scanned I/O list.Very useful for stem routing and template switching.
New Audio Mono/StereoTrack name, input, output, mono/stereo, number or preset.Custom track buttons for recording setups.
Hover ActionsFade-In, Fade-Out, absolute/relative time, Fade type, reset.Fast editing buttons without Inspector search.
Set gainAbsolute value or relative change in dB.Buttons like -1 dB, +1 dB, -3 dB, reset.
Set velocityTarget value for selected MIDI events.Piano Roll Workflow on iPad/Stream Deck.
Set CCCC target such as Modulation, Expression, Pitch Bend, Sustain, Volume, Pan, Aftertouch, CC 20-32.Jump straight to the correct lane.
Logic shortcutAny key command exported from Logic, searchable and triggerable.All shortcuts can be triggered by iPad and Stream Deck.
ArticulationsSet Articulation, Trigger Slot 1-32, Read Articulations, Articulation Menu, MIDI Recall.Live feedback on iPad and Stream Deck.
Visual HelperEnabled, Shape, Width, Grid Mode, Opacity, Color.Remote toggle and status display.
Motion MappingSource, axis, direction, range, target CC/Pitch Bend, activation trigger, zero point, sine vibrato.iPhone as a performative controller.
Open WindowWindow ID for Bouncer, Motion, Plugins & Patches, Bus FX, scripts, shortcuts, articulations.iPad/Stream Deck open the appropriate Mac view.

FAQ & Troubleshooting

Which components do I really need?

The macOS app is the center and is always needed. Stream Deck Plugin, iPad Remote and iPhone Motion are additional user interfaces. Without the Mac app running, you cannot control Logic Pro.

What permissions does Ben's Toolbox need?

The app requires macOS operating aids so that Logic Pro can be read and controlled reliably. Network access, MIDI and access to local files may also be relevant for certain functions.

Why does Logic blink when triggering articulations?

When triggering articulations live via iPad or Stream Deck, if the Piano Roll is not in focus, Logic may flash briefly or visibly change focus. The reason is not a bug in the function, but rather that the wrong window for setting the articulation is active. The articulation is still triggered; flashing does not affect functionality. If it bothers you, click on the piano roll once. As long as the Piano Roll remains the active window, the flashing disappears.

Stream Deck Plugin is not recognized

Check whether the Elgato Stream Deck app is installed, the Ben's Toolbox plugin appears in the Stream Deck plugin list and Ben's Toolbox has been restarted after installation. If an old version is installed, the Mac app update window should offer the Stream Deck update.

iPad cannot find the Mac

iPad and Mac must be on the same local network. Also check that Ben's Toolbox is running, the remote connection is active in the Mac app and no firewall is blocking the local WebSocket port.

iPhone Motion feels delayed

If possible, use a stable local WiFi and check in the Motion window whether Live Preview and unnecessary windows are closed. With AR mappings, the position can be more smoothed than pure sensor signals.

Bouncer does not find tracks or does not start

Check that Logic is in the foreground, the project has fully loaded, and Ben's Toolbox has been able to rescan the tracklist. For large templates, rescanning after loading the project can help.

Where can I find logs and support information?

Logs are located in the user folder Library/Logs/BensToolbox or in the app support/log area of the installed version. For support, app version, macOS version, Logic version and a short description of the reproducible flow are helpful.

A button doesn't do anything

Check that Ben's Toolbox is running, Logic is open, accessibility features are enabled, and the action works directly in the Mac app.

Lists are empty or incomplete

Scan into plugins & Repatch the affected category. Then reconnect iPad or Stream Deck or reload the catalog.

Articulation status is incorrect

Check active track, reread articulation set and put CC Monitor on the track as MIDI FX.

Motion affects incorrect values

Check mapping lane: target, axis, range, direction and activation condition. For Pitch Bend, also check the pitch bend range in the instrument.

Grid Helper is incorrectly positioned

Briefly change the zoom level in Logic and then check the position again. Grid View currently does not work correctly with Piano Roll displayed; we are working on a correction.

Release Notes

Here you will find the most important changes to the current versions of Ben's Toolbox.

Version 3.3.15 (45) - 04.05.2026

  • Trial version improved: Trial activation now sends the selected language and clearly shows if the email must be confirmed first.
  • Remote access hardened: URL commands and WebSocket connections are now consistently blocked if there is no valid license or active trial version.
  • Stream Deck stabilized: Bounce buttons now load their graphics directly from the plugin bundle, so that icons appear more reliably after packaging and installing.

Version 3.3.15 (45) - 04.05.2026

  • Improved CC monitor stability when reopening Logic projects.
  • CC monitor IDs are recognized more robustly and can be remapped via iPad or Stream Deck without using a new plugin.
  • Additional diagnostics and migration data for CC monitor associations facilitate future updates.

Version 3.3.15 (45) - 04.05.2026

  • The CC Monitor now remembers received CC lanes per plugin instance. A lane remains visible once it has been received and no longer disappears just because the value is 0.
  • Reset/Stop specifically empties the saved CC lanes so that a new run starts cleanly again.
  • The status line of the CC Monitor has been corrected: the Disconnect button is fixed to the left of ID/Version, and long track names are shortened instead of overlaying Disconnect or ID.
  • The installer contains the current version of CC Monitor.

Version 3.3.15 (45) - 04.05.2026

  • The documentation has been rebuilt and is now prepared in multiple languages ​​for Ben's Toolbox, iPad Remote, iPhone Motion and Stream Deck.
  • The download pages have been updated, localized and structured for the new app and plugin downloads.
  • In-app links and setup notes now lead more consistently to documentation, downloads and plugin pages.
  • The WebSocket connection now reports additional startup information to make remote clients and support cases easier to understand.
  • Piano roll CC status feedback no longer blocks the Mac app when Logic responds slowly to accessibility queries.
  • Hovering over the Settings button of an audio track now more reliably recognizes the track as an audio channel and opens the audio performances instead of the bus performances.
  • The installer contains the current versions of Ben's Choir and CC Monitor.