Bitwig Studio Changelog

What's new in Bitwig Studio 5.1.8

Apr 23, 2024
  • Fixes:
  • Fixed cases where the engine could sometimes get stuck loading a plug-in (if the sandbox crashed at a very early point) [35268]
  • Clock Divide (Logic) Grid module: Reset in port was not being respected (a regression) [35524]
  • Recording Launcher into Arranger ("global record") could produce slightly wrong automation in some cases [35457, 35580]
  • Editing Launcher clip automation while it is being recorded to the Arranger was recording the wrong automation, and sometimes deleting points that have already been recorded [35586]
  • Automation was displayed incorrectly in the Automation Editor Panel (in Clip mode) after recording a Launcher clip with automation to the Arranger [35585]
  • Automation Editor Panel in Clip mode was sometimes displaying as empty when selecting an Arranger clip
  • Recording a discrete parameter from the clip Launcher with a point at the loop end would cause an infinitely thin automation spike to be recorded [35583]
  • Realtime Bounce and Export functions always process every single track, so you can hear them [35523]
  • Double quotes (") in comments or project metadata no longer break MP3 exports [35421]
  • VST3: Fixed a memory leak in message handling [LSP #383]
  • Linux: Corrected bad plug-in window hints

New in Bitwig Studio 5.1.7 (Apr 12, 2024)

  • Improvements:
  • Sampler (Synth) device: Now loads the user-defined default preset when dropping in an audio file to create a Sampler instance [35150]
  • Fixes:
  • Creating audio expressions with the Pencil tool while holding [ALT] was sometimes leaving a lot of "ghost points" in the window and eventually crashing the app (a regression) [35325]
  • Diode (Shaper) Filter+ / Sweep / Grid module: Was not always reseting properly, leading to silent output after bounce [FLOAT-35311]
  • Latch (Note FX) device: Did not stop on transport when Note FX chain is closed [35169]
  • MIDI Program Change (MIDI) device: Was not sending program 1 upon loading into the engine [35192]
  • After re-activating a plug-in, its resources would never be freed (on delete) [34924]
  • Copying clips or time to clipboard and then pasting in a drum pad would crash the program [34695]

New in Bitwig Studio 5.1.6 (Mar 14, 2024)

  • Fixes:
  • Control Surface API: Now truncates sent sysex messages to the first F7 byte
  • TouchDesigner controller script: Is only included once

New in Bitwig Studio 5.1.3 (Feb 9, 2024)

  • New Features:
  • Swapping from one filter module to another now finds the best match for any filter mode and/or slope parameters
  • This works for the following filters when in Polymer (Synth), Filter+ & Sweep (Filter), or any device using The Grid:
  • Sallen-Key
  • SVF
  • Rasp
  • Low-pass LD
  • Low-pass MG (when switching from this module to another)
  • Low-pass (available in The Grid)
  • High-pass (available in The Grid)
  • Controller script added for Akai APC64
  • Improvements:
  • Note In (I/O) Grid module: Now has an option to receive both Note On & Off Velocities
  • This is off by default when loading the module, providing only note on velocities
  • Note Grid (The Grid) device: Default patch has the new Note On & Off Velocities setting on by default, setting note off velocities thru for further use [31281]
  • Velocity In (I/O) Grid module: Now has an option for which messages to respond to:
  • Note Ons (the default setting) provides velocities from note on messages
  • Note Offs provides velocities from note off messages
  • Ons and Offs dynamically provides both note on velocities and note off velocities
  • CLAP: Updated to version 1.2.0
  • Controller Scripts: Novation Launchpad Mini Mk3 and Launchpad X: Added Session Overview Mode
  • Fixes:
  • Chebyshev (One Knob Shaper) Filter+/Sweep/Grid module: Remove DC filter is now inactive when loading older projects [34737]
  • When swapping to Chebyshev in Filter+ or Sweep (or within The Grid), the Remove DC option will be enabled
  • Bouncing now considers any input dependencies from track modulators [34774]
  • Improved GUI performance for projects with a large number of scenes and a large number of tracks [34662]
  • Instrument Selector, FX Selector, and Note FX Selector (Container) devices: Now uses the correct MIDI channel for Keyswitch, CC, and Program Change voice modes [34858]
  • DAWproject: Arranger Cue markers are now properly imported [34661]
  • ALS import: Fixed an error with projects created by Korg Gadget [34853]
  • Pasting notes was not allowed in some cases [34672]
  • Keyboard shortcut to Remove/restore Stop Button of Clip Launcher slots now works [34925]
  • Toggling a Launcher slot's Has stop/rec button parameter and then undoing the change would show the wrong state in the Inspector Panel
  • Detail Editor Panel no longer scrolls slightly when transposing note selection that is longer than the visible area [34855]
  • Hardware Controller API: Manual mappings from a button with a light to a toggle also visualizes the state on the light
  • macOS: On Monterey, plug-ins should no longer crash when showing the system's open/save dialog [34926]
  • Fixed rare crashes when invalid data is sent from some USB devices [30980]
  • Controller Script: Launchpad X: Send B is working properly now in Mixer Mode [33493]

New in Bitwig Studio 5.1.2 (Jan 10, 2024)

  • Fixes:
  • Previewing one-shot samples in the preview player could leave it spinning in a load-loop forever, when set to sync to tempo. [34736]

New in Bitwig Studio 5.1.0 (Dec 6, 2023)

  • Welcome three modern character filters:
  • Each use a nested structure, taking a general outer filter and placing a second 'filter' inside the feedback circuit
  • Each algorithm is unique, with a mix of modes for different behavior, tuning controls, inner modulation, and tweak points
  • Drive and Resonance / Feedback are connected, so pulling down Drive a little can often leave more room for resonance to take over, etc. etc.
  • Welcome five character waveshapers
  • Each remaps incoming audio to its current shape, transferring each level to the shaper's position
  • Each shaper has its own morphing path, by moving or modulating the single Drive control
  • A little high-level math keeps the shaping tight and smooth via the Anti-aliasing option
  • Also along for the ride: a formant filter (Vowels) and a modeled ring Diode shaper
  • New Polymer / Filter+ / Sweep / Grid module: Fizz (Filter):
  • A modern Character filter for spreading harmonic nodes around
  • Has a bit of a moving formant sensibility
  • Takes place inside a stereo, resonant low-pass filter, with standard options:
  • Drive to affect the incoming signal level
  • Main Cutoff Frequency control
  • Stereo input for cutoff modulation, with Cutoff Modulation Amount set in semitones
  • Key Tracking Amount, for using incoming note pitches to affect the cutoff buss
  • For this algorithm, additional controls include:
  • Feedback Gain, which feeds or chokes the nested filter
  • Feedback Cutoff Frequency, for tuning the nested filter
  • A bipolar Color control, which shifts the placement and variation of formant peaks
  • An Alternate Color toggle, for a reorienting and different tuning of the circuit
  • New Polymer / Filter+ / Sweep / Grid module: Rasp (Filter):
  • A modern Character filter that can scream or whisper
  • Creates resonant peaks on top of the standard filter
  • Takes place inside a stereo, resonant filter, with standard options:
  • Drive to affect the incoming signal level
  • A Filter Type setting, to switch between an outer Low-pass filter or a Band-pass model
  • Cutoff/Center Frequency control
  • Stereo input for cutoff modulation, with Cutoff Modulation Amount set in semitones
  • Key Tracking Amount, for using incoming note pitches to affect the cutoff buss
  • A Feedback Limit Inspector Panel (also available via right-click context menu) control, for adjusting when the filter model saturates
  • For this algorithm, additional controls include:
  • Resonance, which enunciates or chokes the nested filter
  • A Brightness Mode setting, with various options for how resonance peaks move:
  • Shift - Gently moves past the main cutoff, usually emphasizing a central peak
  • Double - A tuned mixture of the Shift and Gravity modes
  • Gravity - Pulls and pushes toward the main cutoff with a bit of magnetism
  • The bipolar Brightness control applies the set Brightness Mode, bending the new resonant nodes thru various harmonic — and inharmonic — positions
  • New Polymer / Filter+ / Sweep / Grid module: Ripple (Filter):
  • A modern Character filter with hyper-resonance
  • Three elemental modes provide different levels of fun/wreckage that often anchors to harmonics of the incoming signal
  • Takes place inside a stereo, resonant filter, with standard options:
  • Drive to affect the incoming signal level
  • Main Cutoff Frequency control
  • Stereo input for cutoff modulation, with Cutoff Modulation Amount set in semitones
  • Key Tracking Amount, for using incoming note pitches to affect the cutoff buss
  • For this algorithm, additional controls include:
  • Bipolar Feedback Gain, which feeds or chokes the nested filter
  • Feedback Cutoff Frequency, for tuning the nested filter
  • A Nature setting, with various models for the filter:
  • Earth - Gently moves past the main cutoff, usually emphasizing a central peak
  • Wind - Focused feedback, ready to blow
  • Fire - Broad feedback, with some motion
  • Two additional toggles, Tweak Feedback and Tweak Feedforward, modify those points in the filter circuit, either dampening or expanding resonance
  • A Low Quality toggle (in the Inspector Panel or via right-click context menu), for adjusting the filter's tuning and reducing the CPU load
  • New Polymer / Filter+ / Sweep / Grid module: Vowels (Filter):
  • An Inspired filter that produces vowel sounds
  • Can be used several ways, including:
  • Setting (or hard modulating/automating) a single vowel
  • Setting and morphing anywhere between two and five vowels
  • Any combination, all with different configurations and vowel models
  • Standard filter controls include:
  • Drive to affect the incoming signal level
  • A Resonance Limit Inspector Panel (or Q Limit via right-click context menu) control, for adjusting when the filter model saturates
  • Five Vowel Position choosers are available, located around a central, bipolar Vowel Blend knob:
  • Vowel Blend at -100 % uses only the nearby Vowel Position 1
  • Vowel Blend at 0 % uses only the nearby Vowel Position 3
  • Vowel Blend at +100 % uses only the nearby Vowel Position 5
  • Vowel Blend corresponds to Vowel Position 2 at -50 % and Vowel Position 4 at +50 %; if set to vowel sounds, only those values will be heard; if set to None (the default), the surrounding vowels will be blended perfectly there
  • Each position offers 27 different vowel sounds to choose from:
  • i - As in “see” or “eat”
  • y - With a rounded w-, like “we”
  • ɪ - As in “sit” or “hit”
  • ʏ - A medium oo, like “ooze”
  • ɨ - An exaggerated oo, like “eww” (gross)
  • ʉ - A slow oo, like "ooh!" (surprise)
  • ɯ - As in “hook” or “book”
  • u - As in “pool” or “cool”
  • e - As in “say” or “rain”
  • ø - With a closed -l, like “ool”
  • ɘ - Partly closed, as in “eh”
  • ɵ - As in “foot” or “would”
  • ɣ - Partly closed, as in “uh”
  • o - First sound in “coat” or “bold”
  • ə - As in “run” or “ton”
  • ɛ - As in “get” or “rent”
  • œ - With a round -l, like “ole”
  • ɜ - Partly closed, as in “ah”
  • ɞ - Partly closed, as in “aw”
  • ʌ - As in “fun” or “come”
  • ɔ - As in “more” or “floor”
  • æ - As in “cat” or “hat”
  • ɐ - With a subtle -r, like “are”
  • a - First sound in “hi” or “fight”
  • Œ - With an open -l, like “all”
  • ɑ - As in “far” or “star”
  • ɒ - As in “want” or “job”
  • Each Vowel Position can be set in two ways:
  • Clicking on any position opens a pop-up menu of all available vowels sounds and description texts
  • Clicking and dragging on any position starts moving thru the vowels sounds, for a quick workflow with audible results (if audio is passing)
  • In The Grid, a stereo in port (Vowel In) is available for adding to the Vowel Blend value
  • Profile selects which set of vowel data to use, with choices including:
  • Women 1 - an older data set, with average values from several women
  • Women 2 - a modern data set, with average values from several women
  • Female - values from one individual female
  • Men 1 - an older data set, with average values from several men
  • Men 2 - a modern data set, with average values from several men
  • Male - values from one individual male
  • Kids - average values from several children
  • The Topology chooser (on the right edge of the module) sets the structure of the filter, from three choices:
  • Cascade - Serial low-pass filters; a bit better for traditional text-to-speech sounds
  • LP/BP - Low-pass and band-pass filters, processed in parallel; a synth-ier, Autobahn-friendly vibe
  • LP/BP/HP - Low-pass, band-pass, and high-pass filters in parallel; adds a slight bit more highs
  • Several parameters influence the tuning of the internal filters in use:
  • Cutoff Pitch Offset moves the internal filters by semitones
  • The Cutoff In port and its associated Cutoff Modulation Amount attenuator allows stereo manipulation of the Cutoff Pitch Offset
  • Note: While this is like moving the cutoff of a normal filter up and down, the result is different and you might want to start by disabling pitch modulation
  • The Cutoff Frequency Offset (in the Inspector Panel or via right-click context menu) allows linear frequency manipulation, which can be interesting for formants
  • Resonance adjusts the relative sharpness of the internal filters
  • New Filter+ / Sweep / Grid module: Push (Shaper):
  • A Character soft clipper with a detailed curve
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New Filter+ / Sweep / Grid module: Heat (Shaper):
  • A Character S-shaped clipper that starts soft but can drive hard
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New Filter+ / Sweep / Grid module: Soar (Shaper):
  • A Character soft wave folder that makes the quietest parts loud
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New Filter+ / Sweep / Grid module: Howl (Shaper):
  • A Character wave folder that puts different parts of the signal into loud focus
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New Filter+ / Sweep / Grid module: Shred (Shaper):
  • A Character non-linear wave folder for subtle cancellation or big-time artifacts
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New Filter+ / Sweep / Grid module: Diode (Shaper):
  • A Parametric shaper modeling the classic circuit in a modern way
  • Offset parameter for biasing the signal to be asymmetric
  • Drive parameter for pushing the signal to bend
  • Low-pass Cutoff Frequency control for rounding it off and restoring some order
  • One Drive parameter for going thru the module's unique path, with optional high-order Anti-aliasing (AA)
  • New device: Filter+ (Filter):
  • A dead-simple FX box, for deploying any waveshaper and filter from The Grid directly onto a track
  • Pick one of ten filters from three categories:
  • Structural choices for classic circuits:
  • Low-pass LD - A ladder filter, with variable slope and nonlinear option
  • Sallen-Key - 16 various low-, high-, and band-pass configurations
  • SVF - Highly resonant multimode (high-, low-, band-pass & notch) filter
  • Comb - A comb filter with timed feedback & dampening
  • Inspired options that speak:
  • Low-pass MG - A Moog-style low-pass filter, including drive character
  • XP - An Oberheim-style multimode filter, with 15 configurations)
  • Vowels - A morphing vowel filter, with various models, pitch and frequency offsets
  • Character ideas for something new:
  • Fizz - A nested filter circuit that can sparkle, shimmer like a phaser, or bump
  • Rasp - A filter that adds brightness around the cutoff, so it can scream or whimper
  • Ripple - A hyper-resonant circuit for playful feedback, subharmonics, or even distortion
  • Pick one of 14 waveshapers, sorted for you:
  • One Knob classics with a singular control:
  • Chebyshev - Nonlinear shaper that can target harmonics
  • Distortion - Gentle distortion
  • Hard Clip - Simple, hard clipper
  • Quantizer - Signal resolution reducer
  • Wavefolder - Reflects each cycle back on itself
  • Parametric options that offer more control:
  • Diode - Classic circuit model, used for biasing and clipping
  • Rectifier - Independent positive and negative attenuators
  • Saturator - Waveshaper with loud/quiet settings + bipolar skews
  • Transfer - A freely drawable, segmented waveshaper, with BWCURVE-file support
  • Character ideas, for unique paths and simple control:
  • Push - Soft clipper with a detailed curve
  • Heat - S-shaped clipper that starts soft but can drive hard
  • Soar - Soft wave folder that makes the quietest parts loud
  • Howl - Wave folder that puts different parts of the signal into loud focus
  • Shred - Non-linear wave folder for subtle cancellation or big-time artifacts
  • Signal flow is simple: audio input → waveshaper → filter
  • Pre FX and Post FX chains are also available, for nesting other devices or plug-ins
  • Wet Gain parameter (for volume correction) is also available between the Pre FX and Post FX chains — the same as its signal-flow position
  • A modulation section offers two built-in sources:
  • A stereo LFO module gives four waveshapes with sync-able Rate and Timebase controls
  • The incoming audio itself provides a second modulation source, with optional low-pass filtering and rectification (to make the modulation go in only one direction)
  • Both LFO and Audio Mod sources are normalled to the filter's cutoff buss, with attenuators on the filter
  • These sources are also available as modulators for free control elsewhere, including shaper Drive controls, other filter controls, or control of any nested devices in the Pre FX and Post FX slots
  • Other parameters are available in the device's Expanded Device View, which exposes the embedded Grid patch. These include:
  • LFO Skew (to bend the shape), Phase, Phase Offset (R) (for the right channel, controlling the stereo effect), Bipolar, and Sync to Global Transport toggle (on by default)
  • Pitch Buss toggle (with = icon) to not attenuate the audio mod source, giving it a ±10 octave range
  • A simple Pan module, for placing the signal
  • Being a Grid-powered device, polyphony and voice stacking are uniquely available in this audio FX device
  • By right-clicking the device header, functions are available to:
  • Convert to Sweep, for bringing all settings into that device
  • Convert to FX Grid, for full patching control
  • New device: Sweep (Filter):
  • A performable effect device, combining and blending a waveshaper and two filters from The Grid
  • Everything said about Filter+ is true of Sweep, except Sweep has a second filter slot and generalized controls for this setup
  • Joint Frequency Control provides control of both filters in a range ±3 octaves
  • An Invert option flips the direction that the Joint Frequency Control applies to filter B, allowing you to move their cutoffs in opposite directions
  • The Routing Blend control smoothly moves thru various device configurations:
  • At 0 %, only filter A → waveshaper is heard
  • 50 % is a parallel routing, with device audio input going straight to both filter A (then out) and to waveshaper → filter B (then out)
  • 100 % is fully serial, with device audio input going to filter A → waveshaper → filter B
  • Positions in between blend these routings, for a continuous range
  • Stereo Pan is similar to the Joint Frequency Control, except it applies the same stereo adjustment to both filters
  • Positive (rightward) settings move right channel cutoffs up and left cutoffs down, and negative (leftward) settings move left channel cutoffs up and right cutoffs down
  • Good, quick stereo-ization control
  • Voice Stacking Expansion:
  • Voice Stacking remains a unique feature of Bitwig Studio, allowing any polyphonic device — including compatible plug-ins — to create multiple layers of sound
  • 16 is now the maximum, allowing each note played to trigger up to 16 independent voices
  • When voice stacking is active, any single voice in the stack can be soloed
  • This temporary gesture makes sound programming easier and fast
  • This option is available in the device Inspector Panel, along with the Voice Stacking setting
  • The old Voice Stack (Note-driven) modulator has been replaced by two modulators in the new Voice Stacking category:
  • Stack Spread offers the original four spread modes, along with eight new ones:
  • Flipped - Provides simple reciprocals [1, 1/2, 1/3, ... 1/n]
  • Straight - Gives harmonic relationships [1, 1/2, 1/4, ... 1/2ⁿ], whether for pitch or rhythms
  • Primes - Inverted prime numbers [1, 1/2, 1/3, 1/5, 1/7, 1/11...]
  • Golden - The Fibonacci sequence [1, 1/2, 1/3, 1/5, 1/8, 1/13...]
  • Rand+ - Creates a unipolar random value for each voice (at note on), with all values adding up to 1
  • Rand+ ↕︎ - A scaled, stronger version of Rand+, tending towards more large values
  • Rand± - Creates a bipolar random value for each voice (at note on), with all values adding up to 0 (zero)
  • Rand± ↕︎ - A scaled, stronger version of Rand±, tending towards more large values
  • All modes visualize the relative effect on each voice in the Inspector Panel, and mousing over any voice visualization will pop up a tool tip to show its relative level
  • Voice Control provides 16 individual modulator sources for programming any of the 16 voices uniquely
  • With more spread modes, you may want to insert more than one Stack Spread modulator
  • Previous presets or projects using the Voice Stack modulator are automatically converted to use the new modulator(s)
  • Three new Grid modules offer a new level of control when voice stacking is active:
  • Voice Stack Info (I/O) provides two signals:
  • Voice Stack Index outputs a polyphonic signal of the current voice's index within the stack
  • Normalized by default, the signal is ideal for creating your own spread modes (maybe try running it thru a Bend [Level] module, or any other shaper)
  • Voice Stack Size outputs a mono signal reflecting the current voice stacking setting, which could be useful for dynamic gain adjustments, etc.
  • Voice Stack Mix (Mix) is a processor that provides a mixer interface for each voice in the stack
  • This provides a Level, Pan, Solo, and Enable control for each voice in the Inspector Panel
  • Each control can be mapped, modulated, or automated
  • The module can be inserted anywhere in a patch — and as many times as you like. This isn't just for audio.
  • Voice Stack Tog (Mix) is a processor the provides simple Enable controls voice each voice
  • Like Voice Stack Mix, this is a processor that can be inserted anywhere in a patch and is free to be mapped or modulated
  • This module could be useful in many cases, including with Note Grid (before the Gate Out, for example)
  • Since the Voice Stack Mix and Voice Stack Tog modules share an Enable control for each voice, swapping between the two modules will keep these particular data
  • Since Filter+ and Sweep are based on FX Grid, there are now three audio FX devices that can use polyphony and voice stacking
  • Simple idea: try a band-pass filter in Filter+, enable Voice Stacking, and spread the cutoff
  • New Polymer/Grid module: Bite (Oscillator):
  • A Techniques-driven oscillator, offering exponential FM, hard sync, PWM, and ring mod from dual oscillator feedback
  • Anti-aliasing and internal feedback allow for some very crisp, fresh, and/or modular analog sounds
  • Internal Oscillator A & B are identical, each providing seven waveshapes with Pulse Width controls, as well as fixed Saw and Sine options
  • Like the Union oscillator, the oscillators exhibit some smooth analog drift when Pulse Width, for example, is moved
  • Oscillator B can pulse-width modulate (PWM) Oscillator A
  • Oscillator A can do exponential frequency modulation (xFM) on Oscillator B
  • Oscillator A can also hard SYNC Oscillator B:
  • SYNC is a useful way to use exponential FM without breaking the pitch of Oscillator B
  • Oscillator B also has its own Pitch Offset control, for setting (or modulating) more interesting hard sync waveshapes
  • A trio of mix controls set the output level for oscillator A, oscillator B, and a ring-modulated mix (RM) of the two
  • The Grid module version has a special Independent Mono Mode toggle in the Inspector Panel
  • This flattens the module to a mono output
  • This also allows individual oscillator targeting via the in ports, routing left channel inputs only to Oscillator A and right channel inputs to Oscillator B
  • Onset Power and Audio Quantize:
  • Our new, higher-resolution onset detector from v5.0 provides better data and allows for new functions
  • Audio clips/events now have an Onset Threshold setting
  • This value affects playback, setting which onsets are preserved by stretching
  • Onsets below the threshold are hidden in most displays (in the Onset view, they will be shown but dimmed)
  • This value is in the Audio Event > Stretching area of the Inspector Panel
  • If affected clips/events are onscreen with onsets showing, their visualization will be updated while dragging the Onset Threshold setting
  • The setting is available for audio using either the Stretch, Stretch HD, or Slice when the algorithm has its Transient Rate set to at Onsets
  • A new Audio Quantize… function is now available for audio clips and events
  • Set the desired beat grid in the dialog
  • Adjust the Onset Threshold within the dialog to set which onsets should get quantized (via stretch markers)
  • Again, if the clips/events are visible when the dialog is open, they and their onsets will be brightly previewed in the background
  • The Amount, Shuffle, and Humanize settings determine the movement and position of quantized
  • Click OK to make it so. Boom.
  • After executing the function, visible waveform editors will switch to the Stretch page, displaying beat markers
  • When applied to raw audio events, events are switched to the user's Default stretch mode set for On recording / bounce (set in Dashboard > Settings > Behavior)
  • An additional Audio Quantize (no ellipsis […]) function is available to skip the dialog and directly apply your last values
  • Other functions that can use onsets (Slice in Place, Slice to Drum Machine, Slice to Multisample) now have the Onset Threshold control, interface, and visual preview mechanism
  • Some Mixer Love:
  • The various panels in the Mix view and Mixer Panel have been reordered, made scrollable, and show/hide is better ways (when available space changes)
  • A permanent left column (below scenes, when visible) has been added for the mixer view toggles and section labels (Devices, Sends, I/O, etc.)
  • When multiple tracks are selected, adjusting one track will adjust them all, whether it is volume, mute, output routing, etc.
  • The left column also has a horizontal divider line that can be dragged ups and down to resize the volume faders and their level meters
  • The peak hold level for each track is now visible at most heights, just above the level meters
  • Hovering over the peak hold level shows updated stereo information about the track level
  • Clicking the peak hold level clears it for all tracks, as well as the small red peak indicators at the top of each meter
  • There are now stronger icons in this area for the Clear Arm, Clear Mute, and Clear Solo function buttons
  • Tracks can also be made much narrower now
  • The mini device view of the mixer now shows clickable icons for native Bitwig devices that have an Expanded Device View
  • Clicking the icon scroll the device (in the Device Panel) onto screen and opens the Expanded Device View above
  • The same is true in the Inspector Panel, except the icons are always visible (give or take EQ+ and EQ-5)
  • Holding [SHIFT] when resizing one track resizes all tracks in that section to the same size
  • Holding [SHIFT] now performs the same function when resizing Arranger track lanes
  • Track headers have been redesigned to give more space to track names, and to make selections and relationships more obvious and clear
  • Track headers now default to Fill header backgrounds, which can be disabled by right-clicking in the mixer view toggle area (to the left of the track volume faders)
  • New Features:
  • A non-destructive Normalize function is now available on audio clips/events, inserting a Gain expression value for the clip (or for each audio event, when multiples are selected)
  • New Set Clip Start function is available in the Detail Editor Panel, sliding the clip contents to the current time selection
  • Available in the Time menu or in the right-click menu
  • Container devices with three or more chains (Multiband FX-3, XY FX, and XY Instrument) now have mute / solo controls for each chain
  • Container devices with two chains (Multiband FX-2, Mid-Side Split, and Stereo Split) now a solo button for each chain
  • FX Grid (The Grid) device: Now has an Auto-gate from Notes parameter
  • If you enable an FX Grid patch to be polyphonic, now you don't have to change your patch at all as some simple enveloping is applied for each note played
  • The Auto-gate toggle is in the Note Source section of the Inspector, with an Auto-gate Release Time setting right beside it
  • Auto-gate is on by default and has no effect if your patch is using True Mono
  • Both Filter+ and Sweep also have this Auto-gate option
  • New Toggle In (Mix) Grid module: Switch between two incoming signals, with a button directly on the module
  • New Toggle Out (Mix) Grid module: Switch between two outgoing paths, with a button directly on the module
  • New Pitch Buss (Pitch) Grid module: Pitch summing buss with attenuators for up to six inputs
  • Attenuators are set in a range of ±36 semitones
  • Inputs two to six also have a Thru option (a clickable = icon) that adds that incoming signal without attenuation, good in the case of actual pitch signals, etc.
  • New Invert (Math) Grid module: Gives a button to reverse polarity (× -1) of the incoming signal, with Stereo-ness option
  • New Reciprocal (Math) Grid module: Gives a button to flip (1/x) the incoming signal, with Stereo-ness option
  • LFO, Curve, and Wavetable LFO (LFO) Grid modules: Now have a Sync to Global Transport option
  • This mode positions (and keeps) the module's clock relative to current global transport
  • This disables the Retrigger In port and the Retrigger on Notes pre-cord options
  • This setting defaults off for the module, and defaults on within Filter+ and Sweep
  • Chebyshev (Shaper) Filter+/Sweep/Grid module: Now has a Remove DC option to subtract the function's inherent DC
  • Added a control for the visual strength of timeline Grid Lines (under Dashboard > Settings > User Interface > Contrast)
  • Support for Softube Console One devices [33559]
  • DAWproject files can now be exported (from the File menu) and imported by Bitwig Studio
  • This new format allows transferring project data from one audio sequencer to another
  • More information on the format is here
  • Controller script added for Derivative's TouchDesigner
  • This script from Derivative provides an integration between Bitwig Studio and TouchDesigner, for dynamic live visuals and more
  • More info here
  • Controller script added for Native Instruments's Maschine Mikro Mk3
  • Improvements:
  • Zooming behavior with shortcuts now centers around the active selection if present, or otherwise around the mouse location if present over the editor
  • Dialogs can now be freely dragged around the application window
  • This includes Quantize Audio, Slice to Drum Machine, Slice to Multisample, and Slice to Sampler, which can preview onto timeline content in the background window
  • Dragging automation points for certain parameters (such as Frequency, Q, and Gain in EQ+, etc.) no longer feel slow
  • Dragging automation/expression events beyond the upper/lower timeline boundary no longer requires dragging back the same distance [25219]
  • Improved MIDI clock syncing implementation [34040]
  • Automation recording of continuous parameters has been improved, only writing a flat line when no input has been received for a short period of time (resulting in smoother automation curves being recorded)
  • Various editing improvements:
  • Make Legato function now treats chords together
  • After using the Knife tool to slice, the second clip/event is now selected
  • Time selection tool can now move beat markers when hovering marker head
  • Eraser tool can now be used to delete beat markers and onsets
  • The Arranger loop length can now be extended by clicking outside of the loop region
  • The Arranger loop length can now be shortened by using [CTL]-click ([CMD]-click on Mac) inside the current Arranger loop
  • Dragging in new beat markers from onset locations has moved to top edge of the Detail Editor Panel, where the onset locations are shown
  • [ALT]-dragging now slides the waveform under a beat marker
  • Dragging automation events now feels smoother
  • Better beat marker visibility
  • Arranger loop control improvements [34227]:
  • [CTL]-click ([CMD]-click on Mac) adjusts the loop end time
  • [CTL]-[SHIFT]-click ([CMD]-[SHIFT]-click on Mac) adjusts the loop end
  • Dragging within the current Arranger loop moves it
  • Clicking outside the current Arranger loop changes the loop start time, but not the length
  • Dragging outside the current Arranger loop — or [CTL]-dragging ([CMD]-dragging on Mac) within the current Arranger loop — draws a new loop region
  • Better mouse cursors are shown for adjusting loop length
  • Same modifiers are allowed while dragging as with clicking
  • EQ+ (EQ) device: Is now latency compensated
  • Instrument Selector and FX Selector devices: May now process chains in parallel
  • Instrument Layer and FX Layer (Container) devices: Take advantage of more parallel processing opportunities when EQ+ is present [34437]
  • Test Tone (Utility) device: Now has cleaner Saw and Square waveforms
  • Transfer (Shaper) Filter+/Sweep/Grid module: The Reset Curve function (available on right-click) makes a three-point identity function for better custom editing
  • Saturator (Shaper) Filter+/Sweep module: Has a Pop-out Editor, making all parameters available when outside of The Grid
  • ≥ and ≤ Grid modules (Math): Now have an Exact Matches Only setting, which can be disabled from the Inspector or the context menu [33705]
  • Bounce only processes the track's prerequisites (and not the whole project)
  • Support for sample-accurate automation recording from controllers and plug-in windows
  • On device interfaces that use icons on either side of a knob, the icons can now be clicked to set either extreme value. This applies to:
  • Vibrato (LFO) modulator, for Waveshape parameter
  • Random (LFO) modulator and S/H LFO (Random) Grid module, for Smoothing and Feedback / Correlation parameters
  • LFO (LFO) modulator, for Waveform Tilt and Waveform Curve parameters
  • Beat LFO (LFO) modulator, for Rate, Waveform Tilt, and Waveform Curve parameters
  • Improved dictionary-based text truncation to respect the original text more (CAPS, spaces, etc.) [34160]
  • Package Manager: Now switches to populated tabs (like Installed) when current tab no longer makes sense [34482]
  • CLAP plug-ins: Added missing track info implementation
  • CLAP: Updated to version 1.1.9
  • Windows: No more firewall popup messages
  • New function to Delete All Project Automation
  • New function to Delete All Automation Owned by Selection
  • VST3 and CLAP: We now honor any plug-in's realtime requirement
  • CLAP: Uses MIDI MPE if the plug-in asks for it
  • Fixes:
  • Solo as Cue: Cued channels are now properly delay compensated [33363]
  • Clip Launcher: Quantize to Loop is working correctly again [33001]
  • Instrument glide always tracks the last note now, even in Digi Mono mode [34217]
  • Now correctly updates the project's plug-in delay compensation, when activating a plug-in for offline rendering results in a latency change
  • Notes recorded into Launcher Clips are properly placed, even while the Arranger loop is active [31301]
  • Convolution (Reverb) device: Improved playback for "true stereo" (four channel impulses, removing previous artifacts in some cases [33899]
  • Instrument Selector, FX Selector, and Note FX Selector devices: Index automation is now correctly latency compensated [33766]
  • Arpeggiator (Note FX) device: Rate parameter is now sample-accurate [34232]
  • Humanize (Note FX) device: Was not passing note offs when panel was hidden, causing hanging notes [33975]
  • Segment (Envelope) modulator and Grid module: Loop Mode buttons now work correctly via touch [32850]
  • Merge & Split (Mix) Grid modules: Now Wrap properly on the edges of the range [34259]
  • Clock Divider (Logic) Grid Module: Fixed cases where it was sometimes triggering too frequently [34131]
  • Random (LFO) modulator: Respects the Bipolar setting, even when a negative Feedback value is set [34128]
  • Octaver, Ratio, and Transpose (Pitch) Grid modules: Default value for Stereo-ness parameter is now Mono
  • Note Sidechain modulator: Now shows user-provided name in the modulator pane [33619]
  • Setting the track modulator's note source works correctly with the output of a device [33463]
  • CC automation points round better, outputting more accurate values [34023]
  • DAWproject: Fixed an import issue with clip offsets when clip times and durations were using mixed units
  • Fixed a crash when deleting a scene, that had manual controller mappings, to launch a clip in that scene [32894]
  • Plug-ins: Now go to sleep regardless of how their window is closed (including using the GUI button in the device chain) [33862]
  • VST Plug-ins: Show automated parameters only option now consistently updates the list when automation is added [33853]
  • Library clips containing Arpeggiator were previewing twice as fast as they should have [33764]
  • Fixed a crash when zooming in/out via control surface [33981]
  • When recording automation in a loop on the Arranger, sometimes automation was deleted in the loop region when recording near the loop jump [34352]
  • macOS: Fixed random crashes when inputting text [33774]
  • Arturia MiniLab3 controller script: Improved device browsing
  • Improved memory usage for controllers which are editing note clips [34335]
  • Touch automation mode now works when plug-in parameters are changed from within Bitwig Studio's GUI [33768]
  • Controller API: Fixed a random crash [33721]
  • Reference waveforms (shown under notes) in the Detail Editor Panel now uses a stronger color
  • Fixed a random engine behavior after mapping a hardware button to some toggle controls (like mute) [34176]
  • Fixed a rare engine crash [32296,32104]
  • Fixed various and sundry audio engine crashes
  • [SHIFT]-[X] shortcut did not work when assigned to Cut Time [33818]

New in Bitwig Studio 5.0.11 (Oct 16, 2023)

  • Fixes:
  • DAWproject: Audio expressions (gain/pan/transpose/formant) were being exported but not imported
  • Moving note expression events using arrow keys would sometimes scroll the view poorly [33627]
  • Recording automation from a manually mapped button (controller or computer keyboard) properly records a discrete change, instead of a slight ramp [33772]
  • Fixed various, random audio engine crashes when bouncing in real-time or recording (with write errors) [31749]
  • Dragging an impulse file into the device chain no longer crashes the app [33719]
  • Note Sidechain modulator: Was not working under certain conditions [33453]
  • Tablet display profile was defaults to showing the Clip Launcher or Arranger Timeline exclusively
  • Fixed a potential crash when hovering over a beat time field while app is closing [30775]
  • Fixed a crash when undoing an insert while hot swapping the same device with a controller connected

New in Bitwig Studio 5.0.9 (Sep 26, 2023)

  • Fixes:
  • DAWproject: Files can be opened by double-clicking them in the OS file explorer/finder, or by dropping them onto the Bitwig icon
  • DAWproject: Export was not available for some users
  • DAWproject: Improved handling of missing audio files on import
  • Copying track modulators that inter-modulate each could produce duplicate modulations on paste [33628]
  • When duplicating a track, all MIDI CC automation lanes of the source track were called "pitch bend" (a regression) [33662]

New in Bitwig Studio 5.0.8 (Sep 26, 2023)

  • New Features:
  • DAWproject files can now be exported (from the File menu) and imported
  • This new format allows transferring project data from one audio sequencer to another
  • More information on the format is here
  • Fixes:
  • When selecting a scene, the Inspector Panel was too wide in some languages
  • Saturator Distortion device and Shaper Grid module: Were consuming too much CPU when fed with silence on AMD/Intel CPUs

New in Bitwig Studio 5.0.7 (Sep 13, 2023)

  • New Features:
  • Controller script added for AKAI MPK mini Plus
  • Controller script added for iCON Platform M+
  • Improvements:
  • Controller integration updated for M-Audio Oxygen Pro Series (Mini/25/49/61/Hammer Pro 88)
  • Fixes:
  • Snap to events works correctly in note Detail Editor Panel [33492]
  • Step drawing of expressions in audio Detail Editor Panel no longer misses some boundary events [33529]
  • Expression Spread was not creating individual spread for automation points [33551]
  • Select All did not work properly with closed groups [33425]
  • Double-clicking now open projects in the Browser Panel's File Browser (a regression) [33336]
  • A track's arm, solo, and monitor mode states are now ignored when saving a clip [33260]
  • Duplicated tracks which are colored with "x" in the Inspector were getting a random color (a regression) [33385]
  • Convolution (Reverb) device: Wet Gain control was breaking after dragging in an audio clip. The second time. [33409]
  • Wavetable LFO (LFO) Grid module: Hold Shape during Cycle didn't work as expected [33386]
  • Saving a project with a Grid module selected in the Browser Panel was leading to a crash [33019]
  • When adjusting bipolar controls (e.g. pan, crossfade) from a MIDI controller, it is now always possible to hit the center value [32854]
  • LaunchControl XL controller script: use factory 8 instead of 7 as the 7 sends the wrong CCs [33429]
  • Fixed NoteStep.setTranspose(), which now has a range from -96 to +96 (a regression)
  • Bug when updating the sibling track bank (details)
  • Random crashes while reading preset discovery presets [31088]

New in Bitwig Studio 5.0.4 (Jul 25, 2023)

  • Fixes:
  • VST3 Presets VST3 presets didn't show up in the default plug-in preset locations (a regression in v5.0.1)
  • Couldn't map Project Remotes to Shuffle Amount and related parameters. [33246]

New in Bitwig Studio 5.0 (Jun 29, 2023)

  • Fixes:
  • Distortion device: Fixed issues when the device wakes up after sleep [31090] [31043]
  • Arpeggiator (Note FX) device: No longer crashes the audio engine when creating notes below MIDI note 0 [32570]
  • Instrument Selector, FX Selector, and Note FX Selector: Fixed a timing problem with the Index parameter [29357]
  • Bend and Pinch (Level) and Ø Bend and Ø Pinch (Phase) Grid modules: Improved numeric stability at extreme (> 95 %) settings [32684] [32192]
  • Distortion (Distortion) device: Now has a wider spectrum display, keeping all frequency parameters on screen [32838]
  • Audio Sidechain (I/O) Grid module: Is now properly delay compensated [31208]
  • Fixed a delay compensation issue with delay devices and plug-ins, that was causing latency on the master [29035]
  • Folded note ("drum" editor) mode was dropping selection when scrolling offscreen while selecting [32775]
  • Option to Convert Track (to Instrument/Audio/Hybrid) now works in the Mix view [15422]
  • Crash in some cases of double-clicking on clip loop bar when there is automation in the track [30786]
  • Slice in Place did not work with a reversed audio event [32840]
  • Copy/paste clip or time selection was always including automation, even when Automation Follows Clip Editing was deactivated [32929]
  • Fixed an assortment of random engine crashes
  • Increased the size of Japanese, Chinese, and Korean fonts
  • Mapping transport position or loop setting positions now has a usable range [31558]
  • MIDI file import did not assign the project tempo when it contained a single tempo event [32261]
  • MIDI clip import was only taking the integer of the tempo [32262]
  • Modulators now have a full and shaded gap between their square interface and their additional pane of parameters [30729]
  • VST: plug-ins with an infinite tail would start processing right after activation
  • CLAP plug-ins: Fixed a crash with polyphonic modulations [32763]
  • CLAP: Selected plug-in remote control page is now properly restored on project reload [32575]
  • CLAP: Plug-in's output note expressions in Bitwig no longer cause a gliss on note start [https://github.com/free-audio/interop-tracker/issues/44]
  • CLAP plug-ins: Fixed note expression gain scaling
  • Controller API: fixed a bug that could lead to different TrackProxy elements controlling the same RemoteControls [32756]
  • Removed incorrect deprecated message in extensions API [27649]
  • Linux: Re-enabled VSync on X11 [27603]
  • Linux/X11: Fixed some uninitialized xcb response types in the plug-in host
  • ALS (Ableton) Import - Wasn't displaying the names of the cells from Drum Racks [27834]
  • ALS (Ableton) Import - Some volume levels were importing incorrectly [32661]
  • New FL Studio (FLP) files can be imported [30864]
  • Other things too
  • Improvements:
  • Internal overhauls:
  • Devices now sleep more often, often resulting in CPU performance improvements
  • Copy and paste have been reworked to work much better for incoming modulations, manual mappings, Grid signal connections, I/O buss routings, Sends etc.
  • Manual controller mappings that launch clips now also trigger their release action when the button is released [32470]
  • Modulators and Grid modules now have both panels for showing Modulation Routings by Source and Modulation Routings by Destination
  • In the Device Panel, the Remote Controls toggle on devices and track headers now doubles as a mapping indicator:
  • When the knob is surrounded by a solid orange circle (◯), an entire remote control bank is currently under control
  • When the knob is surrounded by a dashed orange circle (◌), some parameters are currently under control
  • When the knob is undecorated, no parameters are currently under control
  • Automation dots on parameters are now color-coded to their status:
  • A blue dot means the automation is in control and playing back
  • A green dot means the automation is current being overridden and can be restored
  • A red dot means automation is being recorded
  • A gray dot means automation is present but not currently being played
  • Micro-pitch expressions can now be drawn and recorded to a range of ±128 semitones
  • The Next Action section of the Launcher clip Inspector Panel has been reworked
  • A power button toggle sets whether the Next Action is set to play after the clip or not
  • As on Release actions can now trigger the Next Action, the function can be selected even when the toggle is off
  • By default, the Next Action timing is set in loop iterations (the loop icon button), with a value of 1x, or trigger after the clip plays once
  • You can adjust the number of loop counts, or disable the loop icon to set the time in free bars and beats
  • Next Action for Launcher clips now fire at the designated time, even if set in the future
  • Previously, Next Action for non-looping clips would trigger immediately after the clip ended. If you prefer this behavior, set the Next Action to be linked and fire after one playback cycle (1x)
  • When mapping a modulator, the detail panel of the source modulator now remains open [31670]
  • When dragging modulator mappings, detail panels now remain open [30606]
  • Classic LFO & LFO (LFO), and ParSeq-8 & Steps (Sequence) modulators: All allow negative phase values now, so timing can easily be adjusted as slightly later or earlier
  • Oscilloscope (Display) Grid module: Now has a Stereo-ize mode, that shows the first in port's signal in its color (left channel) and white (right channel)
  • LFO (LFO) modulator: Now has Groove (Grv) Trigger Mode, for syncing to groove timing on playback
  • Ramp (Envelope) modulator: Now has an Ignore Notes option to start new ramps at the destination point. Good for using Ramp as a gliding toggle (via the Invert parameter), etc.
  • Exp (Math) Grid modules: Now has a Base parameter for choosing between 2ˣ, eˣ, and 10ˣ of the incoming signal (x), which can be set by right-clicking on the module itself
  • Log (Math) Grid modules: Now has a Base parameter for choosing between log₂x, logₑx, and log₁₀x of the incoming signal (x), which can be set by right-clicking on the module itself
  • MIDI (Note-driven) modulator: Now has an Inspector parameter for whether to apply Smoothing or not [32452]
  • Organ device: Drawbar names now start with the drawbar number
  • Instrument Selector, FX Selector, Note FX Selector (Container) devices: All have a panel menu for setting the Mode, allowing notes and other messages to cycle to other layers without using modulators
  • Transport (LFO) Grid module: Is more visually similar to the Device Ø section of all Grid device Inspectors
  • Is also part of a right-click swap group of "phase providers," for going between Phase In (I/O) ↔︎ Transport (LFO) ↔︎ Phasor (Phase) ↔︎ Clock (LFO)
  • Voice Stack modulator: Default mode is now set to 0 to +1, since this is unique
  • Several right-click parameter/setting options are now available:
  • Right-clicking any track solo button (either in Arranger track headers, or on the Mixer Panel) give options for toggling the Solo as Cue and Exclusive Solo preferences
  • Oscilloscope and Spectrum (Analysis) devices: You can right-click on these devices now to switch between the Mini (default) and Wide Device View options
  • Pitch In (I/O) Grid module: Now can be right-clicked to change its Voice Priority setting (Default method, or the Lowest, Last, or Highest note) via context menu
  • Mod Delay (Delay/FX) Grid module: Now can be right-clicked to change its Clip Mode (for Feedback) setting via context menu
  • Blend (Mix) Grid module: Now can be right-clicked to change its Blending Mode setting (for crossfading with Equal Gain or Equal Power) via context menu
  • Velo Mult (Level) Grid module: Now can be right-clicked to change its Response setting (either Linear for straight multiplication, or Perceptual, the loudness-friendly default) via context menu
  • = and ≠ (Math) Grid module: Now can be right-clicked to toggle the Exact Matches Only setting via context menu
  • Value Readout (Display) Grid module: Now can be right-clicked to toggle the Voice Shown setting (either Last voice only, or a summed All voices) via context menu
  • Module has also been reconfigured for better display of user-provided names
  • Various Gain labels in devices have been clarified to better describe their position in the signal flow
  • Mixer Panel view toggles have been reorganized and beautified, as have other layouts and graphics thru out the program
  • Various controller mapping updates:
  • The visualization color for each controller (painting the current clip targets in the Launcher, etc.) is now adjustable, as well as other style improvements
  • Parameter context menu lists all active mappings from controllers and the computer keyboard
  • Parameters that are mapped manually now show indication symbols (just as auto mappings from a controller script do)
  • New preferences that are now available:
  • The amount of sequencer Latency can now be adjusted, for adjusting the window within which Launcher clips are triggered (Dashboard > Settings > Behavior > Sequencer)
  • The bit depth of new audio can now be set separately, for the Recording Resolution and the Bounce Resolution, including a 32-bit (floating-point) option (Dashboard > Settings > Recording > Created Audio)
  • You can now Prefer CLAP over VST versions of plug-ins, when both are available (Dashboard > Settings > Locations > Plug-in Locations)
  • Mute/Solo/Arm shortcut commands now operate on all selected tracks [32244]
  • Formant and pitch expression zoom settings are now remembered independently [32882]
  • Akai APC40mk2 controller script: Updated to take advantage of project- and track-level remote controls

New in Bitwig Studio 4.4.10 (Apr 6, 2023)

  • Fixes:
  • Application may crash when clip launcher gets focus [31878]

New in Bitwig Studio 4.4.9 (Apr 6, 2023)

  • Fixes:
  • Split (Mix) Grid module: Did not work in stereo if Interpolation mode was set to Nearest [31550]
  • Slice At Repeats function could crash on notes containing only hidden expression points [30328]
  • Scrolling the Arranger to time zero would sometimes become impossible in a project file
  • Rearranging Arranger clips could destroy fade-ins in certain cases [25833]
  • Moving a clip would sometime trigger automation thinning [28219]
  • Rare crash after editing an audio event's gain expression [30508]
  • Copy/paste or duplicating Grid modules could cause doubled modulation assignments, in some cases [31296]
  • Duplicating Grid modules and then undoing/redoing could result in connections missing between modules, etc. [31817]
  • In the Detail Editor Panel, note names could be visually truncated at different display Scaling settings [30469]
  • Dual Display (Studio / Touch) display profile: Detail Editor Panel on second screen was not following Launcher clip selection [30656]
  • Grid snapping to bars did not update correctly when transport time signature changed [31753]
  • Arranger track focus was not changing in the Detail Editor Panel when clicking clips in Arranger view (while a group track was selected) [30984]
  • Bouncing clips that ended before beat boundaries were producing wrong stretch markers [31557] [30858]
  • Text editing of values in pop-ups (such as context menus, Historgrams, etc.) now works via [CTRL]-click ([CMD]-click on Mac) [28337] [26697]
  • Pasting some characters into a multiline text field could sometimes crash [31484]
  • Deactivating a track while recording was in progress would break the undo and prevent project from being saved unless the engine process was terminated [31478]
  • Manual mappings (from a controller that uses the hardware API) would not work unless engine was reconnected to the project [31649]
  • Controller-recorded automation (from a controller using the hardware API or manual mappings) would sometimes record the wrong automation [31556]
  • During bouncing or offline exporting, automation playback was not visualized on the interface (visual issue only)
  • Offline (non-realtime) exporting of large projects may crash the engine, after a long time
  • macOS: Fixed crash when inserting beat markers via Trackpad "Force Touch" gesture [30450]
  • Linux: Save Project dialog would sometimes open in the wrong folder
  • MIDI files created by Audiocipher VST could not be imported [27874]

New in Bitwig Studio 4.4.8 (Feb 15, 2023)

  • Fixes:
  • Fixed some plug-in scanning crashes and other errors (regression in v4.4.7)
  • If you loaded Bitwig Studio v4.4.7, plug-ins could have failed scanning or been indexed incorrectly. To rescan some or all plug-ins, go to Dashboard > Setting > Plug-ins, and click the button at the bottom of the page for Show plug-in errors. The window that appears will let you Rescan All of your plug-ins, etc.
  • Mousing across the Detail Editor Panel was leaving GUI artifacts on top of the notes (regression in v4.4.7) [31364]

New in Bitwig Studio 4.4.6 (Dec 14, 2022)

  • Fixes:
  • Sampler device: Release Velocity Mode setting of On (to use each original note-on velocity for the corresponding release trigger) was broken and acting the same as Off (use the release velocities, such as they are). On now works properly.
  • Fixed an intermittent crash when renaming a file that is in a collection (regression from v4.4.4)

New in Bitwig Studio 4.4.3 (Nov 15, 2022)

  • Fixes:
  • Fix a regression where exporting and bouncing in Non-realtime mode sometimes caused the audio engine to hang [30501]
  • Linux: Fixed engine crash when using a high number of plug-in instances
  • Controller API: fixed note interactions through Clip objects

New in Bitwig Studio 4.4.2 (Nov 2, 2022)

  • New Features:
  • Controller script added for Novation Launchkey MK3 Series
  • Fixes:
  • Application GUI scaling affects the Device Panel scroll bar proportionally higher than other GUI elements [30282]
  • Extension API: device.createChainSelector() wasn't working with Note FX Selector device [30360]
  • Overdubbing an Arranger clip could set its loop length to zero, leading to various issues (regression) [30391]
  • Generic Controller script couldn't be used anymore (regression) [30309]

New in Bitwig Studio 4.4 (Oct 11, 2022)

  • New Spectral devices, for all Bitwig Studio customers:
  • Spectral Suite, four new audio FX and a package of sound content, is now part of Bitwig Studio
  • There is a new Spectral device category, where the four new audio FX can be found
  • How do these "spectral" devices work?…
  • These audio FX are frequency-domain devices, which separate the incoming sound into hundreds of pieces for analysis
  • In the frequency domain, each moment of a sound isn't simply loud or quiet (for example); there are always frequencies that are loud and those that are quiet
  • So Bitwig does the math and then, based on the device's orientation, related signals are grouped into "channels" for easy mixing and plug-in-friendly control
  • These devices are "containers" at heart, reconstructing the original sound… until you move one of the channel controls (Gain or Panning) or insert a plug-in
  • The sooner you adjust an audio parameter, the more obvious the devices become
  • All four devices have an identical structure for each channel:
  • Gain control, in standard volume range
  • Panning control, for stereo placement
  • An On (or "active") switch, shown with a speaker icon beneath the Gain knob, in case you want to disable a channel
  • A Solo control, shown as an S button to the left of the Gain knob, for auditioning one channel at a time
  • A device chain, for processing this channel of audio with any Bitwig device or VST/CLAP plug-in
  • Like all nested device chains on these devices, notes reaching the device are available here, for envelope triggers, phase resets, or anything else you deem appropriate
  • All four devices also share an identical Output Section:
  • A Pre FX chain, for processing incoming audio before it goes to the spectral analysis, perhaps for a Compressor or Dynamics to tighten the signal, or anything else
  • A Post FX chain, for processing the sum of the audio channels, maybe for an EQ+ to balance the full output, or your favorite plug-in, or…
  • A Mix control, that blends the dry incoming signal with the final processed signal (coming from the channels and Post FX chain)
  • Freq Split, Loud Split, and Harmonic Split all use similar visualizations and share a Spectrum Display Inspector parameter, with two modes:
  • Pre shows the analysis data (and no audio processing from the channel controls, such as Gain or audio plug-ins), good for tweaking the splits
  • Post shows each channel's output audio, post-processing
  • New Spectral Suite device: Freq Split (Spectral):
  • Divides signal into frequency groups and sorts them into one of four channels, for individual mixing and processing
  • Frequency Splits sets the number of splits across the frequency spectrum, which works with two nearby parameters:
  • Split Insertion Direction sets whether additional splits are added from the right/high edge of the spectrum (←), from the left/low edge of the spectrum (→), or around the relative middle (↔︎)
  • Crossfade Amount determines the overlap between splits
  • So with the device's default settings, 16 Splits with an Insertion Direction putting new splits on the right (←) means:
  • The 1st, 5th, 9th, and 13th splits land in channel 1 (red)
  • The 2nd, 6th, 10th, and 14th splits land in channel 2 (blue)
  • The 3rd, 7th, 11th, and 15th splits land in channel 3 (yellow)
  • The 4th, 8th, 12th, and 16th splits land in channel 4 (magenta)
  • And if the Crossfade Amount was increased from 0.00 % (full isolation between bands) to 50.0 %, then each split would spend its first 25 % crossfading with the previous split, and its last quarter crossfading with the next split
  • Split Nudge slides the frequency splits by an offset value, so a setting of +2.00 pushes the contents of channel 1 into channel 2, channel 4 into channel 2, and so on
  • Split Spin also slides the frequency splits but relative to the entire spectrum; so a setting of -10.0 % slides all the splits a tenth lower in the entire spectrum
  • Whether being subtle (Split Nudge) or extreme (Split Spin), modulating either of these parameters shows the "filter bank" quality of this device, creating new phasers and more when each channel is loaded with different audio FX
  • Split Bend curves the frequency split pattern around a new midpoint, either moving the midpoint downward and putting splits closer together in the lower frequencies (negative values) or moving the midpoint higher and having splits closer together in the upper frequencies (positive values)
  • Split Pinch kinks the frequency split pattern, either bunching more splits around the midpoint (positive values) or putting more splits into the sides (negative values)
  • In the device's display, the interactive white dot controls Split Bend when dragged left to right, and Split Pinch when dragged up and down; it's fun
  • The Spectral Limiter option sets a maximum Threshold level for each individual frequency bin
  • In the device's display, the Threshold is shown with a horizontal orange bar that can be dragged up or down
  • New Spectral Suite device: Harmonic Split (Spectral):
  • Tracks the fundamental frequency of the incoming sound, for splitting Nonharmonics (gray) to one channel and dividing harmonics between Harmonics A (orange) and Harmonics B (turquoise) channels, for individual mixing and processing
  • Harmonics Pattern decides how harmonics are distributed between the A and B channels
  • The default setting of 2 places every 2nd harmonic in A channel, so the A channel will be odd harmonics (1st, 3rd, 5th, etc.), and the B channel receives all even harmonics (2nd, 4th, 6th, etc.)
  • A setting of 4, for example, would place the 1st, 5th, 9th, etc. harmonics in channel A, and all other harmonics (2nd, 3rd, 4th; 6th, 7th…) into channel B
  • Higher values lead to narrower results in the A channel — and the potential for more extreme processing without "getting into trouble"
  • A setting of 1 is special, routing only the fundamental to channel A and all other harmonics to channel B
  • Nonharmonic Sensitivity is a relative control for how picky the harmonic vs. non-harmonic split is, where a higher Sensitivity value allows less audio into the Nonharmonic channel — and more audio into the two Harmonics channels
  • The Maximum Harmonics Inspector parameter allows you to limit the number of harmonics being tracked, acting as a "ceiling" when you want fewer frequencies in the Harmonics A and B channels
  • Fundamental tracking can be adjusted with several analysis parameters:
  • Tilt favors the high frequencies (when positive) or low frequencies (when negative), useful when the desired fundamental is filtered in the sound, etc.
  • The Low-cut Frequency and High-cut Frequency parameters narrow the frequency tracking area
  • An amplitude Detection Threshold can be set, keeping moments that stay below that level in the Nonharmonics channel
  • In the device's display, the Detection Threshold and Cut Frequencies are interactive lines that can be dragged
  • The device display also illustrates the currently-detected fundamental with a white dot and moving crosshairs
  • New Spectral Suite device: Loud Split (Spectral):
  • Uses two thresholds to separate the Quiet (green), Mid (yellow), and Loud (red) portions of the incoming sound, for individual mixing and processing
  • A Higher Threshold (red) sets the level where stronger signals are considered Loud
  • A Lower Threshold (green) sets the level where weaker signals are considered Quiet
  • In the device's display, both thresholds are visualized as horizontal lines, which can be dragged up and down
  • When clicking a line's dot handle on the right, only the outer band of that threshold will be heard while the mouse is held
  • Any signal falling between the two thresholds is considered Mid
  • Relative Loudness Mode follows the level of the incoming sound, treating 0.0 dB as the strongest band at any given moment
  • Relative Loudness Mode uses separate Relative Higher Threshold and Relative Lower Threshold parameters
  • Each threshold has its own Knee value, for setting the transition (and effective crossfade) between adjacent channels
  • In the device's display, ALT-dragging on either threshold adjusts its Knee parameter
  • Rise Time sets the number of blocks before a softer signal fully transitions up into a louder band, like a "resistance" parameter
  • Fall Time sets the number of blocks before a louder signal fully falls down into a quieter band, like a "decay" parameter
  • Tilt is an analysis parameter, favoring the high frequencies (when positive) or low frequencies (when negative) before the channel splitting is applied
  • New Spectral Suite device: Transient Split (Spectral):
  • Separates the Transients (short, unstable sounds; colored yellow) and Tones (periodic or pitched sounds; colored blue), for individual mixing and processing
  • Analysis Bias either skews the detection to favor Transients (positive values) or Tones (negative values)
  • The Transient Type Inspector parameter switches between two different algorithms for which type of Transient is being looked for:
  • Percussive searches for typical impact transients, good for drums or other things that "click" and "smack"
  • Noise looks for noisy smears, or even reverb residue
  • Transients Decay sets a time (in blocks) for extending detected Transients, allowing them to release
  • Tones Smoothing sets a time (in blocks) for extending detected Tones, allowing them to decay
  • Tilt Amount is an analysis parameter that is colored yellow as it is oriented to how it affects the Transients channel; its effect is the opposite for the Tones channel
  • The Tilt Mode Inspector parameter changes the method of Tilt applied, between a Standard model that favors the Transient channel's high frequencies (when positive) or its low frequencies (when negative), or a Contour approach that subtly adjusts the mid frequencies vs. the highs & lows
  • Transient/Tones Blend is the audio balance at the output of the spectral section, before each signal reaches its channel
  • The Display Style of this device is unique, with two modes:
  • Waveform shows a split amplitude domain representation of the two groups
  • Sonogram offers the recent frequency-domain history for each group
  • New Features:
  • There is now a Japanese translation of the Bitwig Studio v4.3.0 manual
  • Device context menus have be reorganized so that device-specific entries come near the top of the list (for example, the Spectrum Displays setting for three of the Spectral devices)

New in Bitwig Studio 4.3.10 (Oct 7, 2022)

  • Fixes:
  • Sound package update dialog is now only shown for licensed content
  • Splice activation did not work correctly or could cause crashes
  • Starting a trial phase was showing an error or could lead to a crash

New in Bitwig Studio 4.3.9 (Oct 5, 2022)

  • New Add-on Package: Spectral Suite:
  • Spectral Suite, four new audio FX and a package of sound content, is now available for purchase
  • The devices can be tried via demo mode; open this example project to see them in action
  • How do these "spectral" devices work?…
  • These audio FX are frequency-domain devices, which separate the incoming sound into hundreds of pieces for analysis
  • In the frequency domain, each moment of a sound isn't simply loud or quiet (for example); there are always frequencies that are loud and those that are quiet
  • So Bitwig does the math and then, based on the device's orientation, related signals are grouped into "channels" for easy mixing and plug-in-friendly control
  • These devices are "containers" at heart, reconstructing the original sound… until you move one of the channel controls (Gain or Panning) or insert a plug-in
  • The sooner you adjust an audio parameter, the more obvious the devices become
  • All four devices have an identical structure for each channel:
  • Gain control, in standard volume range
  • Panning control, for stereo placement
  • An On (or "active") switch, shown with a speaker icon beneath the Gain knob, in case you want to disable a channel
  • A Solo control, shown as an S button to the left of the Gain knob, for auditioning one channel at a time
  • A device chain, for processing this channel of audio with any Bitwig device or VST/CLAP plug-in
  • Like all nested device chains on these devices, notes reaching the device are available here, for envelope triggers, phase resets, or anything else you deem appropriate
  • All four devices also share an identical Output Section:
  • A Pre FX chain, for processing incoming audio before it goes to the spectral analysis, perhaps for a Compressor or Dynamics to tighten the signal, or anything else
  • A Post FX chain, for processing the sum of the audio channels, maybe for an EQ+ to balance the full output, or your favorite plug-in, or…
  • A Mix control, that blends the dry incoming signal with the final processed signal (coming from the channels and Post FX chain)
  • Freq Split, Loud Split, and Harmonic Split all use similar visualizations and share a Spectrum Display Inspector parameter, with two modes:
  • Pre shows the analysis data (and no audio processing from the channel controls, such as Gain or audio plug-ins), good for tweaking the splits
  • Post shows each channel's output audio, post-processing
  • New Spectral Suite device: Freq Split (Spectral):
  • Divides signal into frequency groups and sorts them into one of four channels, for individual mixing and processing
  • Frequency Splits sets the number of splits across the frequency spectrum, which works with two nearby parameters:
  • Split Insertion Direction sets whether additional splits are added from the right/high edge of the spectrum (←), from the left/low edge of the spectrum (→), or around the relative middle (↔︎)
  • Crossfade Amount determines the overlap between splits
  • So with the device's default settings, 16 Splits with an Insertion Direction putting new splits on the right (←) means:
  • The 1st, 5th, 9th, and 13th splits land in channel 1 (red)
  • The 2nd, 6th, 10th, and 14th splits land in channel 2 (blue)
  • The 3rd, 7th, 11th, and 15th splits land in channel 3 (yellow)
  • The 4th, 8th, 12th, and 16th splits land in channel 4 (magenta)
  • And if the Crossfade Amount was increased from 0.00 % (full isolation between bands) to 50.0 %, then each split would spend its first 25 % crossfading with the previous split, and its last quarter crossfading with the next split
  • Split Nudge slides the frequency splits by an offset value, so a setting of +2.00 pushes the contents of channel 1 into channel 2, channel 4 into channel 2, and so on
  • Split Spin also slides the frequency splits but relative to the entire spectrum; so a setting of -10.0 % slides all the splits a tenth lower in the entire spectrum
  • Whether being subtle (Split Nudge) or extreme (Split Spin), modulating either of these parameters shows the "filter bank" quality of this device, creating new phasers and more when each channel is loaded with different audio FX
  • Split Bend curves the frequency split pattern around a new midpoint, either moving the midpoint downward and putting splits closer together in the lower frequencies (negative values) or moving the midpoint higher and having splits closer together in the upper frequencies (positive values)
  • Split Pinch kinks the frequency split pattern, either bunching more splits around the midpoint (positive values) or putting more splits into the sides (negative values)
  • In the device's display, the interactive white dot controls Split Bend when dragged left to right, and Split Pinch when dragged up and down; it's fun
  • The Spectral Limiter option sets a maximum Threshold level for each individual frequency bin
  • In the device's display, the Threshold is shown with a horizontal orange bar that can be dragged up or down
  • New Spectral Suite device: Harmonic Split (Spectral):
  • Tracks the fundamental frequency of the incoming sound, for splitting Nonharmonics (gray) to one channel and dividing harmonics between Harmonics A (orange) and Harmonics B (turquoise) channels, for individual mixing and processing
  • Harmonics Pattern decides how harmonics are distributed between the A and B channels
  • The default setting of 2 places every 2nd harmonic in A channel, so the A channel will be odd harmonics (1st, 3rd, 5th, etc.), and the B channel receives all even harmonics (2nd, 4th, 6th, etc.)
  • A setting of 4, for example, would place the 1st, 5th, 9th, etc. harmonics in channel A, and all other harmonics (2nd, 3rd, 4th; 6th, 7th…) into channel B
  • Higher values lead to narrower results in the A channel — and the potential for more extreme processing without "getting into trouble"
  • A setting of 1 is special, routing only the fundamental to channel A and all other harmonics to channel B
  • Nonharmonic Sensitivity is a relative control for how picky the harmonic vs. non-harmonic split is, where a higher Sensitivity value allows less audio into the Nonharmonic channel — and more audio into the two Harmonics channels
  • The Maximum Harmonics Inspector parameter allows you to limit the number of harmonics being tracked, acting as a "ceiling" when you want fewer frequencies in the Harmonics A and B channels
  • Fundamental tracking can be adjusted with several analysis parameters:
  • Tilt favors the high frequencies (when positive) or low frequencies (when negative), useful when the desired fundamental is filtered in the sound, etc.
  • The Low-cut Frequency and High-cut Frequency parameters narrow the frequency tracking area
  • An amplitude Detection Threshold can be set, keeping moments that stay below that level in the Nonharmonics channel
  • In the device's display, the Detection Threshold and Cut Frequencies are interactive lines that can be dragged
  • The device display also illustrates the currently-detected fundamental with a white dot and moving crosshairs
  • New Spectral Suite device: Loud Split (Spectral):
  • Uses two thresholds to separate the Quiet (green), Mid (yellow), and Loud (red) portions of the incoming sound, for individual mixing and processing
  • A Higher Threshold (red) sets the level where stronger signals are considered Loud
  • A Lower Threshold (green) sets the level where weaker signals are considered Quiet
  • In the device's display, both thresholds are visualized as horizontal lines, which can be dragged up and down
  • When clicking a line's dot handle on the right, only the outer band of that threshold will be heard while the mouse is held
  • Any signal falling between the two thresholds is considered Mid
  • Relative Loudness Mode follows the level of the incoming sound, treating 0.0 dB as the strongest band at any given moment
  • Relative Loudness Mode uses separate Relative Higher Threshold and Relative Lower Threshold parameters
  • Each threshold has its own Knee value, for setting the transition (and effective crossfade) between adjacent channels
  • In the device's display, ALT-dragging on either threshold adjusts its Knee parameter
  • Rise Time sets the number of blocks before a softer signal fully transitions up into a louder band, like a "resistance" parameter
  • Fall Time sets the number of blocks before a louder signal fully falls down into a quieter band, like a "decay" parameter
  • Tilt is an analysis parameter, favoring the high frequencies (when positive) or low frequencies (when negative) before the channel splitting is applied
  • New Spectral Suite device: Transient Split (Spectral):
  • Separates the Transients (short, unstable sounds; colored yellow) and Tones (periodic or pitched sounds; colored blue), for individual mixing and processing
  • Analysis Bias either skews the detection to favor Transients (positive values) or Tones (negative values)
  • The Transient Type Inspector parameter switches between two different algorithms for which type of Transient is being looked for:
  • Percussive searches for typical impact transients, good for drums or other things that "click" and "smack"
  • Noise looks for noisy smears, or even reverb residue
  • Transients Decay sets a time (in blocks) for extending detected Transients, allowing them to release
  • Tones Smoothing sets a time (in blocks) for extending detected Tones, allowing them to decay
  • Tilt Amount is an analysis parameter that is colored yellow as it is oriented to how it affects the Transients channel; its effect is the opposite for the Tones channel
  • The Tilt Mode Inspector parameter changes the method of Tilt applied, between a Standard model that favors the Transient channel's high frequencies (when positive) or its low frequencies (when negative), or a Contour approach that subtly adjusts the mid frequencies vs. the highs & lows
  • Transient/Tones Blend is the audio balance at the output of the spectral section, before each signal reaches its channel
  • The Display Style of this device is unique, with two modes:
  • Waveform shows a split amplitude domain representation of the two groups
  • Sonogram offers the recent frequency-domain history for each group
  • New Features:
  • There is now a Japanese translation of the Bitwig Studio v4.3.0 manual
  • Device context menus have be reorganized so that device-specific entries come near the top of the list (for example, the Spectrum Displays setting for three of the Spectral devices)

New in Bitwig Studio 4.3.8 (Sep 23, 2022)

  • Improvements:
  • When drawing patch cords within The Grid, the names of in ports are always shown in the window footer as you drag over them
  • Fixes:
  • Fixed a general issue that could lead to audio engine crashes
  • Note Out Grid module: Was sometimes Gating notes to start before pitch was ready, causing quick pitch changes and other minor mayhem (for example, both Don't Wake the Færies generative-music presets sound nice again)
  • Window footer would sometimes get "stuck," showing the description of a previously hovered element

New in Bitwig Studio 4.3.4 (Aug 9, 2022)

  • Fixes:
  • Arranger loop: Strange accent on 1. beat when loop jumps back
  • Gain expressions were jumping to a different level at note off
  • Operators: Recurrence count was wrong for audio clips which were started while the transport was running
  • Spectrum device, Grid module, and widget: Frequencies at exactly Nyquist may be represented as DC offset (and appear like a low-frequency cloud)
  • Note FX Selector device: now shifts simultaneous note on and off messages for the same key to make them consecutive
  • FX Layer device: was outputting audio even when all nested device chains are inactive
  • FX Selector device: was passing audio even when deactivated
  • Manually mapping an absolute knob to a toggle ignored the options in the mapping that decided how the mapping should behave
  • Audio events were sometimes getting inserted into the same clip when moving a multi-selection with layered audio editor
  • Changing an automated parameter to its last user-set value did not turn on automation override

New in Bitwig Studio 4.3.2 (Jul 20, 2022)

  • New Features:
  • Controller script added for ESI Xjam Performance Controller
  • Fixes:
  • Categories for impulse responses in browser were not correct and shown as "Invalid" (regression) [29143]
  • Engine sometimes crashed when using PipeWire on Linux (regression) [29130]
  • Plug-in windows could behave weirdly when using menus in a plug-in on KDE (regression)
  • Better names in sampler device when it is using multisamples [29055]
  • VST3: crash with plugins using track info, on tracks with very long name [29210]
  • Linux: Sometimes a stuck buffer could exist when using PipeWire
  • Linux: When recording from a monitor source in PipeWire don't apply the device output latency for the recording latency

New in Bitwig Studio 4.3 (Jun 28, 2022)

  • New Device: Convolution:
  • A straightforward device with quick adjustment controls for reverb, coloring, or anything else convolution can do
  • Supports loading 1-channel (mono), 2-channel (stereo), and 4-channel ("true stereo") impulses
  • An impulse browser visualizes all impulses in your library, along with their length, category, and channel count
  • Tune resamples the impulse, changing its pitch and length by the set amount
  • The Start and End Time positions within the impulse can be adjusted visually, similar to Sampler
  • A Volume Envelope sets a start, mid-point (time-adjustable), and end gain levels, that can be quieter or louder than the original impulse for effects or reshaping it altogether
  • Brightness offers a tilt EQ, which favors the high end when turned to the right, or the low end on the left
  • Pre-delay time, Wet Gain amount, and dry/wet Mix parameters are also available
  • The Wet FX chain allows any Bitwig devices and VST plug-ins to be added for processing only the wet output portion
  • Convolution supports any audio file:
  • Dropping a file from one of Bitwig's browsers or the OS's file manager onto the Convolution will load the first 45 seconds of it
  • If a file conversion is necessary, the impulse will be saved into the current project's Impulses folder as a BWIMPULSE file
  • Dragging any audio or note clip onto Convolution will bounce the clip, and then load it as an impulse
  • A folder Import… option is available via the impulse browser for bulk import
  • 270 impulses are available in the factory library, including real spaces, environmental captures, and generated impulses
  • New Device: Delay+:
  • A souped-up delay, with hardwired modulations and a pre-stocked feedback loop that eats the latency of other devices/plug-ins
  • Standard delay options for delay time (either in seconds, or beats plus offset for triplet, dotted, or things in between), Feedback amount, low- and high-pass filters for controlling feedback, and a dry/wet Mix control
  • For delay time changes/modulations, a Time Update Rate parameter is available, as well as two Time Update Model settings:
  • Repitch - Maintains audio output during delay time changes, making pitch effects audible
  • Fade - Hides pitch artifacts during delay time changes
  • Like oscillator detuning, a Detune parameter is available in milliseconds, along with a Stereo Detune toggle to invert the right channel's detuning
  • Four Pattern options for the channel configuration:
  • Mono - Flattens the incoming signal for processing, and offers a Pan control for direction within the effect
  • Stereo - With a Width control and optional Cross Feedback (for left → right channel feedback, and vice versa)
  • Ping L - Ping-pong, starting on the left side, and with Width control
  • Ping R - Ping-pong, starting on the right side, and with Width control
  • Around the feedback stage are several controls and effects:
  • Level Control keeps signal in the feedback loop from exploding, offer both a Threshold for when level control starts, and three Modes (Soft Clip, Hard Clip, and a Comp.[ressor] model)
  • The feedback (or cross feedback) icon illuminates red to show the amount of level control being applied
  • Width affects Feedback factors in the Width parameter (when available) before the feedback chain
  • Blur sets the amount of the selected Blur Character, whose choices are:
  • No Blur - Bypass option
  • Soft - Short diffusion network
  • Wide - Short diffusion network, with broader modulation and spread
  • Still - Long diffusion network
  • Space - Long diffusion network, with broader modulation and spread
  • Reverse - Time-offset diffusion system
  • The Forever toggle maintains the current feedback buffer, keeping it at unity gain and not passing in any new signal
  • Any other Bitwig devices or VST plug-ins can be inserted into the FB FX chain, becoming part of the churn
  • The FB FX chain uniquely provides delay compensation (for inserting devices that require it) by offsetting the delay time
  • Ducking automatically pulls down wet signal gain as well as the Feedback level when strong sounds arrive to help them be heard, even with high Feedback values or even the Forever option enabled
  • The arrow icon (→) leading from Ducking to Mix illuminates orange to show the amount of ducking being applied
  • Polymer/Grid module updates:
  • New Polymer/Grid oscillator: Union:
  • A DC-drifting, analog-inspired oscillator that blends pulse, saw, and triangle waves
  • Level controls for each of the three waveforms
  • Clickable toggle to quickly switch to only one waveform
  • Pulse Width control for the pulse wave's shape and timbre
  • Anti-aliased waveshapes slide around as any of these controls are adjusted, making them ideal for modulation or automation
  • Union is now the default oscillator in Polymer for its immediate controls and warm sound
  • New Polymer/Grid filter: Low-pass MG:
  • A Moog-inspired classic low-pass filter
  • Drive stage has similarly inspired mix buss character (try turning it up; we'll wait.)
  • Standard Cutoff Frequency and Resonance controls
  • Low-pass MG is now the default filter in Polymer because it sounds good and familiar
  • Updated Polymer/Grid envelopes: ADSR, AR, and AD:
  • Each have three modes now:
  • 🅰 Analog - Again, imitating Moog hardware's fixed curves nonlinearities
  • 🆁 Relative - (previously the only mode) With adjustable rate-differential curves
  • 🅳 Digital - Clean math with adjustable curves, for precise time segments
  • A simple one letter button in each envelope's top left indicates the mode; click the box to see all available modes
  • For its classic response and ease of use, the default Polymer envelopes (for AEG and FEG) are set to Analog
  • Updated Polymer/Grid filter: Sallen-Key (previously "Low-pass SK", with only three low-pass modes) now has 16 Filter Mode options, using various filter types
  • Updated Polymer/Grid filter revision: Comb now has a Dampening Frequency parameter (set relative to the primary Cutoff Frequency) for reining in the feedback segment
  • Updated Polymer/Grid filters: Low-pass LD, Low-pass MG, Sallen-Key, SVF, XP, and Comb:
  • All filters now including a Resonance Limit (or Q Limit) control, setting the point where clipping begins within the filter's resonance
  • The Drive parameter sets the amount of gain (and clipping), and Resonance Limit sets the threshold when clipping/saturation begins
  • Together, these parameters can greatly adjust the color of any filter
  • Resonance Limit is available in Polymer by right-clicking on a empty area of any filter module
  • Updated Polymer/Grid oscillators: Pulse, Sawtooth, Sine, Triangle, Union, Wavetable, Phase-1, and Swarm:
  • Each oscillator's Phase Modulation Amount knob now goes up to 800 % (with 100 % at the center)
  • These extended modulation index values provide for a broader range of digital frequency/phase modulation sounds
  • Updated Polymer/Grid module: Sub (Oscillator) now includes a sawtooth option as an additional Waveform choice
  • Comments Are Welcome:
  • Comments can now be added to any track, layer (within one of our Layer devices) or chain (within Drum Machine devices), Launcher scene, or Arranger cue marker
  • Comments can be added/seen in the Inspector Panel for any item, and:
  • Track and layer comments can all be seen/edited together in either Mixer Panel
  • Launcher scene and Arranger cue markers can be seen/edited together in the Sections page of the Project Panel
  • Comments are good for whatever you what — recording settings, performance notes, lyrics, etc. — and can be written in any language that Bitwig can display
  • FX Tracks Sends:
  • FX tracks now have sends of their own, allowing FX tracks to be sent to any other effect track
  • An FX track sent to an FX track on its right (further down on the mixer) is sent immediately
  • An FX track sent to an FX track on its left (backward on the mixer) is sent with a delay of one audio buffer:
  • This includes direct feedback routing, shown with the square feedback arrow icon
  • This also applies to the FX tracks of group tracks and FX layers within Drum Machine devices
  • New Features:
  • CLAP plug-ins are supported for all platforms (including polyphonic modulation, voice stacking, and on and on)
  • FLAC files can now be directly played back across Bitwig (in clips, with stretching, by Sampler, etc. etc.):
  • Converting FLAC files to WAV is no longer necessary, saving space and time AND staying lossless
  • Sends can now be toggled on/off individually:
  • Click the name of any track/channel's send to toggle that send off/on
  • SHIFT-click any track/channel's send to toggle all sends
  • A new function, Disable All Unused Sends, disables any unused sends in the project, which minimizes CPU-usage/latency
  • Sends in new projects are now disabled until used (by an initial knob turn or creating automation, etc.)
  • Controller scripts added for iCON QCon Pro G2 and Pro X models (both with support for up to three Extenders)
  • Updated FX device: Bit-8 now has an Anti-alias toggle, switching to different methods — and a different sound
  • Updated Grid module: Audio Out (I/O) now has higher-quality clipping algorithms, and the module icon glows to indicate how much clipping is being applied
  • Updated Grid module: ADSR (Envelope) now has a Bias Out port, sending a proportionate signal that outputs zero in the sustain segment (good for sliding pitches and much more)
  • CC In Grid module: Now has MIDI learn functionality for setting the CC message and channel to use
  • Pitch (Pitch) Grid module: Now has a MIDI learn option for setting its constant value
  • Updated analysis device: Spectrum now has a toggle for the Frequency Range displayed:
  • Human Hearing - Displays the extended human hearing range
  • Sample Rate - Matches Bitwig's current sample rate
  • Updated Grid module: Oscilloscope (Display) now has display parameters to adjust the Y Maximum shown on screen and a Y Bipolar toggle
  • Updated tool device: Test Tone now has a Bipolar toggle for optional unipolar output, as well as Waveshape options:
  • Sine (previously the only waveform available)
  • Triangle
  • Square
  • Saw Up
  • Saw Down
  • Dirac - A series of one-sample impulses
  • White Noise
  • Pink Noise
  • When a group track is expanded and focus is within it, all Add Track functions now create tracks within the group
  • Operators: Note editor GUI updates (to show which events are playing on this loop pass) are now latency compensated [28277]
  • Controllers that target the Clip Launcher now use a rectangle to highlight the current targets from each active controller, and can optionally scroll Bitwig's GUI when the controller scrolls its targets
  • Modules now have a revision system, for managing updates and maintaining compatibility with previous use work:
  • When an UPDATE button appears on the top right of a module, mouse over it for a tooltip of the changes that clicking UPDATE would bring
  • The top of the Inspector Panel for devices has been simplified and given a fuller range of icons
  • Nested device chains now show an icon for each device in the chain
  • The User Guide PDF has been updated for Bitwig Studio v4.3
  • Linux: Builds are now released as FLATPAK file:
  • DEB files will continue to be available for now
  • The Download button in application update notifications will now point to the FlatPak installer (when running a FlatPak installation)
  • Linux: now supports the PipeWire audio driver
  • Improvements:
  • Controller Scripts: BWEXTENSION files can now be installed by simply dragging them onto the Bitwig application window
  • Invoking the Rename function on audio events will now open a dialog to rename the audio file itself
  • Adding an instrument to an audio track no longer forces conversion to a hybrid track
  • [CTL]/[CMD]-dragging to move an automation segment now limits movement to only be up and down (and not move in time)
  • Layered editing of audio tracks no longer allows resizing the lanes when the auto-size mode is on (it was too easy to do this accidentally)
  • General modulator mapping improvements:
  • When setting a modulation range of a linear parameter, the unit will be shown while mapping
  • When setting a modulation range of a logarithmic parameter (such as the Rate scaler for the LFO modulator or Grid module), positive modulations will be shown with × and negative modulations with ÷, since the modulations are multiplicative of the current setting
  • When setting a modulation range of a cubic parameter (such as any envelope time setting, or module attenuator, etc. etc.), the modulation shows the maximum modulation value based on the parameter's current set value, along with an asterisk (*) since changing the set value will change the effective modulation range
  • When mousing over a modulator source that is assigned to only one destination, the window footer now tells you the one destination it is assigned to
  • Updated Grid module revision: Comb (Filter) now sets negative feedback to the same cutoff frequency/delay time as positive feedback
  • Delay-1, Delay-2, and Delay-4 devices:
  • Latency compensation is now done within the feedback loop [28736]
  • Now does a precise computation of delay times (for less drift)
  • Increased the delay buffer when sample rates are high
  • Note: These improvements may lead to slightly different (read: more accurate) sounds
  • Actions that controlled transport playback state (such as pressing SPACEBAR) can now be invoked while adjusting a parameter via mouse or touch [28638]
  • Exiting a text-editing action with the [ESC] key is now decided on a case-by-case basis
  • Re-organized Bitwig device categories:
  • New Distortion category (replacing Destruction, with all devices moving there)
  • New Modulation category (with Chorus+, Chorus, Flanger+, Flanger, Phaser+, Phaser, Rotary, and Tremolo moving there)
  • Comb is now in the Filter category
  • Plug-in categories work similarly for display
  • Support for 64-bit floating point WAV files
  • Added support for compressed WAV files (such as those not in PCM or float formats) [8604][21352]
  • Added button to stop an active trial phase [28446]
  • Fixes
  • Substantial memory optimizations for projects with a large number of tracks and/or scenes [28390]
  • Launcher Clip Loop button would perform inconsistently when switched during playback [28676]
  • First kick in looping clip launcher clip louder than other clips if there's a note following behind the loop [28066]
  • Clip Launcher clips could drift out of time with arrangement loop active [28607]
  • Sliding clip content no longer affects track automation [28425]
  • Reversing a clip no longer affects track automation [28428]
  • Audio events could get inserted into the same clip when moving a multiselection in layered audio editor [28339]
  • Dropping an audio time selection while holding ALT (to copy) could shorten existing events [28791]
  • Onsets weren't being analyzed for a sample dragged out of a multisample [28824]
  • Recording of polyphonic pressure was not accurate [28346]
  • Wrong loop region length could happen after consolidating a clip with an odd time signature [28347]
  • Edit View was not always showing existing automation when switching lanes [28750]
  • Inconsistent "meta clip" (on group tracks) selection behavior [28296]
  • FX Tracks: Option to Group is no longer in the context menu [28672]
  • When loading a sample file that results in an error, the loading task could appear hung, spinning indefinitely
  • 8-bit WAV files had an incorrect DC offset
  • 8-bit WAV files (that did not contain an even number of samples) could click
  • 32-bit float WAV files could be clipped on import [28338]
  • 192 kHz audio playback had sync issues [28486]
  • 192 kHz sample rate: Stretch modes lead to timing issues [28637]
  • Some corrupt WAV files weren't loading [26961]
  • Fixed a crash when reading FLAC metadata from invalid files [28840]
  • Inappropriately compressed multisample files (e.g. created by Moss conversion tool) weren't being loaded anymore [28818]
  • Imported tempo automation from MIDI file could be inaccurate [28520]
  • MIDI files that contained only CC automation could not be imported [28572]
  • Importing an invalid MIDI file could break the Bitwig project [28513]
  • ALS Import: Pitch Bend and other MIDI CCs weren't getting imported [26673]
  • Humanize (Note FX) device: Was sometimes causing performance issues, visual slowdowns [27061]
  • Tool device, etc.: Had a tiny gain boost (+0.0014 dB), now removed
  • FX Layer device:
  • Solo state was not remembered when reloading a project [28553]
  • Dragging a layer out onto an audio track was converting it to an instrument track and Instrument Layer [28410]
  • Poly Grid device: Spikes were happening when clicking on a note in the note editor [28551]
  • Drum machine device: Was crashing when inserting the device, selecting a pad in the mixer view, and then undoing [25578]
  • Note FX Layer device: Notes were not playing correctly after transposing them in different layers [28479]
  • Note FX Selector device: Fixed a rare crash [28517]
  • AD, AR, ADSR Grid/Polymer modules & Note Out Grid module: Wouldn't always trigger on sub-sample gate signals
  • Note Out (I/O) Grid module, friend of Note Grid, etc.:
  • Sending a note on with velocity of 0 % now creates a note (the same as with Bitwig's note events); now only negative velocity values will fail to produce a note with Note Grid, etc. [27984]
  • Routing an envelope signal to the Gain In port expression was creating a pop [28618]
  • Properly clips note expressions
  • Plug-in Suspend mode: post FX chain was going silent too early [28808]
  • Plug-ins: The plug-in window sometimes wasn't closing after deleting the plug-in device
  • Shortcut added for Toggle Metronome was not working when a VST window was in focus [28257]
  • VST: MPE pitch bend input was broken [28546]
  • VST plug-ins: Notes with velocities below 0.39% were not being sent to plug-ins anymore [28610]
  • VST plug-ins: MPE expressions are now properly clipped [28477]
  • VST3: Was only showing the sidechain routing if the plug-in's only input bus is an auxiliary input
  • VST3: Note expressions output from plug-ins are now forwarded to the device chain
  • Fixed engine crash when manipulation strings contains less common unicode character such as:
  • Crash when changing cursor device from some controllers when there was no track selected [28525]
  • Rare crash when invoking shortcut that was assigned to a controller button [27751]
  • Controller API: Fixed an invalid error and controller 'freeze' when adding a binding from a button to track mute button [28960]
  • Controller API: Crash when zooming with no project open [28753]
  • macOS: Avoid excessive logging when the os_workgroup fails
  • Strange situations could lead to an erroneous error ("At least two warp markers needed for warping") when previewing a file in the Browser Panel [28819]
  • Infinite recursion in module graph led to an app hang for one (1) project [28927]

New in Bitwig Studio 4.2.5 (Jun 3, 2022)

  • Improvements:
  • Controller Scripts: BWEXTENSION files can now be installed by simply dragging them onto the Bitwig application window
  • Fixes:
  • Clip Launcher clips could drift out of time with arrangement loop active [28607]
  • First kick in looping clip launcher clip louder than other clips if there's a note following behind the loop [28066]

New in Bitwig Studio 4.2.3 (Apr 19, 2022)

  • Improvements:
  • Reworked MIDI clock master, especially for song position when looping
  • Fixes:
  • Fixed an audio engine crash in the wavetable oscillator with extreme table index modulations (this was happening when loading some factory presets; a regression) [28151]
  • Saving particular project after deleting modulator leads to error message [28162]
  • Stretch modes were unavailable in Bitwig Studio 8-Track while not online (regression) [28298]
  • Was erroneously possible to select time on Arranger timeline before time 0 (regression) [28311]
  • Linux: No longer calling snd_rawmidi_drain(), which lead to problematic behaviors on some systems [28161]

New in Bitwig Studio 4.2.2 (Mar 29, 2022)

  • Fixes:
  • Bitwig Studio 16-Track and 8-Track: Projects couldn't be saved while offline [28221]

New in Bitwig Studio 4.1.6 (Feb 7, 2022)

  • Fixes:
  • Random audio engine crashes

New in Bitwig Studio 4.1.2 (Dec 15, 2021)

  • Support for future sound content

New in Bitwig Studio 4.1.1 (Dec 8, 2021)

  • Fixes:
  • Sampler device: Was passing any incoming audio to the output [27304]
  • Sampler device: Release-triggered notes were sometimes the wrong length [27310]
  • Note Length device: Notes were sometimes the wrong length
  • Quantize device: Amount description was missing in the in-app Help View [27288]
  • Routing VST multi-outputs to effect tracks was making no sound (regression)[27242]
  • Fixed a rare engine crash that happened while initializing the bus routing [27109]
  • Fixed a rare engine crash that happened when changing the Block size [27233]
  • Help view text is formatted more compactly. Again.

New in Bitwig Studio 4.1 (Nov 24, 2021)

  • New Note FX device: Bend:
  • Bends to each note's pitch from a relative Starting Pitch
  • Bend Shape sets the curve for the pitch glide
  • Duration of the bend can set it either real time or tempo-relative 16ᵗʰ notes
  • A Pre-delay setting is also available, for postponing the pitch bend (the same as on most of the envelope modulators, etc.)
  • New Note FX device: Dribble:
  • Bounces each note until gravity wins
  • First Bounce time (set in real time or tempo-relative 16ᵗʰ notes) is the time that the initial bounce will last if maximum velocity is played
  • Damping controls the speed/height loss for each successive bounce
  • With Damping set to 0 %, bounce height remains the same
  • Shortest Bounce time is a threshold for settings when bounces become too close together and should be discontinued
  • Hold Last Note optionally keeps the final bounce note held out (as long as the triggering note is still held)
  • New Note FX device: Humanize:
  • Randomizes chance, timing, or velocity of notes
  • Chance sets the likelihood that each arriving note will be sent on
  • Timing defines the maximum lateness that can be randomly selected for each note
  • If Allow Early Notes is on (±), then delay compensation is used to make the Timing range either late or early
  • Velocity sets a bipolar amount of randomization applied at each note
  • New Note FX device: Note Repeats:
  • Retriggers each note, with Pattern options
  • Timebase for the repeat rate can be set in real time (seconds), tempo-relative units (bars, triplet eighths, etc.), or at the frequency of the played note
  • A Rate factor scales the Timebase unit, good for slight manipulations or multiples
  • Gate Length is set as a percentage of the repeat rate, or to Hold until Next Trigger (𝄐)
  • Velocity Decay sets the change amount of each successive repeat's velocity, either down or up
  • Chance sets the probability that each individual repeat occurs
  • Disable Repeats is a mappable "kill switch" that sustains each note after its next repeat starts (and passes new notes directly thru), allowing the repeat function itself to be disabled or modulated

New in Bitwig Studio 4.0.8 (Nov 23, 2021)

  • FX Layer device did not update latency when deleting layer [26877]
  • Popup browser was not showing correct filter when browsing presets for loaded device on Windows [26982]
  • Crashes sometimes on Windows when searching for missing files [26875]
  • Slow application performance when using certain controllers due to memory leaks
  • MacOS 12: Pasting text wasn't working [26996]
  • Internal FX sends/returns of drum machine were not latency compensated [26851]

New in Bitwig Studio 4.0.7 (Nov 3, 2021)

  • Fixes:
  • Nested plug-in active states may sometimes be wrong after loading a project (since v4.0.5) [26876]
  • Fixed possible error when loading ALS project created by Akai hardware [26797]
  • From browsers, the right-click Add To menu was not sorted alphabetically anymore [26891]

New in Bitwig Studio 4.0.6 (Nov 3, 2021)

  • Fixes:
  • Fixed crashes due to out of memory errors
  • Plug-ins would sometimes be scanned again when this was not necessary
  • macOS: Searching in browser on ARM machines could result in corrupt index notifications
  • macOS: ARM machines may not have correctly identified redundant plug-ins

New in Bitwig Studio 4.0.5 (Oct 13, 2021)

  • Drum Machine device: PDC issue with internal returns [26806]
  • Note editor GUI could be out of sync with audio playback [26823]
  • Note playback visualization in note editor was not correctly delay-compensated
  • Selecting all tracks inside a group track would also select the group's output track [26781]
  • Turning off automation write did not return parameters to current value (until a new automation point was reached) [26754]
  • Deactivating a device by [SHIFT] clicking its power button would lose the current state of any contained plug-ins [26690]
  • Rare crash when opening and quickly closing a project [25980]
  • Crash when loading Drumfunk 170bpm clip from the Anti-Loops pack [26663]
  • Controller API: A track bank created with a flattened track list could return the effect tracks and master tracks multiple times [26808]

New in Bitwig Studio 4.0.4 (Oct 6, 2021)

  • Fixes:
  • ALS Import: Now treats send levels below -70 dB as -∞ dB [26777]
  • ALS Import: Tracks routing to the parent track weren't imported correctly [26777]
  • Some WAV samples couldn't be imported [26676]
  • Hardware CV Instrument device: Axes were getting painted over [23870]
  • Oscilloscope Grid module (Display): Would paint outside the bounds when reopening Grid editor [26782]
  • Crash when using arrow keys after switching to Project Panel via keyboard shortcut [25355]
  • Undoing deletion of a plug-in that had a modulated parameter could recall the wrong parameter value [26621]
  • Monitoring via track input routing from a multi-out VST chain created one buffer latency in the monitoring track [26677]
  • In some situations, the application could crash when activating from demo mode, etc. [3483, 26742]
  • Crash when loading some beta projects [26696]

New in Bitwig Studio 4.0.4 (Oct 6, 2021)

  • Fixes:
  • ALS Import: Now treats send levels below -70 dB as -∞ dB [26777]
  • ALS Import: Tracks routing to the parent track weren't imported correctly [26777]
  • Some WAV samples couldn't be imported [26676]
  • Hardware CV Instrument device: Axes were getting painted over [23870]
  • Oscilloscope Grid module (Display): Would paint outside the bounds when reopening Grid editor [26782]
  • Crash when using arrow keys after switching to Project Panel via keyboard shortcut [25355]
  • Undoing deletion of a plug-in that had a modulated parameter could recall the wrong parameter value [26621]
  • Monitoring via track input routing from a multi-out VST chain created one buffer latency in the monitoring track [26677]
  • In some situations, the application could crash when activating from demo mode, etc. [3483, 26742]
  • Crash when loading some beta projects [26696]

New in Bitwig Studio 4.0.1 (Jul 17, 2021)

  • Fixes:
  • Some projects with missing files would crash when managing them
  • With a demo song or template, selecting the master track as a track input would incorrectly show an error message

New in Bitwig Studio 4.0 (Jul 13, 2021)

  • Recording to the Arranger or Launcher:
  • To record on the Arranger timeline: new audio recordings are automatically added as comping take lanes when passing non-looping audio clips
  • For "cycle recording," just enable the Arranger loop
  • To record into the Clip Launcher: from the Play menu, enable Record as Comping Takes, and set an appropriate Take Length
  • Clips containing take lanes show the comping icon on their top right edge
  • Since comping lives within the clip, comping clips can be freely dragged between the Launcher and Arranger
  • Since comping lives within the clip, comping clips can be saved to your library, with take lanes intact and editable
  • Effortless Editing:
  • When a clip containing takes is selected, the Detail Editor Panel displays the Comping expression view for editing
  • Each take lane is given its own color for visualizing the sources used, and each take can be renamed
  • Take lanes can be reordered by dragging their headers
  • Dragging over a portion of any take lane to create a comping region
  • Clicking on any take lane uses that take for the nearest comping region and selects the region
  • Pressing [UP] or [DOWN] moves the comp region to the take above or below
  • Pressing [LEFT] or [RIGHT] selects the previous or next comp region
  • Double-clicking a take lane selects it in its entirety as the current comp
  • From the composite lane, dragging the top of any comping region up and down adjusts its gain
  • From the composite lane, sliding the bottom of any comping region left and right adjusts its timing
  • Sliding a boundary where two comping regions meet moves their fade point
  • Sliding a take boundary in the take lanes area also moves the transition point between comp regions
  • Dragging near a boundary in the composite lane allows shortening a comp region to remove audio (including breaths, etc.)
  • Deleting a time selection within a comp similarly replaces the selection with silence
  • [ALT]-dragging a take lane slides the time of that entire lane (and any comp regions pointing to it)
  • [SHIFT]-[ALT]-dragging a take lane slides the time of that all take lanes (and all comp regions referencing them)
  • Comping expression editing keeps track of its own snapping setting, defaulting off
  • [SHIFT]-dragging temporarily inverts the snapping setting
  • Layered Comp Editing:
  • With multiple comping clips selected, layered editing mode of the Detail Editor Panel allows comp editing of multiple clips at once
  • In the Comping expression view, the target layer shows all of its take lanes, and additional clips show only their composite lanes
  • All comp editing gestures work as they do in regular (single) comp editing mode
  • Using any of the comp editing gestures while holding [CTL] ([CMD] on Mac) applies that edit to only the single comp you are interacting with
  • Fold to Takes for Comping Any Source:
  • Wrap any audio clip into takes by right-clicking on it and choosing Fold to Takes
  • Select either how many takes to create, or the length for each take
  • Drag any audio file from the Browser Panel to the take lane area to add a new take lane
  • Right-click on any take lane header for Fold to Takes of that individual lane (in case a file is longer than the current comp, etc.)

New in Bitwig Studio 3.3.11 (Jul 12, 2021)

  • Improvements:
  • Additional safety checks added to ensure users aren't inadvertently sent into demo mode
  • Fixes:
  • When launching in demo mode, a misleading error message about invalid activation might get shown in certain cases
  • Reordering automation lanes stops the updating of the knob on the app side (but playback is correct) [25545]
  • macOS: Incorrect names were sometimes shown for certain files loaded from the OS (e.g Korean file names composed of Hangul Jamo characters) [25890]
  • Linux: Audio input was not possible using ALSA from Flatpak installation
  • Controller API: Was possible to crash the application by calling some methods in certain cases [26165]
  • Cursor in the password field was misplaced [26202]

New in Bitwig Studio 3.3.10 (Jun 1, 2021)

  • Fixes:
  • Changing tempo would incorrectly change audio event after certain edits [25728]
  • Computer keyboard mappings would repeat the mapping when keys are held down (not only when the physical key is pressed)

New in Bitwig Studio 3.3.6 (Mar 26, 2021)

  • Improvements:
  • Some general improvements to the Japanese localization
  • Sensel Morph controller script: Now has a Pitch Bend range option
  • Fixes:
  • Tempo automation wasn't being included when saving a scene to the Browser Panel [25502]
  • Random crashes when some tooltips were displayed [25546]
  • Windows: Override Driver Timing label missing on checkbox for ASIO audio device

New in Bitwig Studio 3.3.5 (Mar 25, 2021)

  • Fixes:
  • Pasting notes put them in a wrong position, under certain conditions [24036]
  • Muted clips sometimes didn't immediately display as muted [25340]
  • Layered note editor was jumping to the audio editor when changing note length in certain cases [24023]
  • When deleting all tempo automation points during playback, tempo jumped to 0 BPM [20952]
  • Copy and pasting a scene that has tempo automation would lose the tempo automation in the pasted scene [24829]
  • Saving a clip from the master track to the library that contained tempo automation would not save the tempo automation [25453]
  • Value boxes for entering parameter values were too small (regression since v3.3.4) [25425]
  • Quick Slice function: beat grid subdivision shown in window footer was incorrect [25195]
  • Hover info text was not shown in some cases where it should have been [25426, 25422, 25423]
  • Windows: Audio file import works again (regression since v3.3.4) [25448]
  • Multi-touch: Set play start marker when selection clips / time on Arranger option didn't work
  • Multi-touch: Moving large multi-track time-selections was extremely slow [25424]
  • Multi-touch: No longer need to wait for the menu to show up in order to move Arranger clips/time to the left
  • FabFilter Pro-Q3/VST3 did not show the side chain signal if there was no input [25383]
  • VST3 plug-ins: barPositionMusic reported zero at all times
  • LinnStrument controller script: Now defaults to a Pitch Bend range of 48 semitones, to reflect a change in the recent 2.2.2 firmware update.

New in Bitwig Studio 3.3.3 (Feb 9, 2021)

  • Fixes:
  • Pitch and Formant parameters in Audio Event inspector didn't respond correctly to mouse input (regression since 3.3.2) [25244].

New in Bitwig Studio 3.3.1 (Dec 15, 2020)

  • Improvements:
  • Improved multi core performance for Bitwig instruments
  • Zoom to Fit Selection shortcut (by double-clicking a scrollbar, or often the [Z] key) centers around the playback region when nothing is selected
  • The Project Panel now restores the tab last open of your project
  • Mono monitoring function (available in the Studio I/O Panel) is no restored when relaunching Bitwig Studio. To avoid confusion.
  • Fixes:
  • Clip stretching wasn't available for the full clip height (hold [ALT] for the interaction)
  • When stretching sloped Arranger automation, the preview (on drag) looked broken
  • Drum Machine device: Return chains weren't correctly delay-compensated
  • Tap tempo didn't work while Ableton Link was active
  • It wasn't possible to record with pre-roll while Ableton Link was active
  • Waveform in Detail Editor Panel wasn't always painted correctly while recording
  • Fixed a crash when adding a modulation scaling to a plug-in parameter that was not yet loaded by the audio engine
  • Some keys on the numeric keypad could not be used for shortcut mappings on Linux and macOS
  • Audio engine could crash after deleting automation data under certain circumstances
  • Fixed issue with disk streaming
  • Rare crashes were occurring when canceling an audio bounce
  • Linux: Some plug-ins were randomly crashing or behaving strangely on Linux systems. To fix this, the oldest support version is now Ubuntu 18.04.

New in Bitwig Studio 3.3 (Nov 26, 2020)

  • A hybrid modular synthesizer. Streamlined for quick, distinctive sound design. Hot, swappable.
  • Uses switchable oscillator, filter, and amplitude envelope generators from The Grid:
  • 7 oscillator options: Sine, Triangle, Pulse, Saw, Phase-1, Swarm, and Wavetable (see below)
  • 5 filter options: Low-pass SK (Sallen-Key model), Low-pass LD (ladder model), SVF (state-variable, with low-, high-, and band-pass modes), XP (inspired by Mr Oberheim, with 15 filter configurations), and Comb
  • 4 envelope generator options: ADSR, AR, AD (with a looping option), and Pluck (exponential string-style decay), with a modulator routing option for controlling additional parameters
  • Other front panel parameters include:
  • Sub oscillator with waveform, octave, and blend controls
  • Noise blend control
  • Filter envelope (FEG) generator with ADSR controls, free modulator routing button, and toggle to also envelope the sub oscillator and noise generator outputs
  • High-pass filter cutoff
  • A nested Note FX chain, Pitch, Glide, Velocity Sensitivity, Gain (pre-FX chain), Panning, and Output level (post-FX chain)
  • For detail controls and a schematic view, the Expanded Device View shows a performance view of the underlying Grid patch with all module panel controls exposed and modulatable
  • Any Polymer patch can be converted to a fully editable Poly Grid patch (right-click on the device header)
  • Modulators like LFOs, sequencers, or sidechains can target any parameter of Polymer, same as for every Bitwig device and plug-in
  • Polymer can be stacked in Instrument Layer or Selector devices, or can use Bitwig's voice stacking to create instant layers
  • New Grid module: Wavetable (Oscillator):
  • New oscillator for playing back and modulating wavetables
  • Embedded graphic shows the full table contents with the current interpolated output on top
  • Clicking on the display loads a visual wavetable browser, showing previews of all files, side by side
  • Includes 139 wavetables (WT files) across five categories:
  • Acoustic (42) - Based on real-world instruments & sounds
  • Analog (33) - Using analog techniques and sources
  • Digital (31) - Using digital techniques and sources
  • Fractal (18) - Spectra that grow recursively
  • Harmonics (15) - Basic wave morphs and harmonic series
  • Any WT file (Surge format) can be read, as well as Serum- and WaveEdit-compatible WAV files, etc.
  • All in ports are fully stereo including Table Index, so the left and right channels can read different parts of the same wavetable:
  • Defaults to interpolating the loaded wavetable for smooth transitions, but has an option to disable this (so that only tables in the loaded file are available)
  • Three unique unison modes:
  • Fat, for stacking detuned voices flatly
  • Focused, keeping in-tune voices more center and loud
  • Complex, producing polyrhythms between voices (and providing smoother retriggering)
  • Spread Unison Phases option, which gives a different phase offset for each unison voice, resulting in a smoother unison sound with less beating
  • Harmonic Phases post-processing option, with different modes for affecting the loaded wavetable:
  • Aligned - All harmonics use the same phase (for a "focused" sound)
  • Diffuse - All phases are randomized (for a "blurred" sound)
  • Original - Original wavetable file's values are preserved
  • Context-specific anti-aliasing is applied on playback
  • Standard assortment of pitch controls, including stereo detune
  • Free Content Scaling:
  • Notes and audio can be freely stretched by mouse interaction or by typing in a percentage (with the Scale… function)
  • This works for selected note and audio clips, selected note and audio events, automation points, or any time selection
  • [ALT]-dragging the selection's border on the right edge scales all items relative to the left boundary, and vice versa
  • Scale 50% and Scale 200% functions stretch the selected events in time
  • [ALT]-dragging the right edge of one selected events scales all items relative to the left boundary but preserves their start times, and vice versa
  • Scale Each 50% and Scale Each 200% functions stretch the selected events but preserve their start times
  • Scale… allows the user to enter an exact percentage for stretching, with an option for preserving start times or not
  • Holding [SHIFT] toggles snapping
  • Project Panel gained a Sections page:
  • New Sections tab shows all Arranger cue markers and Launcher scenes in one list
  • Provides full access to the project, even when something else (maybe a mixer, plug-in, or Grid patch) is taking most of the screen
  • Displays the name and color of each marker/scene, as well as the position (for cue markers) and the number of contained clips (for scenes)
  • Clicking a cue marker or scene selects it in the project. Pressing return triggers it.
  • With one or more cue markers selected, right-click or use the key command to set and enable the Arranger Loop for that duration
  • Improved Clip/Event Editing:
  • New gesture to adjust an audio event's Gain expression by clicking near the object's header and dragging up or down:
  • Available both in the Arranger and the Detail Editor Panel
  • New gesture to slide clip/event edits, moving end and start times of abutting objects simultaneously
  • New gesture to create pre-fades into edits by dragging the fade control on the start of an event further to the left:
  • A pre-fade can also be created by entering a negative Fade in time in the Inspector
  • Dragging the fade control to the right still fades in from the current edit point
  • Separating crossfaded events maintains the previous fade in with a new pre-fade before the editing point
  • Improved handles for changing length of or moving crossfades
  • New Modulator Mapping Options:
  • For each modulation connection, seven various curves are available for either reshaping the signal or having it only respond to certain portions of the range (or the knob it is assigned to):
  • Linear - Flat response
  • Positives - Proportional response to positive values
  • Negatives - Proportional response to negative values
  • Absolute - Magnitude-only response
  • Toward Zero - Increases on approach to zero
  • Exponential - Increasing slope away from zero
  • Logarithmic - Decreasing slope away from zero
  • Each modulation connection can now accept one modulator source to directly scale it:
  • When in a modulator's mapping mode, go to the Inspector Panel and click on an existing modulation to scale it
  • This allows amount control of each modulation routing
  • Most modulators still have an Amount parameter, if you affect all modulations from a single source
  • Modulations can now be bypassed (or deactivated) either by:
  • [SHIFT]-clicking each modulation's text in the Inspector Panel (or where shown in context menus)
  • [SHIFT]-clicking the modulator's name in the Inspector Panel, to toggle the (de)activated state of all its mappings
  • New Features:
  • New modulator: Vibrato (LFO), a musical LFO whose amount can be normalled to mod wheel or (poly) pressure
  • New modulator: Ramp (Envelope), a simple ramp generator whose length can be set in time or beats, with switchable direction, curve, and optional looping
  • New Grid module: Sub (Oscillator), simplified bass-oriented oscillator with octave switch and waveform chooser
  • New Grid module: Velo Mult (Level), an attenuator controlled by note velocity messages, with Sensitivity range and a smoothing control
  • New Grid module: Octaver (Pitch), for transposing incoming pitch signals by octaves (±3), with a control for which stereo channels to affect
  • New Grid module: Ratio (Pitch), for transposing incoming pitch signals by ratio, with a control for which stereo channels to affect
  • New Grid module: Pan (Level), panning placement control for one signal
  • New Grid module: Gain In (I/O), providing polyphonic note gain expressions as signals
  • New Grid module: Pan In (I/O), providing polyphonic note pan expressions as signals
  • New Grid module: Ø Pinch (Phase), imposes an S-curve onto a phase signal, with Stereo-ize option
  • New Grid module: Ø Split (Phase), equally distributes a phase signal across up to eight out ports
  • New Auto-crossfade command, for creating anti-click pre-fades & crossfades
  • Controller scripts added for Kenton KillaMix, Devine VersaKey, and Ez Creator Key series
  • Improvements:
  • New optimized AVX2 audio engine, for processors that can take advantage of it
  • To use better optimizations for most processors, Bitwig now requires a CPU capable of SSE 4.1 (if this criterion isn't met, Windows shows an error dialog, and Linux writes a message to the stderr)
  • Ableton Link sync method now offers a millisecond Offset, to shift forward or backward in time
  • Arpeggiator (Note FX) device: Each step now has a Step Skip toggle, for jumping past that step when it is next reached. A nice touch for mixing things up when using the Transposition sliders to create melodies or bass lines.
  • Micro-pitch (Note FX) device: Now has an EDO mode:
  • Allows dividing an Interval into a set number of Divisions around a Root Key
  • EDO mode can visualize up to 24 Divisions (although Divisions can be set much higher)
  • Original behavior is now in the 12 Notes mode, unchanged
  • Sampler device: Dragging a multisample file into the multisample editor now merges with the current context (rather than replacing it)
  • Sampler device: Dragging a multisample file onto the Device Panel interface of Sampler allows it to be merged with the existing multisample content if the merge modifier is held
  • Keytrack modulator: Absolute mode allows setting the minimum and maximum notes. By default, they are set to A-1 and C7, which are the previous unchangeable values (and the 88-key range of the modern piano).
  • Dice & Chance (Random) Grid modules : Both now have pre-cords to update their random outputs on each note
  • Bend (Level) and Ø Bend, Ø Shift, & Ø Skew (Phase) Grid modules: All have Stereo-ize parameters, for applying the inverse amount of processing to the right channel and putting more stereo play into any signal
  • Ø Reverse (Phase) Grid module: Has a Stereo-ness parameter, for controlling which stereo channels are affected
  • Dragging a MIDI file into Clip Launcher enables Looping by default
  • Clicking a modulation routing button no longer selects the modulator
  • Poly Grid device: Automatically applies note gain and pan expressions at the device output (pre-FX chain)
  • Modulators (there are 36 now) have been reorganized into clearer categories:
  • Audio-driven (4) - devices that convert audio into a modulator signal
  • Envelope (5) - aperiodic generators triggered by note ons or offs
  • Interface (8) - providing panel elements for better/unique control
  • LFO (5) - regularly repeating patterns or noise
  • Modifier (5) - processor modulators
  • Note-driven (6) - devices triggered by notes or MIDI
  • Sequence (3) - step-/segment-based modulations
  • Fixes:
  • Playing a Raw audio event from the middle could start at the wrong position if tempo-automation was present
  • When dragging the left border of a Raw audio Arranger clip, an incorrect area of the waveform was shown if tempo automation is present
  • Recording touch automation when looping clips (or the arrangement) now stops only after the control has been released
  • Dragging a time selection of clip automation did not allow moving the automation (and the quantize time modifier was inverted)
  • Was possible to get a stuck buffer when turning solo on/off if a nested device layer used a send
  • Send routings could cause clicks when switching solo on/off
  • Using solo in parent group muted FX layer in child group
  • Layer and Selector devices: Now properly respect MIDI channels and each layer's channel settings (in the Inspector Panel)
  • EQ-2 and EQ-5 devices: When upgrading to EQ+, spectrum analyzers are now toggled on
  • Samplerdevice: State of Keytracking parameter is now preserved when swapping or dragging in a sample
  • HW Instrument device: Playback timing was off after changing block size, as latency wasn't recalculated
  • Replacer device: Filter monitor broke between 3.1 and 3.2
  • Amp device: Was producing silence when receiving right channel only
  • FX Layer device: Default device preset now includes one empty layer
  • 4-Stage modulator: Is more robust with stages of duration 0
  • LFO modulator: Now starts with a randomized phase when in Free running mode
  • ADSR Grid module: Was breaking with Attack and Decay at zero and Sustain at max
  • X/Y Grid module: The dot is properly updated when resizing the module
  • Various Grid modules that have trigger inputs coupled with pre-cords now have proper trigger behavior, even with sustained signals. This includes:
  • Pulse, Sawtooth, Sine, Triangle, Wavetable, Sub, Phase-1, and Swarm (Oscillator)
  • LFO and Clock (LFO)
  • S/H LFO and Dice(Random)
  • Ø Reset (Phase)
  • X–Y device controls (such as EQ points or filter cutoff–resonance pairs) are now recorded properly in all automation modes
  • If the delay compensation limit is exceeded, a notification is shown rather that the audio engine crashing
  • Converting devices would lose sidechain inputs of modulators
  • After deleting polyphonic modulation mapping to discrete parameters, setting the value would no longer work
  • Copying or duplicating Grid modules no longer copies their input connections
  • Copying and moving modulations now behave similarly in the Inspector's source and destination views
  • Available actions (shown in the window footer) now include mouse gestures for modulation assignments
  • VST3: We now notify plug-ins when we render offline for bouncing
  • VST: After deactivating and activating a plug-in, modulated parameters are set to the correct values
  • VST3: Improved plug-in unloading
  • Vengeance's VPS Avenger plug-in: Was crashing when changing presets
  • macOS: Arturia Analog Lab 4 VST3 was silent after changing presets
  • MCU controller scripts would sometimes crash when updating the display during pre-roll
  • Making time selections in the Arranger using touch was too slow
  • Fixed various crashes related to touch input
  • Track loading indicators (a spinning circle in the track header) would sometimes keep spinning
  • Standby time selection was not shown correctly while making a rectangular selection
  • Time selection range was not quantized correctly when created by making an empty rectangular selection
  • Drawing a velocity ramp (with the pen tool in the Detail Editor Panel) now cancels cleanly when [ESC] is pressed, etc.
  • Frequency spectrum displays throughout the program are now calibrated for peak sine
  • Projects saved while within a group track sometimes couldn't navigate back out on reopen
  • Sometimes crashed when dragging note clips containing lots of automation points
  • When loading a broken file in the Pop-up Browser, it was possible that the browser could never be closed
  • Crashed when having remote controls editor open, switching display profiles, and then closing the editor window
  • Windows: Fixed crash when navigating into drives in the Files tab of the Browser
  • Linux: Fixed rare crash or audio system hang when using Pulse audio backend
  • Linux: Some plugins (such as Surge) that dynamically linked to certain libraries (xkb, for example) would crash when not hosted within Bitwig

New in Bitwig Studio 3.2.8 (Sep 21, 2020)

  • New Features:
  • Added controller script for Akai MPK mini MK3
  • Added controller scripts for Nektar Impact GXP49, GXP61 & GXP88
  • Improvements:
  • When dropping files to create new tracks, more weight is now given to the primary tracks (instead of the effect tracks)
  • Generic MIDI controllers can now correctly assign MIDI to shortcuts
  • MIDI file import fixes:
  • Automation lanes are added for imported MIDI clips in a logical order
  • CC channel information is now preserved
  • Pitchbend messages are now imported
  • Improvements to various Nektar controller scripts
  • Fixes:
  • Double-clicking filters quickly in the Pop-up Browser would sometimes show the wrong device when the browser was next invoked
  • Manually-mapped MIDI could sometimes jitter when controlling parameters
  • Dragging bounced data from a temporary project could lead to missing sample files
  • Browsers no longer offer Delete option for things that can't be deleted (like content installed via the package manager)
  • XY modulator: Dot was not adapting to changed GUI scaling
  • Windows: Improved ASIO compatibility
  • Windows: WASAPI would crash when listing devices in some cases
  • Fixed some rare crashes
  • Some old controller scripts could make mappings from MIDI by mistake
  • History section of Contoller API documentation acted broken

New in Bitwig Studio 3.2.7 (Aug 11, 2020)

  • Fixes:
  • Regression (since 3.2.5): crash when recording a note clip over pre-existing MIDI automation when overdub and automation write were both turned off
  • Turning off automation write while recording a note clip did not stop writing automation for parameters that were recording
  • Regression: Using the Pop-up Browser to insert a sample file on a Drum Machine pad or device chain did not correctly update the displayed name of the track / pad based on the sample filename
  • Quickly selecting a sample in the Pop-up Browser (e.g double-clicking an unselected file) from within the Sampler device could close the browser without loading the sample
  • Rare crash when selecting devices in different chains within a track
  • macOS: relative mouse movements such as dragging faders or EQ nodes are not scaled correctly with system display scale settings
  • Controller API: CursorTrack.position always returned -1 when cursor was on a group track
  • Controller API: Clip.transpose would crash if the clip was an audio clip

New in Bitwig Studio 3.2.6 (Jul 19, 2020)

  • Fixes:
  • Regression in 3.2.5: If user was not activated then the login screen would crash if Caps Lock key was turned on or off
  • Regressino in 3.2.5: Custom shortcuts for Toggle Track Mute, Toggle Track Solo, Toggle Track Arm, and Toggle Device Window did not work when a plug-in window was active

New in Bitwig Studio 3.2.5 (Jul 17, 2020)

  • Improvements:
  • Extension API is now at version 12, allowing finer control of specific devices and plug-ins
  • Automation Streamlining:
  • When automation follow is enabled, automation and MIDI both follow when Arranger clips are moved or deleted
  • Certain parameters (such as pitch bend, pedal CCs, pressure) will always clear to 0, regardless of what the value from the left side of the time range was
  • MIDI automation is recorded in a proper hold mode (avoiding inadvertent ramps)
  • When recording and not overdubbing, each MIDI parameter that already has an automation lane write a flat line
  • When recording, MIDI automation is only played back when overdubbing
  • Automation thinning is not applied to certain MIDI parameters (pedal CCs) after recording
  • Automation thinning is not applied after pencilling certain parameters (non-continuous parameters, not related to MIDI)
  • MIDI parameters that already exist are no longer added twice on record
  • Fixed some GUI repaints in the Arranger
  • Fixes:
  • Application could hang when there were very large Grid patches, in some cases
  • Changing a toggle parameter in a device now updates the status (in the window footer) immediately
  • Pressing the [DELETE] key, etc., in the plug-in host window will no longer delete project content. (Global shortcuts like controlling the transport, will still work though.)
  • Assigning shortcut to DSP Performance Graph window does not close it anymore after opening
  • Changing caps lock status in a plug-in window would not necessarily turn on note input
  • Keyboard note input did not allow some keys that weren't are used for note input to reach the plug-in (such as the arrow keys, etc.)
  • barStartPos value sent to VST 2 plug-ins would always be 0
  • Jack transport could be reported incorrectly to Jack when there were time signature changes
  • Windows: plug-ins always assumed that caps lock was used to turn on keyboard note input even, if the user disabled this in the (Shortcut preferences)
  • macOS: keyboard note input could invoke an action in a plug-in instead of playing a note in some plug-ins
  • Linux: keyboard input was not working for many plug-ins (such as u-he plug-ins, and Renoise's Redux)
  • Controller API: CursorTrack.createCursorDevice using a CursorDeviceFollowMode would not update correctly at the point a new device was inserted into the device chain

New in Bitwig Studio 3.2.4 (Jul 3, 2020)

  • Improvements:
  • Better precision when drawing boolean/integer automation using the pencil tool
  • Fixes:
  • Pencil tool no longer allows point selection/dragging for automation
  • Fixed lots of issues auto-zooming/scrolling the pitch ruler when selecting time/clips in Arranger
  • Follower RF Grid module: presets saved before 3.1 were missing their output connections
  • Rare crashes when disconnecting some controllers from a project
  • If a controller does not use MIDI to change parameters (e.g OSC or some other form of input) still allow it to be mapped in the mapping browser based on the logical controls it changes via the controller API
  • Plug-ins can no longer steal focus whenever the mouse moves over the plug-in window (e.g., LiquidSonics Reverberate 2), but we eventually give in to avoid fighting over window focus forever.
  • ASIO: Removing an output routing sometimes left non-silence in the output buffer
  • Crash after starting the application in demo mode, then activating while in demo mode, and then switching Display Profile or activating the engine for a project

New in Bitwig Studio 3.2.3 (Jun 25, 2020)

  • Fixes:
  • Note editor auto scrolls when dragging notes to easily making it too difficult to drop a note at the top or bottom keys
  • Prevent using invalid input or output audio channels in case audio device channel count changes
  • Doesn't allow adding an audio input or output in the preferences that would exceed the channel count of the device
  • Crash when selecting audio clip and note clip with exactly the same properties and then changing fade settings in clip inspector (fade section should be hidden in that case)
  • Show an error notification if user tries to start a second controller using the same MIDI inputs or outputs as another controller
  • Fix various problems with controllers when starting them and some MIDI inputs were not possible to open (e.g when in use by another application)
  • Doesn't show a window maximize button for windows where it doesn't make sense or where the OS would not do anything if you clicked it
  • Controller API: CursorTrack.position() wasn't working since 3.2 beta 6
  • Windows: if user sets the properties of the application to always open its windows maximized then don't allow the maximize to be applied to the login window or other windows that can't be resized
  • Windows: installer was setting the default application window mode to maximized, which could cause strange problems during the login window when user is not activated

New in Bitwig Studio 3.2.2 (Jun 18, 2020)

  • Fixes:
  • When showing the Commander window ([CTRL]+[ENTER]), plug-ins and other windows are now temporarily hidden
  • Pasting a time selection that spanned multiple track groups would only paste (or misplace) some of the data
  • Dragging a multi-track time selection between two projects would sometimes only bring (or misplace) some of the data
  • Moving a time selection to the end of an Arranger note clip in the Detail Editor Panel in Track mode could delete other notes
  • When showing Expanded Device View, don't steal input focus from the application window
  • Device parameters' default values were sometimes out of range
  • Fix rare crashes that could happen when deactivating the audio engine for a project that contained plug-ins
  • Rare crash when reshowing plug-in windows and a plug-in crashes
  • VST3: fixed message allocation
  • Values shown on controllers for choice style parameters could sometimes be wrong
  • Windows: fixed some occasional audio engine crashes when unplugging a controller
  • Double clicking a device in the side browser using touch screen loads wrong device
  • HW instrument is sending CC controller for Pan in MPE mode
  • Shortcut for toggle micro-pitch editing has no effect

New in Bitwig Studio 3.2.1 (Jun 10, 2020)

  • Fixes:
  • MIDI CC modulator: Learn CC function could sometimes crash the audio engine
  • Crash when dragging a group track from the browser (in the Files tab) into an open project with fewer scenes available
  • When showing system file dialogs, plug-in windows are temporarily closed and keyboard input is suspended
  • When plug-in windows are temporarily hidden (e.g, when showing Pop-up Browser or Dashboard is called up), keyboard input is suspended and then restore plug-in windows in the same display order
  • Fixed audio engine crash when using audio interfaces with only one input or output channel
  • Random rare crashes when undoing with certain controllers connected
  • macOS: added entitlement that is required by plug-ins that use eLicenser
  • Use a weaker random seed generator to avoid failures when too many files are open

New in Bitwig Studio 3.2 (Jun 4, 2020)

  • New Device: EQ+ (EQ):
  • EQ driven by a new algorithm and a unique style of graphic interface
  • 14 filter mode types for each band
  • Global frequency Shift and Gain controls for moving all bands together
  • Adaptive-Q option, narrowing the Q of bands as their gain increases
  • Quick gestures for adding bands:
  • Peak filters are added by double-clicking at the current mouse cursor position
  • Low-/high-shelf filters are added by dragging the left/right edges of the EQ curve
  • Low-/high-cut filters are added by dragging the left/right edges of the EQ graph (off the curve)
  • Notch filters are added by dragging the lower edge of the EQ graph
  • Different mouse cursors are shown to identify each interaction's filter mode
  • Clicking on the selected band's audition target soloes that band while the mouse/touch is held
  • Numeric controls for the selected band are shown (with all bands displayed in the Inspector)
  • Expanded Device View for large/detachable version of the graphical editor (with all bands displayed in the Device Panel)
  • EQ curve is shown on a rainbow spectrum, with each band's color set by its frequency
  • Select a Reference track, which will be show as a purple curve inside the spectrum display
  • Spectrum display includes frequency Tilt and decibel range settings, as well as Speed and Resolution controls
  • New Device: Saturator (Destruction):
  • Unique signal shaper that works in the log domain (like us )
  • Basic panel interface with transfer function display, Drive amount, Normalize option, low-pass controls for just saturated portion of the signal, and Makeup Gain
  • Filter Slope setting offers two flavors of filter: G modes are a bit more gentle, and R modes tend to be rougher. So 3ᴳ is gentle at 18 dB/oct, 1ᴿ is a rough with 6 dB/oct, etc.
  • Expanded curve editor that provides:
  • Quiet and loud Threshold settings, to define each end of the sound
  • Quiet and loud Amount settings, controlling how the signal is proportionately changed beyond each Threshold
  • Quiet and loud Knee settings, for how gradual each transition is
  • Three Skew controls, for making the loud Threshold, Amount, and Knee controls apply differently to positive and negative amplitudes
  • An interactive log display of these controls and the incoming signal
  • New Grid module: Saturator (Shaper) - module version of the device, allowing for polyphonic applications in The Grid
  • Updated Device: Arpeggiator (Note FX):
  • Each step now has a pitch offset slider (in addition to the velocity and note length controls), and a global toggle for enabling all steps
  • New Humanize parameter randomizes velocities and step start times and lengths (either earlier or later)
  • Nine new Pattern options, for 17 in total
  • Rate can now be set in milliseconds
  • Micro-pitch expressions are now tracked for each note
  • Poly Pressure to Velocity option replaces initial note velocities with any polyphonic pressure message (like those from MPE controllers) received
  • Option to Allow Overlapping Notes can be toggled on (default) or off
  • Trigger Immediately option allows notes to start off the beat grid
  • Release Immediately option uses the final note off to instantly end sound (instead of lasting the full step length)
  • New Octave Behavior option, used when the Octave Range is greater than one. Settings include…
  • Broad - Takes each additional octave in sequence, stacking them up with possible irregular/repeating patterns. (This is the default.)
  • Thin - Flattens & sorts all notes into one linear shape. (This was the Arpeggiator behavior in v3.1.x and earlier.)
  • 1 by 1 - Executes the full pattern in each octave before moving to the next octave.
  • Updated Devices: Selectors (Container) Get Voice Modes:
  • Instrument Selector, Note FX Selector, and audio FX Selector now have voice modes in the Inspector for cycling thru the available layers in various ways
  • Modes (and example uses) include:
  • Manual (same as the behavior up to 3.1.x) - Target layer is set by user, controller, modulator, and/or automation
  • Round-robin - New note triggers the next layer (for notes in series, or individual notes within a chord)
  • Free-robin - Round-robin, but skips used voices when possible
  • Free Voice - New note uses the first free layer. Always starts with the first layer for more predictable results. (Also ideal for loading multiple layers with HW CV Instrument to create polyphony with Eurorack hardware.)
  • Random - New note randomly selects a layer (nice with a pile of different audio FX)
  • Random Other - New note randomly selects a different layer (to guarantee a change each time)
  • Keyswitches - Designated notes set the target layer (you define the lowest keyswitch; so if set to note C2 and the Selector has 3 layers, C2 switches to layer 1, C#2 switches to layer two, and D2 switches to layer 3). Good for film scoring with different sounds and articulations.
  • CC - Designated continuous controller sets target layer (you define a continuous controller [default CC1 - mod wheel], whose full range will morph evenly thru all layers). For example, using mod wheel to cycle thru various note FX.
  • Program Change - PC messages set the target layer (program change messages map directly to each layer). Common output from pedal controllers, etc.
  • Other than Manual, all other modes are aware of the layer count. So adding or removing layers will just work without additional configuration.
  • Delay Options, for Evolving Sounds:
  • New device: Note Delay, to delay an entire device chain/layer either in beats or seconds
  • ADSR, AHDSR & Note Sidechain modulators: now have a Pre-delay option for delaying their start either in beats or seconds
  • New Grid module: Logic Delay (Logic), for delaying the high- or low-logic portion of gate signals
  • New modulator: AHD on Release (Envelope), a triggered envelope that launches at note off
  • Other New Features:
  • New Grid module: XP (Filter) - a modulatable filter with key tracking and 15 modes, including combos
  • New Grid module: Array (Data) - a recordable sequencer, for keeping track of up to 1024 events, notes, velocities, or anything else
  • New Grid module: N-Latch (Logic) - tracks the last trigger received from up to eight inputs, for an exclusive solo-type relationship
  • The Mix Panel now has mini displays of various devices, showing EQ curves (for EQ+, EQ-5, and EQ-2) or gain reduction amounts (for Compressor, De-Esser, Dynamics, Gate, and Peak Limiter)
  • Drum Machine device: now supports internal audio returns
  • Drum Machine device: option to select drum pads by following played notes (the five-pin MIDI icon)
  • In The Grid : dropping a sample or multisample into a Grid patch creates a Sampler module and loads the sound source
  • EQ-2, EQ-5 & Resonator Bank devices: color each band by its frequency (like EQ+)
  • Test Tone device: Frequency parameter is colored with the rainbow spectrum
  • Added controller script for Befaco VCMC
  • Improvements:
  • Interactive help window now includes links to related video tutorials (at the bottom of the window)
  • Opening a clip (BWCLIP) or preset (BWPRESET) file from the OS file manager will load the file onto a new track in the open project
  • Improved Ableton Link and MIDI clock slave synchronization
  • Transpose actions now work on audio clips (via the pitch expression)
  • Time and event selections display their length in minutes and seconds in the Inspector Panel
  • Both Arranger clips and cue markers can now be renamed with the standard command
  • User files can be renamed within the Browser Panel, and from the Files tab of the Project Panel
  • New preference for whether clicking a mixer solo button should disable all other solos ("exclusive solo") or not. Shift-click performs the inverse behavior.
  • Drum Machine device: drum cells now swap when dragged on top of each other
  • EQ-5 and EQ+ devices: spectrum analyzers now have Resolution and fall Speed controls
  • Spectrum device & Grid module: now have Resolution, fall Speed, Tilt, Scale, Range, and drawing Style controls
  • Tool device: now has an additional Volume control that bottoms out at silence
  • Vocoder device: Now suggests presets as either instruments or audio FX, depending on the contents of the Modulator chain
  • Steps & ParSeq-8 modulators: New with Groove mode, which syncs to the Global Transport with groove (when active)
  • Steps (Data) Grid module - new Interpolation option, for crossfading between step values; also a great way to create a lookup table
  • AD (Envelope) Grid module - new Looping option, to retrigger the envelope if the gate signal (often from the keyboard) is still held down when the envelope completes
  • New preference for whether middle mouse button drags will just pan in note editors, or pan and zoom
  • Audio engine: better parameter automation for VST2 and VST3 plug-ins (they now update at least every 64 samples)
  • The left/right edge of the clip's loop region can be dragged in the Detail Editor Panel (even when the edge is offscreen)
  • Note and clip stretching targets (left and right edges) are a bit wider
  • When dragging multiple notes, small chords (up to four notes) will preview all notes; larger chords will sound only the note clicked on
  • When moving multiple notes with the keyboard, only the earliest note will sound
  • Improved Tap Tempo, to recognize tempo changes more quickly
  • Tap Tempo can now be manually mapped in the Mapping Browser Panel
  • Toggle Device Window is now mappable
  • New Shortcut: Toggle Primary Device Window
  • DSP Performance Graph window now shows if the audio timing is coming from the audio interface or if it is approximated
  • Linux: it wasn't possible to drag files from some external applications (written using Qt, for example) into Bitwig Studio
  • ControlSurface API version 11:
  • ContinuousHardwareControl now has information about the name and value of the target it is controlling
  • Hardware controllers using the new API now have sub-buffer accuracy and no jitter when controlling parameters
  • Manual MIDI mappings in a project now have lower latency, sub-sample accuracy, and no jitter when controlling parameters
  • Indicators on the parameters are now automatically provided (no need to manually call Parameter.setIndication)
  • Now possible to map controls to MIDI pitch bend messages
  • Ability to choose between physical or logical knob/slider for a mapping in mapping browser
  • Ability to decide if a MIDI note mapping applies always or only when it is used for note input
  • Fixes:
  • Undo was not possible after pressing escape key while dragging note velocity
  • Duplicating notes across multiple launcher clips in layered note editor did not select all duplicated notes
  • ALT-dragging a time selection on an instrument track to new track was bounces the selection, but was creating another instrument track
  • Gate device: input signal was stuck at zero
  • Instrument Selector device: playing the same notes on different channels created stuck notes
  • Oscilloscope device: deactivating trace B wasn't affecting the Expanded Device View
  • Random modulator: would sometimes jump when in Sync mode
  • Mix modulator: modulator source now follows the device's name
  • Fixed incorrect value on polyphonically modulated indexed controls
  • Some modulator values were not showing properly in the window footer on parameter hover
  • Fixed keyboard navigation between columns inside the Pop-up Browser
  • Scrolling through presets using a controller on the Pop-up Browser could be difficult because each preset was loaded instead of waiting a short time for the user to settle on a preset
  • Latest device descriptions are shown in the Inspector Panel
  • Crash when parsing some invalid SoundFont 2 files
  • No longer sends the MIDI Clock and MIDI Timecode when the engine is not processing in realtime
  • Fixed ghost note with some plug-ins when overlapping notes where played
  • Draw issue with open VST GUI button in the track mixer
  • VST2: kVstBarsValid flag was not set even when bar data was provided
  • If many underruns occurred, controllers that used the new hardware API may lag more than they should when adjusting parameters
  • Ignore mapping low level MIDI events that we detect are used for touch or release of a control
  • Random crashes that can happen when various controllers are running
  • macOS: dragging items might cause high CPU load in some cases
  • macOS: added missing entitlements for plug-ins that use eLicenser
  • macOS: drop operation occasionally happens only on the next mouse/key event when dropping items using trackpad
  • Linux: audio engine crash when selecting some ALSA audio outputs
  • Linux: crash when scaling GUI above 300%
  • Linux: When plug-in window is focused, allow key events to still work as though the Bitwig window was focused (for example, keyboard note input will still work)
  • Surge VST3: was showing a black window on Linux

New in Bitwig Studio 3.1.3 (Mar 10, 2020)

  • New features:
  • New Arturia MicroLab controller extension
  • Improvements:
  • Grid modules: Virtually all pre-cords now have their own help info
  • Grid modules: Various interface improvements, such as pre-cords and other toggles that glow on hover (to show they are clickable)
  • Envelope modulators: Poly (per-voice) parameter is on each modulator's main interface now
  • Fixes:
  • Rare crash when double-clicking in master track automation lane
  • macOS: Fixed some random crashes
  • Some WAV files generated by Xfer Records' Nerve could not be read
  • Pre-roll might not engage in some cases due to external physical inputs
  • Controller API could not access FX slot for a plug-in device
  • Controllers using the new hardware API would only work when the engine was connected to a project
  • Launchpad Pro script: Application crashes when using the DrivenByMoss extension and pressing the Note button
  • Launchpad Pro script: Could record some random unwanted automation when pressing buttons around the sides while recording a clip in a Launcher slot

New in Bitwig Studio 3.1.2 (Jan 10, 2020)

  • Improvements:
  • Parameters that could be toggled bipolar (like Macro modulators, Value and Value Scaler (Level) Grid modules, etc.) now paint their knob pies better
  • Fixes:
  • Quick Slice was sometimes excluding first/last slice
  • Application could crash in some rare cases with the activation dialog open
  • Controller API: Entering an empty string for a color value could crash the application
  • Controller API: An extension that defined different numbers of MIDI ins and outs than defined by the auto detect names could crash the application
  • Windows: Some systems were missing a library needed to load images
  • macOS: Fixed a memory leak

New in Bitwig Studio 3.1.1 (Dec 23, 2019)

  • New features (because Christmas):
  • New device: Vocoder as configurable audio effect. Including…
  • Chains for both the Modulator (signal analyzed; defaults to device's audio input) and the Carrier (signal filtered with the Modulator's spectrum).
  • Simply add the Audio Receiver or Note Receiver devices into the chains to configure routing as you please.
  • Formant and Brightness adjustments, to twist and skew the spectrum.
  • Between 8 and 80 bands for each section, and the option to go full stereo.
  • Slope and Bandwidth controls, for band-pass tuning.
  • Attack and Release times for the envelope followers, plus a Freeze toggle to hold modulator levels.
  • Default preset with noise as carrier, and 20 more presets.
  • Fixes:
  • Routing internal note input from one track to another did not work
  • Some projects saved in 3.0.3 by more than one user could no

New in Bitwig Studio 3.1 (Dec 18, 2019)

  • Expanded Pitch Features:
  • New device: Micro-pitch, a note effect allowing micro- and macro-tuning of each note type, octave interval, and Scala (SCL) file import (for scales of seven or 12 notes) [tutorial video here]
  • New modulator: Pitch-12, providing a modulator source for each pitch class (C, D, etc.) when played
  • New Grid module: Transpose (Pitch category), for creating chords with or without signal input (with Stereo-ness options)
  • New Grid module: Pitch → Ø (Phase category), wraps pitch signal's octave as phase signal
  • For frequency parameters (like filter frequency or EQ band), the window footer now shows frequency + pitch
  • 30+ tuning presets included, of various origins:
  • Theory-based tunings, using the overtone (Otonal) and undertone (Utonal) series, Quarter-tone ET, and even A4 = 432 Hz
  • Historic temperaments, including scales from Pythagoras, Werckmeister, Broadwood, Euler, and more
  • Cultural tunings, including a number of traditional Chinese instruments (such as Ti-tsu 7 (flute), Yang-chin 7 (dulcimer), and Yün-lo 7 (gong-chime)), as well as the Javanese Chromatic 7, which is the source for various modes (like pelog, dangsoe, bem, barang, etc.)
  • Artist-made tunings, either as concepts (Ives's Stretched Major, Wendy Carlos Optimized, and Johnston that blends the overtone and undertone series) and scales used for particular works (Partch from Harry Partch's "Two Studies on Ancient Greek Scales", and Blues – Harmonic, used in Ben Johnston's "Suite for Microtonal Piano", Wendy Carlos's "Beauty in the Beast", etc.)
  • Original performance-minded tunings, which reshape the keyboard and coax new and unexpected outcomes from even experienced players (such as Beating Lydian, Phrygische Mütze, and Constant Portamento, which glides every note from a defined root)
  • All of these presets are tagged with scale and tuning
  • New features:
  • Quick Draw action: holding [ALT] with the Pen tool will draw multiple notes at the current beat grid interval
  • Quick Draw action: drawing defaults to a single pitch for each note (think hi-hats), but adding [SHIFT] allows various pitches to be drawn (like a step sequencer)
  • Quick Slice action: holding [ALT] with the Knife tool will cut any clip/event at the beat grid interval, for as far as you drag the mouse
  • Quick Slice action: slicing snaps its initial cut position to the beat grid, but adding [SHIFT] allows an off-grid starting position
  • Slice In Place function: will slice any selected clip(s)/event(s) at the detected audio Onsets, the set Beat Markers, or at a set beat grid interval
  • Interactive Help is now available for all 93 devices, 33 modulators, and 160 Grid modules
  • Cue / Preview Cue Level control now exists in the Studio I/O Panel (and can be mapped via context menu)
  • Cue / Preview Cue Mix control now exists in the Studio I/O Panel (and can be mapped via context menu), setting the balance between the cue and master outputs
  • Note Chase option: when enabled (Dashboard > Behavior > Resume Playback), starting the transport in the middle of a note will sound the note (if the note duration is longer than an eighth note)
  • Sampler (device and Grid module) now imports wavetables WAVs that use the "clm" metadata chunk, as used by Serum and others
  • Audio paths can now be added from any audio I/O chooser (Add Buss… option)
  • MIDI controllers can now be added from any MIDI I/O chooser (Add Controller… option)
  • New Grid module: Pluck (Envelope category), an envelope generator modeled after a plucked string, with a built-in amplifier for easy connection
  • New Grid module: Slope ↗︎ (Envelope category), a slope shaper for rising signals
  • New Grid module: Slope ↘ (Envelope category), a slope shaper for falling signals
  • New Grid module: Follower (Envelope category), a symmetric envelope follower with configurable math
  • New controller scripts: for the Novation Launchpad Pro, Arturia KeyLab MkII 49/61, Arturia KeyLab Essential 49/61, PreSonus Atom, and PreSonus FaderPort 8/16
  • Controller API: All Bitwig-made controller scripts are now available as examples or for modification on GitHub
  • Controller API: Added Arpeggiator/Note-repeat functionality to NoteInput class
  • Controller API: New high-level API for defining low-latency hardware controls and simplified script development
  • English manual is now updated with all version 3.1 information
  • Improvements:
  • In Clip Launcher: + button now appears when hovering over empty clip slots, for inserting clips from the Pop-up Browser
  • Improved tempo detection when bringing audio into a project
  • Audio fade handles are easier to grab on shorter fades, especially when zoomed out
  • Window footer shows both the set parameter value and the currently modulated value (when a modulator is mapped)
  • Fewer plug-in version conflict dialogs
  • All oscilloscope widgets (Polysynth, Phase-4, Oscilloscope device & module, etc.) now draw smoother, with less flickering
  • The Grid: Improved CPU performance of Grid devices with the Grid editor open
  • Poly Grid device: Will now sleep when unused — unless in True Mono mode
  • Poly Grid & FX Grid devices: Device Phase now follows time signature when set in bars
  • Poly Grid & FX Grid devices: Device Phase setting now defaults to one bar (which follows project time signature)
  • Poly Grid & FX Grid devices: Phase Offset now works when using bars
  • Steps, LFO, Random, ParSeq-8 & Sample and Hold modulators: now use modern timebase options, correctly uses the beat unit multiplier, and properly follow time signature changes when set to bar units
  • LFO & S/H LFO Grid modules: properly follow time signature changes when set in bar units
  • EQ-DJ device: visualized crossover frequencies are now interactive
  • Ladder device: frequency modulation amounts are all set in semitones now
  • FM-4 device: Can now drag ratios by whole numbers (read: harmonics)
  • Dynamics device: Input Meter now reflects input gain and Sidechain FX
  • Oscilloscope device: Trace B channel can now be selected
  • Voice Stack modulator: Individual voice modulators are now available in the detail panel
  • Multi-Note device: All pitch and velocity offsets now have default values of zero (on double-click)
  • MIDI Program Change device: Allows bank select LSB only when also using MSB
  • Rotary device: volume modulation now shown in percent
  • E-Cowbell device: Shape parameter is now in percent, as in Polysynth
  • Assorted devices: improved parameter names and improved interfaces, like dynamically dimming parameters that aren't currently functional, etc.
  • Audio MOD, LFO MOD, Note MOD & Step MOD legacy devices: Documentation suggests related, supported modulators to try
  • APC40 MKII controller script: using the Shift + Record/Session buttons toggles arranger recording and automation recording
  • German manual is now updated with all version 3.0 information
  • Fixes:
  • Sustain pedal messages (CC64) were not returning to 0 when stopping the transport
  • Grid Envelope modules: visualizations were broken when curvature was set to 0 %
  • Deselecting a clip did not work when selection cursor pointed to unselected clip
  • When using the scroll wheel while performing a rectangular selection in audio expression editor (pitch or formant), the selection rectangle moved instead of growing in size
  • VST Multiout chains were getting muted when adding VSTs to chains based on order
  • Playing project with Elastique Pro samples could freeze the audio engine
  • If an output port was configured in both a mono and stereo buss, it would sometimes not sound
  • Previously crashed when undoing Launcher clip insertion with a controller connected in some situations
  • Note audition was sounding wrong notes when moving them with arrow keys in drum editor mode
  • Touch interface: Notes inserted by touch interaction are always auditioned, regardless of the audition setting
  • Touch interface: Previously crashed when adjusting various parameters (e.g., clip loop length)
  • Controllers that required no physical input or output (MIDI or USB) were not auto started
  • Clips of various hidden tracks were still accessible via keyboard navigation
  • Fixed random crashes when adjusting modulation amounts, etc.
  • Crash when setting note channel of all notes in some clips
  • Long, straight-line automation recording sometimes went wrong if adjusted in minute detail after a very long time. Rarely.
  • Some plug-ins were getting the wrong value for modulated parameters after loading or connecting the engine
  • Note Counter modulator: Current step readout is displaying correctly again
  • Oscilloscope device: Downward slope option now works
  • AHDSR modulator: All graph points are now drawn correctly
  • Diatonic Transposer device: some scales were buggy
  • HW Clock Out device: some parameters were improperly disabled when not in Clock mode
  • MIDI Song Select device: Song select messages above 32 are now possible
  • MIDI Song Select device: No longer sends malformed MIDI byte after song select message
  • Mac: while dragging a clip, the tab key did not work to switch between Arrange and Mix views

New in Bitwig Studio 3.0.3 (Sep 19, 2019)

  • Fixes:
  • Note auditioning may not have worked correctly in some cases when shifting notes in the drum note editor
  • Controller API: SourceSelector hasNoteInputSelected() and hasAudioInputSelected() are properly not be settable
  • Regressions:
  • Since 3.0.2: HW Instrument delay compensation didn't work
  • Multi outs for plug-ins might not work in some cases (where the chains contained only a single plug-in which also supported multi outs)

New in Bitwig Studio 3.0.2 (Aug 27, 2019)

  • New Features:
  • Launcher clips now offer a third Play Mode setting:
  • from Start, triggering the clip from the top each time
  • Continue, taking over from the previously playing clip at the same relative position
  • Continue Quantized, taking over from the previously playing clip at the clip quantize interval
  • Improvements:
  • When multiple Launcher clips are selected, pressing [ENTER] now launches all selected clips
  • When adding samples to a drum machine, key tracking is now off
  • When slicing to multisample, the loop region now defaults to the slice region instead of to the whole sample duration
  • When setting Launch Quantization for Launcher Clips to Off it is now completely off
  • Improved the appearance of the Mappings Browser Panel
  • Windows and Linux: Improved file dialogs
  • Windows: New ASIO audio setting to Override Driver Timing, for rare cases where MIDI and synchronization isn't acting correctly (or at all)
  • Nektar controllers: improved scripts and documentation for the SE25 and SE49, as well as the GX and LX+ product lines
  • Fixes:
  • Audio stretched with Elastique modes could randomly become silent in rare situations
  • Crash when assigning a channel to multiple selected notes that have different channels but are equal in time/key
  • Sample stop time marker disappears when resizing new raw audio clip
  • MIDI import: notes might get truncated when there is another note at the same time/key but on a different channel
  • Time selection was sometimes not preserved after duplicating a time selection including group tracks
  • Some graphical elements & transitions didn't get affected by the Contrast controls
  • Dragging mouse outside of a text entry popup and releasing would cancel the text input and all other popups
  • Was only possible to type in a value for a parameter (like Shuffle in the Play menu) if the mouse remained inside the text entry area
  • Pressing ESC while entering a value for a parameter (like Shuffle in the Play menu) would cancel the play menu popup too. Now it just cancels the entering of the value and second press of Esc will then cancel the play menu popup
  • A control script that performed some error on startup would notify the user twice
  • If a control script file is not properly encoded in UTF-8, give a useful error message
  • Any errors found scanning control scripts are shown in the Global tab of the control script console
  • Crash when dropping a note clip into the empty area below the tracks while the note editor is open (in clip content / drum mode), and then hitting undo
  • MIDI channel information was not shown in the Mappings Browser Panel for MIDI mappings
  • Notification that files were missing could be shown when bouncing and recording audio in some cases
  • Relative clip automation (additive [+] or multiplicative [×]) didn't work in some cases
  • Fixed potential errors that could happen while recording or bouncing audio
  • Deleting a Grid module could create an illegal connection in some cases
  • Deselecting a Grid module with the [ESCAPE] key didn't redraw that patch
  • When playhead follow is on and stop is pressed (to set the playhead to top of arrangement), include a small visual margin to the left of the playhead
  • MIDI CC device: Could send the wrong values when automated
  • Note LEDs in Device Panel could get stuck when playing the same note on multiple channels
  • Linux: Harrison Plug-ins no longer crash after opening the window
  • LinnStrument help file couldn't be opened from Bitwig Studio preferences
  • Regressions:
  • Since 3.0: Some modulation mapping didn't sound correct after duplicating a device

New in Bitwig Studio 3.0.1 (Aug 27, 2019)

  • Improvements:
  • Audio Driver chooser now has short descriptions to explain the available options
  • Better warnings and default settings in demo mode
  • Fixes:
  • Quick Start templates open properly in Bitwig Studio and Bitwig Studio 8-Track
  • Fine-tuned the global GUI Contrast settings, to better show gradients, knobs, and animations
  • Rare crash when slicing audio
  • Rare crashes when dragging in samples with no discernible warping information
  • Sample stop time marker no longer disappears when resizing a new, raw audio clip
  • macOS: Temporarily hiding plug-in windows when switching to other apps may stop working after some time
  • Regressions:
  • Devices were not properly sleeping

New in Bitwig Studio 3.0 (Jul 11, 2019)

  • New Features:
  • The Grid, Bitwig Studio's new modular sound-design environment, comprising a library of 154 modules, a bevy of editing gestures, and interactive assistance that is always on hand (see section below)
  • Revamped instrument Inspector Panel for all Bitwig devices that support polyphony. Now with three voice modes (polyphony and two flavors of mono), Voice Stacking, and more.
  • Optional Realtime Ruler, for showing time in MINUTEs:SECONDs.MILLISECONDs (enable via the right-click context menu in ruler area)
  • Automatic project backups, keeping a copy of the most recent project file within the project folder each time you hit save
  • VU Meters in routing choosers, allowing you to see the signal you are looking for
  • Converting devices (e.g., EQ-2 to EQ-5) is now possible by right-clicking on the device header
  • Added manual mapping actions for Activate, Deactivate, Toggle Active, and Activate Exclusively of a track or group track header
  • Ableton Link version 3 support, allowing you to synchronize start and stop of the transport
  • Global GUI Contrast settings, to better adapt to different lighting conditions
  • Added controller support for Keith McMillen Instruments's K-Board Pro 4
  • The Grid:
  • New device: Poly Grid, a new Grid device for creating instruments, be them mono-/poly-synths, samplers, sequenced patches, cascading drones, or anything else you might imagine.
  • New device: FX Grid, a new Grid device for creating audio effects, including the option of Voice Stacking, and the ability to create polyphonic effects with voice management.
  • 200+ Grid factory presets in the sound content updates
  • Ability to convert between the different Grid devices, or to copy–paste contents between different instances
  • Gestures for replacing modules, reordering modules, inserting modules with cables in place, and inserting modules together with routing modules (such as a mixer or adder)
  • Wireless pre-cords,
  • All signals in The Grid are oversampled at 400% your current sample rate
  • All signals in The Grid are stereo, with various modules configured to easily "stereo-ize" any signal
  • Interactive documentation for any module by selecting it, and then pressing the [F1] key or clicking Show Help in the Inspector Panel
  • Automatic scopes in the Inspector Panel, showing all signals entering and exiting the selected module
  • Updated manual for Bitwig Studio 3, with a new chapter on The Grid
  • 16 categories covering 154 modules:
  • I/O (18) - Terminal modules for signals entering or exiting this Grid device
  • Audio In, Gate In, Phase In, Pitch In, Pressure In, Timbre In, Velocity In, Audio Out, Audio Sidechain, HW In, HW Out, CV In, CV Out, CV Pitch Out, Key On, Keys Held, Transport Playing, Modulator Out
  • Display (7) - Visualization and note-taking modules
  • Label, Comment, Oscilloscope, Spectrum, VU Meter, XY, Value Readout
  • Phase (14) - Modules that output wrapped phase signals
  • Phasor, Ø Bend, Ø Reset, Ø Scaler, Ø Reverse, Ø Wrap, Ø Counter, Ø Formant, Ø Lag, Ø Mirror, Ø Shift, Ø Sinemod, Ø Skew, Ø Sync
  • Data (10) - Lookup modules that are read with incoming phase signals
  • Gates, Pitches, Steps, Triggers, Probabilities, Ø Pulse, Ø Saw, Ø Sine, Ø Triangle, Ø Window
  • Oscillator (7) - Periodic signal generators based on waveforms or samples
  • Pulse, Sawtooth, Sine, Triangle, Phase-1, Swarm, Sampler
  • Random (4) - Aperiodic and randomized signal generators
  • Noise, S/H LFO, Chance, Dice
  • LFO (3) - Periodic low frequency oscillators
  • LFO, Clock, Transport
  • Envelope (4) - Modules that produce or extract an envelope, often with a normaled amplifier
  • ADSR, AD, AR, Follower
  • Filter (6) - Frequency-dependent amplifiers
  • Low-pass LD, Low-pass SK, SVF, High-pass, Low-pass, Comb
  • Shaper (6) - Various linear and nonlinear waveshapers
  • Chebyshev, Distortion, Quantizer, Rectifier, Wavefolder, Curve
  • Delay (5) - Delay functions, some allowing patched feedback
  • Delay, Long Delay, Mod Delay, All-pass, Recorder
  • Mix (10) - Signal routing and mixing modules
  • Blend, Mixer, LR Mix, Select, Toggle, Merge, Split, Stereo Merge, Stereo Split, Stereo Width
  • Level (17) - Amplitude-based functions, values, and converters
  • Level, Value, Attenuate, Bias, Gain - Vol, Gain - dB, Average, Lag, Bend, Clip, Level Scaler, Value Scaler, AM/RM, Hold, Sample / Hold, Bi?Uni, Uni?Bi
  • Pitch (5) - Modules that produce pitch values
  • Pitch, Pitch Quantize, by Semitone, Pitch Scaler, Zero Crossings
  • Math (18) - Basic arithmetic operators
  • Constant, Add, Divide, Multiply, Subtract, Abs, Ceil, Floor, Minmax, Quantize, Round, Product, Sum, dB ? Lin, Exp, Lin ? dB, Log, Power
  • Logic (20) - Comparators and other modules that output logic signals
  • Button, Trigger, Clock Divide, Clock Quantize, Gate Length, Gate Repeat, Latch, =, =, >, =, <, ?,NOT, AND, OR, XOR, NAND, NOR, XNOR
  • Improvements:
  • For all Bitwig instruments (and FX Grid), polyphonic voices are now processed in parallel
  • For all Bitwig instruments (and FX Grid), integers, boolean, and indexed controls now support polyphonic (per-voice) modulations
  • When a modulation source is delayed (due to a feedback connection), indication is given in the Inspector's modulation lists and the parameter context menus
  • Note names are shown along with frequencies in the window footer
  • Pop-up Browser now sets the most likely device type when inserting a new layer (for the Instrument)
  • Improved compensation delay for Distortion and Amp devices
  • Improvements to various modulator devices, including MIDI, Vector-4, Vector-8, Voice Stack, and XY
  • Unified double-click behavior (reset value to default, when there is a default) for both number fields and other numeric controls. Text entry is now available via [CTRL](PC)-/[CMD](Mac)-click or triple-click.
  • Reworked audio backends: ASIO & WASAPI (PC), CoreAudio (macOS), ALSA & PulseAudio (Linux), and Jack (everyone)
  • Windows and Mac: Reveal File now selects the file in the OS file browser
  • Various touch interface improvements and updated support
  • General user interface overhaul, including some redesigned dynamics devices, a better pop-up style when editing parameters, and cleaner readability across the board
  • Fixes:
  • Some SoundFont2 files that used linked samples for stereo playback or embedded large sample files could crash the application during indexing or when first used
  • In rare cases, audio events temporarily could not be selected
  • Moving the Time/secs field in Beat Marker inspector did not work
  • Fixed possible crashes with touch interactions
  • Double-click to zoom to the duration of an Arranger Clip didn't always set the correct position
  • Dragging a time selection of MIDI CC automation and dropping it onto a track that did not have a lane created for that CC would crash
  • Shortcut to Toggle Automation Shown For Selected Tracks did not work as expected
  • Mapping mode did not work for undocked windows
  • Manually mapped parameters in a project could still be active even though that project's tab was not selected
  • Onset detection didn't work for files higher than 48kHz and 32 bits
  • Clips using Elastique stretch modes sometimes stay silent
  • Elastique Solo could break when used with a buffer size of 1024 frames
  • Grouping a note effect device now creates a Note FX Layer (instead of an Instrument Layer)
  • Sampler device was always loaded as monophonic when created from a sample or multi-sample
  • Drum Machine device: choke didn't work if the pad contained a mono synth
  • Filter and Comb devices: improved spectrum displays
  • ParSeq-8 modulator: Note / Advance mode might skip the last step
  • Random modulator: fix sync mode
  • Plug-in windows might be reshown when they shouldn't be after adding a shortcut in the Dashboard
  • Note Output from VST3 plug-ins didn't work properly
  • VST 2: if a plug-in does not report a product name, use the name of the DLL it is loaded from without the extension
  • VST 2: 32-bit plug-ins from MDA did not report the parameters as being automatable so ignore this flag for these plug-ins
  • VST 2 versions of u-he plug-ins would crash when loading a u-he preset (H2P file)
  • PC: ASIO now checks the flags to make sure the sample position is valid
  • macOS: certain virtual audio drivers (e.g. used by screen recording software) were causing CoreAudio to have an invalid state
  • macOS: fixed engine crashes when switching sample rate externally for an aggregate device
  • macOS: fixed CoreAudio crashes when another application changed the audio interface's sample rate or buffer size
  • It was possible to get a project in a state where an error would be shown when saving it in some rare cases
  • Various crash fixes

New in Bitwig Studio 2.5.1 RC5 (Apr 12, 2019)

  • Improvements:
  • When switching presets in a plug-in GUI and a parameter has modulation apply the modulation to the value in the preset
  • Fixes:
  • SFZ files that set a default path cannot be loaded
  • In some cases VST 3 parameters could jitter slightly when moved
  • If a plug-in parameter is modulated allow the user to still interact with it in the plug-in GUI (disable modulation while they do this) and then re-enable when they finish
  • Add workaround for all plug-ins from Acustica that say the user interacted with parameters when they didn't
  • Regression Fixes:
  • In 2.5.1 RC 4: Disable the begin and end edit simulation for plug-ins that don't send this as it causes some problems in plug-ins that actually do
  • In 2.5.1 RC 4: MIDI mappings in VST 3 were all mapped to the pitch bend instead of the correct message
  • Is 2.5.1 RC 4: Some settings in a VST 3 plug-in GUI may not have any audible effect (e.g. Fab Filter Pro Q-3 filter band preview)

New in Bitwig Studio 2.5.1 RC4 (Apr 6, 2019)

  • IMPROVEMENTS:
  • Plugins that don't report begin and end edit of parameters (e.g when clicking with the mouse in the plug-in window) now simulate the begin and end enabling touch automation to work
  • Improve the error messages when we find problems scanning plug-ins so they don't contain a lot of redundant information
  • If plug-in incorrectly reports latency and io bus changes all the time then ignore these to avoid audio drop outs
  • FIXES:
  • If a VST 3 plug-in parameter was modulated it was hard to edit it inside the plug-in window as it jumped while you tried to edit it
  • REGRESSION FIXES:
  • In 2.5.1 RC 3 VST 3 parameters that were marked as not automatable had no audible effect when clicked in the plug-in window
  • In 2.5.1 RC 3 Some 32 bit only plugins on macOS could not be scanned

New in Bitwig Studio 2.5.1 RC3 (Mar 29, 2019)

  • Improvements:
  • On Linux and Windows don't show errors found when trying to treat a shared library as a plug-in if it is just a normal shared library and not a plug-in
  • Fixes:
  • Some VST 3 parameters did not update in their plugin window when they were automated or modulated

New in Bitwig Studio 2.5.1 RC2 (Mar 23, 2019)

  • Fixes:
  • Reduce loading time and memory usage for some VST 3 plug-ins
  • Undoing the move of a scene could result in a broken layout of the arranger clip launcher if some scenes had a custom width
  • Sliding content does not work correctly on reversed audio events
  • Reordering scenes in a nested track results in a broken clip launcher layout
  • Crash in Maschine JAM script when stepping through parameter pages of DRC VST plugin
  • Regression Fixes:
  • Rare crash in 2.5.1 RC 1 when using the popup browser inside a nested device

New in Bitwig Studio 2.5.1 RC1 (Mar 16, 2019)

  • FIXES:
  • Control scripts that don't require any hardware (eg MIDI or USB) don't automatically start when added
  • Plug-ins that incorrectly list their parameters with non-unique IDs (like BeatSkillz Slam Pro) don't work correctly
  • Controller visualizations shown in the status bar may not always show the correct value when the parameter is changed in the Biwig Studio user interface
  • Stereo Split Device is -6dB too quiet
  • The timing on some modulation routings would be one processing buffer late
  • REGRESSION FIXES:
  • Value displays for plug-in parameters not updated on controllers in 2.5 if the parameter is not currently visible in the parameter list in the device chain
  • Some very old projects that were create in 1.1.x where the user had copied the master track into a nested track group's track list meant that the project could not open in 2.3.x or later

New in Bitwig Studio 2.5.0 (Mar 7, 2019)

  • NEW FEATURES
  • Plug-in hosting overhaul (see section below)
  • Concept of clip blocks, for addressing different groups of Launcher clips with new Next Action options
  • Slide-content editing gesture, for shifting the content of clips from the Arranger Panel (and audio events from the Detail Editor Panel)
  • New device: Note FX Selector, for setting up multiple note FX layers and dynamically switching between them
  • macOS: Pinch-zooming using trackpad for zooming in all timeline editors (including Arranger) and in the Sampler waveform display
  • PLUG-IN HOSTING OVERHAUL
  • Added the plug-in hosting mode By Manufacturer, which sandboxes plug-ins from the same manufacturer together (permitting communication between them, when necessary)
  • Added the plug-in hosting mode By Plug-in, which sandboxes all instances of the same plug-in together (sometimes saving memory)
  • Renamed and clarified the original hosting modes (now called Within Bitwig [hosts all plug-ins with Bitwig Studio's audio engine], Together [hosts all plug-ins in a single sandbox], and Individually [hosts each plug-in instance by itself])
  • Quicker scanning of plug-ins, including less chance that plug-ins will show dialogs during scanning
  • Ability to filter out plug-ins that exist in different versions (by preferring 64 bit over 32 bit, and/or VST3 over VST 2) in either Browser
  • Option to temporarily show filtered plug-ins in either Browser
  • Reduce the OS resources we allocate for each plug-in (we no longer allocate a new shared memory area for each plug-in)
  • Plug-in windows better restore their position and size
  • Deactivating a plug-in (either directly or when deactivating its track) now unloads the plug-in
  • Text values for VST3 parameters now shows the knob value (not the modulated value)
  • Text values entry for VST3 plug-in parameters use the parameter's actual unit
  • Support VST3 parameter default values
  • Support VST3 plug-ins dynamically changing their list of parameters at run-time
  • Sets VST3 channel information (helps handle how certain plug-ins function)
  • When using U-he VST3 plug-ins also show the h2p preset files in the browser for them and when dragging an h2p file use the VST3 version instead of VST 2 if it is present
  • Windows: Added context menu option for whether each plug-in should automatically stretch its interface
  • macOS: some old VST plug-ins that have both Cocoa and Carbon GUI will now open windows with the more modern Cocoa GUI
  • IMPROVEMENTS
  • Optimizations on Mac, providing much improved application launch time and better overall performance
  • When dragging the start or end of Arranger audio clips, contained audio events that overlap are also adjusted
  • Changing the tempo of audio events via the clip inspector also resizes the clip
  • Follow Playback option is now set locally within each timeline editor panel
  • Can now zoom to the current selection by pressing the Z key (pressing it a second time zooms out to the full length of the current editor)
  • Zooming in and out is faster in the Arranger Timeline Panel
  • When audio files are added to the arrangement as Raw audio, clip length matches the audio file
  • When searching in either Browser, closer matches are sorted to the top of the results
  • Added numerous functions (available as user-defined shortcuts) for navigating and controlling your arrangement
  • New shortcuts for "Turn On", "Turn Off" and "Toggle On / Off" to set the bypass state of selected devices
  • All selector devices (Instrument Selector, FX Selector, Note FX Selector) now display which layers are currently active and which are suspended
  • Better categorization of actions in the shortcuts editor
  • The states of Browser panels are saved for projects and templates
  • Expanded Browser folders are remembered, as is which section was expanded
  • Shift-clicking a folder's triangle icon in the Browser Panel will expand or collapse all folders at the same level
  • Clip Launcher: Loop length of recorded Clips is quantized to bars
  • Record buttons in the Clip Launcher Panel are now shown in red
  • Extension API v8: add setter for the clip launch quantization and the default quantization setting
  • Extension API v8: add clip launch to Q setter
  • Akai APC40 mkII: added option to "scroll by pages" as default (making "scroll by one track" the option when holding SHIFT)
  • AkaiAPC40 mkII: you can now double tap sends, user and bank button to have them stay on (it was already possible by using shift)
  • Akai APC40 mkII: the main track bank is not following the selected track anymore
  • Akai APC40 mkII: new option to control the send effect (via device controls) when the send is latched (via shift or double tap)
  • Akai APC40 mkII: better indications for sends and pan
  • Akai APC40 mkII: shift + track select to configure the default launch quantization
  • FIXES
  • Clip scaling actions (such as Scale 50% and Scale 200%) also scale the clip's loop bracket and start/stop markers
  • Event snapping in the audio editor is improved when snapping to event boundaries
  • Sustain pedal data is now properly imported from MIDI files
  • MIDI clock is no longer offset when pre-roll is in use
  • The note editor was sometimes unavailable after opening a project
  • Consolidate now continues clipped notes when there are notes on other keys/channels
  • VST3 on Linux did not remember the size of the plug-in window
  • Sometimes the track's mute might introduce a click sound
  • Automation now repaints correctly when changing timeline tool
  • Opening a project that had a file selected in browser and auto preview option enabled would start playback of the selected file when the project was loaded
  • Crash when adding a scene after navigating into a group
  • Setting an instrument layer chain to solo and deleting it, leaves the rest of the chains muted
  • Steps modulator: with high amount of steps, miniature view does not display current step anymore
  • Changing sample rate on Apogee's Ensemble Thunderbolt device does not work correctly on macOS (thanks to Apogee for helping out!)
  • Potential crash when trying to move audio event in locked layer (audio editor in clip content mode)
  • Duplicate Clip function refers to wrong clip length in some cases
  • Plug-in windows are not opening on top of main Bitwig Studio window when that is in full-screen mode on macOS
  • Support io bus and latency changing notifications for plug-ins correctly and fade in/out their audio when this happens
  • macOS: some plug-in windows look empty when opening the first time
  • Crash when sliding content in launcher clip on Windows when "Tablet" or "Master/Detail" Display Profile is active
  • Crash when invoking action to toggle note editor layer locking on layer that can't be locked
  • Crash when dragging after double-clicking in velocity editor if the mouse was not moved before second click (to draw linear ramp)
  • When showing the popup browser from the device chain '+' button, the browser's width can only be resized on the left side, but should be resizable on the right side instead
  • HW Instrument device: does not apply selected MIDI channel to CC automation
  • Dragging an audio event to the clip launcher of a grouped track to create a new scene may crash the app
  • Activating / deactivating per voice option in modulators is not undoable
  • When copying a device to the clipboard and then pasting it again any choices in source selectors are lost (e.g Dynamics device or a plug-in with a side chain input)
  • Engine sometimes crashes when moving an automation lane from one clip to another on the clip launcher
  • Fixed various issues with VST3 plug-ins that don't strictly follow the spec
  • Parameter automation gets smoothed after device wakeup but should jump immediately to the correct value
  • Setting sample rate in other applications gets blocked by Bitwig Studio on macOS
  • Channel was ignored for MIDI messages sent via MidiOut.sendMidi() control surface API
  • Prevent control surfaces from sending MIDI system messages via MidiOut.sendMidi() which is intended for channel messages
  • Engine could crash in some rare situations when a plug-in crashed even though it was sandboxed
  • Plug-in window for Melodyne VST3 could only be opened once
  • When hosting plug-ins in the engine process, the engine could leak memory
  • Some VST3 plug-ins could crash when being deleted
  • Engine crash when connecting to projects that were saved with certain Browser states
  • Initial size of "Delete used files" dialog was too small
  • Crash when selecting all multi sample groups when there are none to select
  • Some plug-ins that did not conform to the VST3 specification could return some junk text in various cases
  • Don't show parameters from plug-ins in the parameter list if they are not automatable
  • Selected filter section in the preset tab was not correctly remembered when reopening a project
  • Add workaround for u-he plug-ins that incorrectly report latency changes when they didn't happen
  • SFZ files that were saved on a Windows machine that used relative paths to samples containing the backslash () character could not be opened on Linux and macOS machines (and vice versa)
  • Dragging in a multiselection of files from the file browser does not preserve the order
  • WAV files with invalid "smpl" chunks do not load
  • LFO modulator may get quantized after running in kHz for a while
  • Sample root key should be read from filename instead of WAV file header when both are available (and the value extracted from the file name appears more likely to be correct)
  • Fixed mono sidechain input in plug-ins
  • Saving a multisample file on top of itself could result in data loss in some situations
  • Initial launch of a freshly recorded Launcher clip could be incorrectly timed
  • macOS: window content appears shifted by the height of the title bar in some old VST plug-ins with Carbon GUI
  • Dragging a project into a project which has fewer scenes than the one being dragged may crash the application

New in Bitwig Studio 2.4.3 (Nov 22, 2018)

  • IMPROVEMENTS:
  • When previously cached, Dashboard content will display even when offline
  • FIXES:
  • VST3: fixed crash with plug-ins having a root program list, but no parameter for controlling the program index
  • Prevents crash when malformed OSC packets arrive
  • REGRESSION FIXES:
  • Track controls not aligned correctly when showing arranger track IO section
  • Meters were occasionally showing level when they were actually silent
  • Snapping works again when dragging a time selection of automation points

New in Bitwig Studio 2.4.2 (Oct 24, 2018)

  • Fixes:
  • Scene could have wrong height in Mix view under certain circumstances
  • Adjusted auto-suspend behavior for some amplitude-averaging devices (such as Compressor, Transient Control, and Peak Limiter)
  • Regression Fixes:
  • Inserting beat markers via double-click sometimes would not work in layered Detail Editor Panel
  • E-Kick device differences between 2.3 and 2.4
  • Under rare circumstances, a clip copied from the Arranger to the Clip Launcher could play back with an incorrect amplitude

New in Bitwig Studio 2.4.1 RC 3 (Oct 10, 2018)

  • Improvements:
  • Improved the startup time of the application
  • Sampler uses less memory
  • Changed default "Channel to" setting in track inspector to 1.
  • Fixes:
  • Quneo script would crash when receiving some MIDI CC messages
  • Some png files could crash the application on Windows if there were errors downloading them (e.g in the dashboard help)
  • Panning or zooming with middle mouse button would put focus into the viewport being panned which it shoudn't
  • Only try to focus a Bitwig Studio main window if the user explicitly closes a plugin window by clicking on the close button in the window title

New in Bitwig Studio 2.4.1 RC 2 (Oct 2, 2018)

  • FIXES:
  • Channel Filter device: fixed engine crash when receiving system MIDI messages (like active sensing) from a plug-in
  • Note Echo device: could generate an invalid channel number
  • MIDI CC device: could send an incorrect CC 127
  • REGRESSION FIXES:
  • MPE was broken in RC 1
  • Keytrack modulator: default values in absolute mode were not giving a straight line

New in Bitwig Studio 2.4.1 RC 1 (Sep 26, 2018)

  • Improvements:
  • Sampler: When in Cycles mode, root key setting (plus fine tuning amount) is visualized on the waveform when zoomed in
  • Fixes:
  • Distribute keys, velocity, or select parameter for multi sample zones could not be mapped to a keyboard shortcut
  • Slow side browser when unfolding system disk tree file hierarchy on macOS
  • Rare crash when closing a project sometimes
  • Crash when searching in the browser using the "dir" keyword and a quoted argument containing non word characters (e.g. dir:"dir to search for")
  • MPE expressions didn't work reliably for VST plug-ins
  • Loading an empty Instrument Selector created around 50ms of latency
  • Layout issue in the Dashboard help section on displays with a large height
  • Crash sometimes when using a controller with remote controls and moving between devices
  • Always treat the enter key on the number pad the same as the normal enter key so it works everywhere where the normal enter key works for shortcuts
  • Sampler: Zone logic (always play / round-robin) wasn't stored in MULTISAMPLE files
  • Random engine crashes when using some controllers scripts
  • Dragging a sample file from the used list of samples inside a multisample did not work
  • "Browse Samples" not possible when the Sampler window is in detached mode
  • Controller API: DeviceBank.scrollTo set the scroll position instead of scrolling the position into view like the comment says it should
  • Action "start audio event here" on beat markers might set an incorrect start time
  • Regression Fixes:
  • Sampler: The fade-out that happens at sample-stop to prevent clicks didn't work for large block-sizes
  • Rare crash when consolidating audio clips
  • Some WAV files that could be read in 2.3.5 could not be read in 2.4 (e.g., when metadata had been edited in NI Maschine)
  • Crash when dragging Launcher clips from grouped track to Arranger in some cases
  • Dragging or inserting expression events on raw audio would sometimes leave the expression events in the wrong order
  • Keytracking for filters was slightly off in 2.4
  • Under some conditions, audio clips could get into an alternating silence state after the arrangement loop jumped

New in Bitwig Studio 2.4 (Sep 12, 2018)

  • NEW FEATURES:
  • Sampler overhaul (see section below)
  • Program-wide MIDI channel support (see section below)
  • New device: Note FX Layer, for stacking note effects as parallel layers
  • New device: Channel Filter, for suppressing select MIDI channels
  • New device: Channel Map, for remapping select MIDI channels
  • New modulator: ParSeq-8, a unique parameter step sequencer
  • New modulator: Note Counter, an incrementer for creating swirling modulation patterns
  • Tracks can be horizontally resized in the Mix View
  • Scenes can be horizontally resized in the Arrange View
  • Scenes can be colored
  • Global controller takeover modes, to set how hardware controllers and software parameters interact
  • On-screen controller visualizations of takeover status, showing the current bank of controls with their parameter values
  • Interaction-based hints, displaying all currently available mouse actions
  • New Quick Start templates in the Dashboard
  • Modulation mappings can now be copied/pasted by various methods
  • Updated device: Bit-8 now has new quantization modes, additional parameters, and an optimized layout
  • Updated device: HW Instrument now has an MPE mode that outputs note expressions as MIDI channel voice messages and dynamically allocates MIDI channels, if appropriate
  • Updated modulator: Steps now has ping-pong looping and pattern generation/processing functions (available via right-click)
  • Controller Scripting API now supports USB device detection and communication
  • Controller Scripting API now offers graphics API (for passing bitmap data to controllers)
  • Added controller support for Novation Launchkey MK2, Launch Control XL, and Launchkey Mini
  • Added controller support for Sensel Morph
  • Added controller support for MIDIPLUS X2mini, X3mini, X4mini, X6mini, X6pro, and X6pro
  • Added controller support for Vault Apex 25, Apex 49, and Apex 61
  • Various writings systems are now displayed properly, including: Arabic, Armenian, Bengali, Cham, Cherokee, Chinese, Devanagari, Georgian, Gurmukhi, Hebrew, Japanese, Korean, Lao, Runic, Tamil, Telugu, and Thai
  • Updated user guide for version 2.4
  • SAMPLER OVERHAUL:
  • Repitch playback mode, for traditional sampling
  • Cycles playback mode, using wavetable techniques
  • Textures playback mode, using granular techniques
  • Freeze option (❄︎) for manually controlling the playhead in any playback mode
  • Visual crossfade looping
  • Ping-pong looping mode
  • One-shot envelope mode now has fade-in and -out controls
  • Keyboard tracking can be turned on or off, or set as a percentage
  • Detect root key function (from right-click menu) detects sample pitch from the start of the loop region
  • Editing playback and loop points snaps to zero crossings by default
  • Each Sampler device can load its audio in RAM or play it back from disk
  • Updated multisample interface now with a detail view, showing note ranges along with velocity/select ranges for each zone
  • Select parameter (*) controls what zones are played at note on
  • Zones can crossfade with other zones based on key, velocity, and/or the Select parameter
  • Three per-zone modulation sources are available, with modulation amounts set in each zone
  • Groups can be created for managing zones
  • Round-robin option per zone, to only trigger one matching zone at a time
  • PROGRAM-WIDE MIDI CHANNEL SUPPORT:
  • Each track has settings for the incoming MIDI channel(s) it responds to and which channel(s) it writes to
  • Layers (such as in the Instrument Layer device) have channel options as well, supporting multitimbral tracks
  • Each note stores which channel it plays back on
  • MIDI automation lanes are defined by channel
  • Layered editing mode can work by channel, with various view/edit options
  • Detail Editor Panel provides various note color options, including by clip, by MIDI channel, by pitch class, and by velocity
  • The tool menu in the Detail Editor Panel contains an Insert Channel setting as the destination for new notes
  • IMPROVEMENTS:
  • Better anti-click fading for audio Launcher clips
  • Default anti-click fade time is now set in seconds instead of beats
  • Automatic fades for audio clips and events are now applied in additional editing cases
  • Last used velocity is applied when drawing a new note
  • Linear velocity ramps by can be created by alt-clicking (and then clicking/dragging again adds curvature)
  • EQ band-type can now be changed in the GUI by right-clicking
  • Right-clicking a modulation source allows you to change its modulation amount(s) from the context menu
  • Right-clicking in an empty modulator slot now targets the modulator slot
  • Nested device chain channels have a smaller width in the Mixer Panel
  • Modulation sources are now sorted in the Inspector Panel
  • Browser items can now be added to a collection via the context menu
  • Now supports drag and drop of a sample filename from Sampler to the Arranger or Launcher, etc.
  • Enhanced device logic for note channels information (Note Echo and Note Latch)
  • Expressions modulator now has a smoothing option (was always on before)
  • LFO, Steps, and ParSeq-8 now follow the pitch bend when set to track the pitch
  • Polysynth device’s glide is consistent across different audio interface settings
  • Arpeggiator device now holds keys with the sustain pedal (MIDI CC64)
  • The Button and Buttons modulators now show their modulation routing button in the Remote Controls pane
  • Steps modulator can copy/paste patterns from/to other instances of Steps
  • Steps modulator has better visuals when minimized
  • Extended filter range in Phase-4 and Polysynth to match Sampler
  • Voice settings have moved to device inspector for several instruments (FM-4, Organ, Phase-4, Polysynth, Sampler)
  • Pitch bend range used in MPE for plug-ins can now be set in the Device Inspector
  • Text editing of parameters is now more robust (only selecting editable values)
  • Added unselect-all command to Edit menu, with escape key as premapped shortcut
  • Note FX Layer now uses larger LEDs
  • Open file starts from the current project directory, or from the standard project directory if the dashboard is shown
  • Demos and templates are now under Quick Start in the Dashboard
  • Demos and templates can now install required packs automatically
  • Improved tooltip display logic
  • Added pitch-bend range setting to LinnStrument controller extension
  • Updated support for Nektar controllers
  • FIXES:
  • Fix bugs in Clip.scrollKeysPageUp/Down via controller API
  • It was possible to sometimes get clip contents scrolled out of view on the clip launcher if a project was saved on a hi res monitor and then opened on a low res one
  • Step modulator has an offset of 1 when using note advance and smooting
  • Error playing back .multisample files which had non-ASCII filenames inside them
  • There was no inspector on the second display of the "Dual Display (Studio)" layout
  • Fixed certain ASIO input formats
  • Corrected note playback behavior for non-overdubbed arranger recording
  • Content of looped Audio Clips in Launcher should not be doubled, when using Bounce in Place on them
  • Transport.fastForward() and Transport.rewind() did not do anything when the transport was playing
  • Devices/modulators with any source routing selected (sidechain, etc) will now never go to sleep
  • E-Hat amplitude fluctuated with certain attack/decay settings
  • It was possible to get the application into a state where the dashboard could never be shown again
  • Fixed auto detection of Korg nanoKONTROL2 on Mac and Linux
  • Preserve note-channel (whenever possible) for notes sent to VSTs with the "Use MPE" setting enabled
  • Clips visualized on Maschine JAM don't get turned off when deleting them
  • Creating a new project before the audio engine has finished connecting to the existing project could get the application into a state where the engine could not connect to the new project
  • Marian Seraph ASIO driver didn't work
  • Crossfade to next clip gets replaced by fade out when cutting clip using knife tool
  • Delay-2: audio cuts out if Delay time goes below 0ms due to Detune
  • Crash when switching between different controller extensions using the drop-down when ports where already selected
  • Use MPE setting can now be turned off even for plug-ins which are automatically detected as supporting MPE
  • When connecting an engine to a project that has some parameter automation manually overridden the engine would still play back the automation even though it shouldn't
  • Selecting notes via alt+left/right keys sometimes does not work when note editor is in clip mode
  • Beat markers created by dragging a ghost marker at the end of the sample sometimes jump to an invalid location
  • Reversing a looped clip sometimes moves the start marker when it should not, or result in a non-looped clip
  • Stretch tool might snap to timeline grid with an incorrect offset
  • Deleting a modulation mapping from the source context menu did not remove it in the context menu but did delete the mapping
  • On 4k monitors the minimum width of the scrollbar in the arranger could get too small to be of much use
  • Remote controls panel layout would get broken if a page had a very long name
  • File dialog on Linux may sometimes open behind the application window and show the file dialog as a separate application in the taskbar
  • Modulation copy/paste allows to make modulators modulate themselves
  • Device remote controls open/closed state would not be restored correctly when dragging a preset to the empty track area to create a new track
  • Issue with controller scripts using both MPE and a note-translation map
  • When playing two notes of the same pitch using MPE controllers, releasing either note would stop both notes from playing
  • Send RPN 6 to plug-ins when "Use MPE" is enabled (or auto-detected).
  • Excessive CPU load for note-inputs of controllers
  • Sustain pedal CC64 does not return to 0 when stopping transport
  • Steep automation curves are not being read under certain conditions
  • Jump to play position in clip has offset if clip start is not at 1.1.1
  • Dropping samples on the zone list header now maps the whole key-range
  • Don't use AltGr modifier during drag and drop on Mac as this key is not present
  • Clip color indicator for group scenes does not redraw when changing clip colors
  • Drag-and-drop on windows didn't work for some sources
  • Takeover modes sometimes not working correctly
  • Possible to lock the application up in multi display profile by editing shortcuts and not providing a valid name for the shortcuts and closing the dashboard
  • When browsing for devices and presets for the first device with a mix parameter in an effect track using the popup browser make sure to set the mix parameter to full wet
  • Application could end up not being able to quit if it was closing and asking user about saving a project and user changed display profile before responding to the question
  • EQ-5 lowpass4 was called "2 poles" instead of "4 poles"
  • Sometimes notes get recorded one bar further than you actually play them in clip launcher
  • Beat LFO could go wonky gonky bonky at high transport beat time
  • Polynom modulators are all called "Out" in Inspector and context menus
  • Hold pedal automation was sent with the transport stopped when setting the transport position
  • APC40 MKII: the knob's ring might not be properly initialized
  • On certain Linux system, Bitwig Studio did not start because of missing libbsd.so
  • Polysynth glide might sound steppy when playing with large buffer size
  • Improved oscillator retrigger in Polysynth
  • Legato glide's pitch might jump under certain conditions
  • Crash when toggling pre-fader in the inspector of an FX track
  • Control Surface API: crossfade enum got broken ("Off" instead of "AB")
  • Moving clips while playing could make the sequencer out-of-time
  • Text editing of integer fields was annoying if the display had a pre or post-fix
  • Note counter modulator does not update gfx (0/5) when being used in monophonic device
  • Remote controls: button modulator name was not properly shown
  • Engine crash when using Note Counter Modulator on a Monophonic device like E-Kick
  • Possible to scroll the key zone out of screen using the bottom scroll bar in the multisample editor
  • Launch Control XL auto-detection for firmware older than 1.2 is not working
  • Launch Control XL: device LEDs not painting correctly
  • Crash when dropping clip on note editor piano keyboard
  • Crash when dropping sample on empty device list area of a track in mix view
  • Maschine JAM version 0.6 by Native Instruments crashed
  • Right-click on a Track Group Slot from the mixer view does nothing
  • Stop the modulation mapping if a modulation source gets disabled
  • Sampler - Reverse mode calculates offset play start/end off of sample start (instead of sample end)
  • Multisample editor: some parameter values are not mirrored between GUI and Zone Inspector
  • Channel list should not be visible in layered note editor when editing audio
  • Remote controls should show the parameter value as provided by the plug-in instead of a 0..1 range
  • Fixed auto detection of Akai MPK25, Akai MPK49 on Windows and macOS
  • Fixed auto detection of Korg nanoKontrol2 on macOS
  • It was possible to get launcher clips out-of-sync with the transport if the transport was started as a result of launching the clips
  • Crash when performing undo after slice to drum machine
  • File open dialog starts in temporary folder for a new project or the templates folder if it was created from a template
  • When dragging a clip to the track above in the clip launcher it easily lands in the slot to the right
  • Wrong arranger playback start position when double-clicking into note editor timeline ruler
  • Notes sometimes get pasted multiple times
  • Not possible to move an automation segment by using cmd-drag in clip automation editor
  • Shift-clicking on notes to select a range of notes does not behave as expected
  • Cryptic device type text in Browser side panel
  • Channel aftertouch did not get recorded anymore
  • Pitch-bend automation was recorded wrong
  • Steps modulator in transport mode did not start if device chain was not in focus
  • Should not be possible to drag expression nodes beyond note end.
  • Copy devices modifier was not shown when dragging clips to new tracks
  • Copy modifier was not shown when dragging remote control pages
  • Setting crossFadeMode of a track via API does not work
  • Recording of audio clips in the clip-launcher finished too early when stopped by launching a clip (including itself)
  • Flowing layouts were line-breaking too early
  • Paste at the start of device chain was broken.
  • It was possible to get two audio clips playing at the same time on the same track
  • Elastique Pro formant resolution parameter only worked for every second audio event
  • Cross-fade between launcher clips added a slight offset to automation
  • Issue with polynom display
  • Loops were not read for some SFZ files which didn't follow spec
  • Crash when reading metadata from some SFZ files
  • Plug-in parameter value text is not updated

New in Bitwig Studio 2.3.5 (Jul 12, 2018)

  • IMPROVED:
  • Application update notifications now have a link to the change log.
  • Application update notifications can be skipped until the next update.
  • FIXED:
  • Fixed parameters issues in certain circumstances with VST3 plug-ins.
  • Various minor issuess.

New in Bitwig Studio 2.3.4 (May 3, 2018)

  • FIXED:
  • Regression: Ozone 8 plugin does not work in version 2.3.3.

New in Bitwig Studio 2.3.3 RC 2 (Apr 21, 2018)

  • FIXED iZotope Ozone 5 VST3 didn't load since BWS 2.3. (plug-in crashes when invoking IUnitInfo::getUnitCount but we were able to skip it).
  • FIXED Many device- and modulator knobs show "NaN" and stop working when manually entering negative values.
  • FIXED Not possible to save preset to library due to special characters in the VST plugin name.
  • FIXED Regression: Automated parameters cannot be changed when sequencer is stopped.

New in Bitwig Studio 2.3.3 RC 1 (Apr 11, 2018)

  • FIXED:
  • Update automated values based on the playback start time.
  • When switching through the same presets of Phase-4 over and over, the "optimizing devices" messages don't stop flashing.
  • Scene launching on Nektar LX25+ does not work correctly anymore.
  • When using the scroll wheel while performing a rectangular note selection, the selection rectangle moves instead of growing in size.
  • Vertical autoscrolling does not work in clip content note editor.
  • Incorrect waveform painting in clip crossfade area when second clip is looped in some cases.
  • Crossfade silences 2nd clip in some cases.
  • Setting negative frequencies on oscillators are read as NaNs.
  • Regression since 2.3: cursor layer does not follow clip cursor in layered note editor.
  • Setting chooser value from a controller knob could sometimes set them in a random order.
  • IMPROVED:
  • Add a generic 16 channel MIDI input controller script to allow selecting of a MIDI channel as input.
  • Long creator names in the side panel browser cause the browser to expand.
  • Key repeat is sometimes badly detected on Linux causing unwanted note on and off events when recording audio using computer keyboard.

New in Bitwig Studio 2.3.2 (Mar 17, 2018)

  • FIXED:
  • Fixed rendering text containing invalid UTF code points.
  • Preset with enormous amount of text in the comment can break the whole GUI when selecting it in browser panel.
  • Undo stops working after adjusting multiple automation points' curvature by alt dragging the second selected point.
  • Recording audio clips in clip launcher creates invalid warp markers for every arrangement loop repetition.
  • Crash when updating controller shortcuts in the preferences while no project was open.
  • Crash when clicking button to upgrade.
  • Arpeggiator does not quantize its patterns to the transport but starts on every note on position.
  • Automation does not get played correctly by VST.
  • Not possible to overwrite templates that were created with some earlier versions.
  • IMPROVED:
  • Changing the audio settings while the engine is still in the process of activating for a project could cause it to connect with the wrong sample rate or block size in some rare cases.
  • Activating the engine for a new project may lose plugin states in currently activated project in some rare circumstances.
  • Increased the maximum number of note inputs from 128 to 512.
  • Improved GUI performance for projects with huge amounts of notes.
  • Improved CPU performance of Elastique stretching algorithms.

New in Bitwig Studio 2.3.2 RC 1 (Mar 9, 2018)

  • FIXED Fixed rendering text containing invalid UTF code points.
  • FIXED Preset with enormous amount of text in the comment can break the whole GUI when selecting it in browser panel.
  • FIXED Undo stops working after adjusting multiple automation points' curvature by alt dragging the second selected point.
  • FIXED Recording audio clips in clip launcher creates invalid warp markers for every arrangement loop repetition.
  • IMPROVED Improved GUI performance for projects with huge amounts of notes.
  • IMPROVED Improved CPU performance of Elastique stretching algorithms.
  • IMPROVED Increased the maximum number of note inputs from 128 to 512.

New in Bitwig Studio 2.3.1 (Mar 3, 2018)

  • FIXED Regression in 2.3: Engine Crash on windows when switching from ASIO to WASAPI.
  • FIXED Crash sometimes when rendering text containing the very first unicode character that needs to be encoded using surrogate pairs.
  • FIXED Regression in 2.3: Certain projects saved in previous versions stop playing sound for warped audio files.
  • FIXED Instrument/FX Selector remote control pages are not controlling the correct device when the index parameter is automated.
  • FIXED Exporting audio in a project with tempo automation does not create stretch markers in the exported file on macOS.
  • FIXED Regression in 2.3: Clip on clip launcher without automation for a parameter automated on the arranger sets the value to 0 when launched.

New in Bitwig Studio 2.3 (Mar 1, 2018)

  • NEW Phase-4 Synthesizer.
  • NEW Instrument and FX Selector Devices.
  • NEW Voice Stacking and Voice Stack Modulator.
  • NEW Zplane Elastique time-stretching engines in three flavours.
  • NEW Time-stretching mode: "Slice".
  • NEW Retro time-stretching mode: "Cyclic".
  • NEW Formant note expressions (time stretching modes Slice, Cyclic and Elastique Pro).
  • NEW Coloured indication of stretch amount between beat markers in audio editor (no color means neutral playback).
  • NEW Time Signature Changes.
  • NEW Expanded Device View.
  • NEW Preference to enable/disable updating of play-start marker from arranger selection.
  • NEW Added a preference entry to reverse the direction when zoom-dragging the mouse.
  • NEW Open Sound Control API for extensions.
  • IMPROVED Updated English user guide with v2.3 features.
  • IMPROVED Oscilloscope: Trigger on Notes now follow wave cycles according to the pitch.
  • IMPROVED Add command for setting loop region to selected region (Ctrl/Cmd + L) to the menu.
  • IMPROVED Indexed Controls can now be mapped with the action "Cycle Next" and "Cycle Previous".
  • IMPROVED Mapping an enumerated control (like a filter type or effect selector index) to a button/key will map the "Cycle Next" action by default.
  • IMPROVED Automation override gets turned on for a parameter when changing it even though there is no automation on the arranger and arranger is playing sometimes.
  • IMPROVED ControlSurfaceAPI: Device.isWindowOpen() works with BitwigStudio devices.
  • IMPROVED Added border to our windows which provide better contrast to the outside and indicate if the window has focus.
  • IMPROVED Show modulation mapping on modulation source mouse-over.
  • IMPROVED Allow to remove projects from recent projects list.
  • IMPROVED Order of collections in the package manager was random.
  • IMPROVED Remove the minimize button from any floating window.
  • IMPROVED Open/close of drum-pads and instrument/FX-layers now only require a single mouse click.
  • IMPROVED Automation is now updated when setting the play start marker of the transport (when stopped).
  • IMPROVED Recording clips from clip launcher to arranger could sometimes record incorrectly when the start marker in the clip was not at time 0.
  • IMPROVED Preview player should stretch according to the long / short samples stretch preferences.
  • IMPROVED Add track color on the layered header when editing multiple audio layers in track view.
  • IMPROVED Add information to the manual about real time bouncing (eg when using hardware instruments and effects).
  • IMPROVED If the audio engine has an error writing an audio file while recording show this to the user as a notification.
  • IMPROVED You can now choose between onsets and a fixed rate for stretch modes transient preservation.
  • IMPROVED ControlSurfaceAPI: add color setting.
  • IMPROVED Hold mode for the random modulator.
  • IMPROVED APC40 MKII: record toggles clip overdub and session toggles clip automation recording.
  • FIXED Recording audio on the arranger in a loop results in audio clips not having the duration of the loop.
  • FIXED Drum machine only has 127 slices while it could have 128.
  • FIXED track name in VST GUI window title not updated when moving VST to another track.
  • FIXED ControlSurfaceAPI: Device.hasSlot() was returning true only if the slot had chains.
  • FIXED Under certain circumstances an extra note will be played outside clip boundaries.
  • FIXED LFO phase/crushing problem when not using "retrigger".
  • FIXED Send settings pre and post are lost when duplicating or copy/pasting a track.
  • FIXED On a retina screen, you can resize the dsp graph window bigger than available data frames.
  • FIXED Device that contains missing modulator causes app crash when clicking the modulator slot.
  • FIXED Pulse audio output not working by default on Ubuntu systems.
  • FIXED It should not be possible to slide the waveform under the first or last beat marker.
  • FIXED Activating the engine for one project while another is playing asks user and selecting no left engine spinning wheel.
  • FIXED ALSA audio backend may allow user to choose some buffer sizes that are not supported.
  • FIXED Using double height cells on the clip launcher in the mixer view caused files to be dropped to the wrong scene when dragging to a new track.
  • FIXED Onset analysis could fail randomly.
  • FIXED Selected beat markers don't appear selected while dragging.
  • FIXED Transpose expression zoom-scrollbar does not line up with timeline content by default in audio editor.
  • FIXED Run out of memory if a script writes lots of messages to the console window.
  • FIXED Controller API: Scrolling a bank by pages would not scroll by exactly one page if there was not a full page of items to show.
  • FIXED Steps Modulator doesn't work in "Loop off" mode, always loops.
  • FIXED MIDI Modulator has no Omni mode, which leads into trouble when used inside of a Instrument Selector Layer with MPE.
  • FIXED Crash when closing project while having meta clip selected.
  • FIXED Better timeline grid contrast.
  • FIXED Tags not saved when adding tag by pressing space bar instead of enter.
  • FIXED Controller help documentation does not open anymore for the Keylab scripts.
  • FIXED Default stretch mode on record remains on "Stretch".
  • FIXED Scaling an audio clip by 50% or 200% could crash the engine and cause problems on undo or redo.
  • FIXED Program changes don't work for VST3 plugins.
  • FIXED 25 frames MTC only really sends 25 frames when being freshly selected.
  • FIXED Clicking on an invalid wav file in the browser stopped the browser preview player from being able to play any other selected files.
  • FIXED When editing device page for an instrument layer it is possible to map to a control in a layer chain mixer.
  • FIXED Regression since 2.2: Issues with the Arturia Keylab scripts.
  • FIXED LFO modulator in instrument selector sleeps if not being in focus.
  • FIXED Changing the EQ parameters using the mouse wheel creates thousands of undo steps.
  • FIXED Queued arranger playback jumps (scheduled by double clicking in the timeline ruler) sometimes do not fire.
  • FIXED A controller with no mappings should not show itself in the mapping browser.
  • FIXED ControlSurfaceAPI: clip notes don't show their full length.
  • FIXED Clips in arranger start numbering at 0 instead of 1.
  • FIXED Duplicating a device might not initialize polyphonic modulations properly in certain case.
  • FIXED Clip launcher clips could leave their loop region if the arranger loop button is on.
  • FIXED Crashed when hitting the escape key in the sample zone editor.
  • FIXED Minimizing a window may cause a crash on macOS High Sierra depending on selected display profile.
  • FIXED Saved scenes and clips are not played back with their configured tempo when previewing.
  • FIXED Arranger does not repaint a clip when it's displayed title changes.
  • FIXED Time selection in layered audio editor is always across all lanes when only single lanes are selected.
  • FIXED Deleting time in arranger note editor header area should affect clip timeline instead of clip content.
  • FIXED Raw mode's "Play Stop" value doesn't update in real time.
  • FIXED Wrong clip length for "return to arrangement" post recording action.
  • FIXED Timeline grid painting was slow when zoomed out and using a fixed-grid setting.
  • FIXED Painting of automation curves in GUI was inconsistent with engine playback.
  • FIXED Crash when trying to paint timeline background while closing project.
  • FIXED MIDI Running status was incorrect on Linux.
  • FIXED Various issues with MIDI Timecode.
  • FIXED When switching between projects while one is playing using the Jack backend unwanted audio could be output.
  • FIXED Jack server crashed sometimes when using Bitwig Studio.
  • FIXED A script that logged lots of information continuously could lock up the application.
  • FIXED Dragging the length of an audio event longer than the contained audio may delete parts of the following event.
  • FIXED Random engine crashes when switching audio system and devices in the audio preferences.
  • FIXED Floating windows and popup windows stopped the keyboard shortcuts for transport play, undo and redo to stop working.
  • FIXED When bouncing or recording audio embed time stretch information into the wav files so that they are always correctly time stretched when they are used in Bitwig Studio.

New in Bitwig Studio 2.3 Beta 6 (Feb 27, 2018)

  • FIXED Regression in 2.3 Beta 1: An automation lane with no points would set the parameter value to zero on playback.
  • FIXED Painting of automation curves in GUI was inconsistent with engine playback.
  • FIXED Regression since 2.3 Beta 1: Notes could no longer be fused between loop iterations & clip instances.
  • FIXED Timeline grid painting was slow when zoomed out and using a fixed-grid setting.
  • FIXED Crash when trying to paint timeline background while closing project.
  • FIXED Regression in 2.3 Beta 5: time signature change on the arranger not always played back.
  • IMPROVED Automation is now updated when setting the play start marker of the transport (when stopped).

New in Bitwig Studio 2.3 Beta 5 (Feb 24, 2018)

  • NEW Preference to enable/disable updating of play-start marker from arranger selection.
  • FIXED Audio engine crash using Phase-4 with 32 voices.
  • FIXED A controller with no mappings should not show itself in the mapping browser.
  • FIXED Clips in arranger start numbering at 0 instead of 1.
  • FIXED Duplicating a device might not initialize polyphonic modulations properly in certain case.
  • FIXED Clip launcher clips could leave their loop region if the arranger loop button is on.
  • FIXED Regression in 2.3 Beta 3: Transport synchronization issue with certain VST plug-ins.
  • FIXED Painting of automation curves in GUI was inconsistent with engine playback.
  • FIXED Crashed when hitting the escape key in the sample zone editor.
  • FIXED Minimizing a window may cause a crash on macOS High Sierra depending on selected display profile.
  • FIXED Saved scenes and clips are not played back with their configured tempo when previewing.
  • FIXED Arranger does not repaint a clip when it's displayed title changes.
  • FIXED Regression: Arranger header no longer shows time selection across all tracks.
  • FIXED Time selection in layered audio editor is always across all lanes when only single lanes are selected.
  • FIXED Deleting time in arranger note editor header area should affect clip timeline instead of clip content.
  • FIXED Raw mode's "Play Stop" value doesn't update in real time.
  • FIXED Wrong clip length for "return to arrangement" post recording action.
  • FIXED Floating windows and popup windows stopped the keyboard shortcuts for transport play, undo and redo to stop working.
  • FIXED Regression: OvertonDSP VST GUIs do not work on Linux.
  • FIXED Incorrect bar number in transport play position display when launching master clips with follow actions.
  • IMPROVED Voice Stack Modulator: rename Map to Manual.
  • IMPROVED Recording clips from clip launcher to arranger could sometimes record incorrectly when the start marker in the clip was not at time 0.
  • IMPROVED Preview player should stretch according to the long / short samples stretch preferences.
  • IMPROVED Add information to the manual about real time bouncing (eg when using hardware instruments and effects).

New in Bitwig Studio 2.3 Beta 4 (Feb 17, 2018)

  • FIXED 25 frames MTC only really sends 25 frames when being freshly selected.
  • FIXED Program changes don't work for VST3 plugins.
  • FIXED Modulation source in an undocked device window does not blink.
  • FIXED Clicking on an invalid wav file in the browser stopped the browser preview player from being able to play any other selected files.
  • FIXED When editing device page for an instrument layer it is possible to map to a control in a layer chain mixer.
  • FIXED Remove the built-in Bitwig OSC Server extension.
  • FIXED Regression since 2.2: Issues with the Arturia Keylab scripts.
  • FIXED Regression in 2.3 Beta 3: Some VSTs didn't follow the transport correctly.
  • FIXED LFO modulator in instrument selector sleeps if not being in focus.
  • FIXED Changing the EQ parameters using the mouse wheel creates thousands of undo steps.
  • FIXED Queued arranger playback jumps (scheduled by double clicking in the timeline ruler) sometimes do not fire.
  • FIXED Regression: changing timeline grid spacing does not redraw the grid immediately.
  • FIXED Playback timing off after jumping in arrangement and using elastique modes.
  • IMPROVED Regression in 2.3: Doing a realtime bounce crashes the audio engine.
  • IMPROVED Automation is now updated when setting the play start marker of the transport (when stopped).
  • IMPROVED Next action time field in inspector should use the time signature of the clip to display the time.

New in Bitwig Studio 2.3 Beta 3 (Feb 12, 2018)

  • NEW ControlSurfaceAPI: add API to control Instrument and Effect Selector.
  • NEW Recording audio on the arranger in a loop results in audio clips not having the duration of the loop.
  • NEW Added a preference entry to reverse the direction when zoom-dragging the mouse.
  • FIXED MIDI Modulator has no Omni mode, which leads into trouble when used inside of a Instrument Selector Layer with MPE.
  • FIXED Crash when closing project while having meta clip selected.
  • FIXED Better timeline grid contrast.
  • FIXED Some old projects can't be loaded in 2.3-beta versions.
  • FIXED Raw mode for audio events can have their Pitch altered, resulting in the audio being stretched.
  • FIXED Extreme stretching using elastique pro crashes engine.
  • FIXED Tags not saved when adding tag by pressing space bar instead of enter.
  • FIXED Some controls of Phase-4 were flagged as polyphonic while they were monophonic.
  • FIXED Phase-4: audio silence if the voice output volume is too high.
  • FIXED Controller help documentation does not open anymore for the Keylab scripts.
  • FIXED Timing of projects in 2.3 Beta is completely different to earlier versions.
  • FIXED Wrong playback / click on hybrid tracks.
  • FIXED At certain wild settings Slice could sound different at the beginning of an audio event compared to the rest.
  • FIXED Default stretch mode on record remains on "Stretch".
  • FIXED Scaling an audio clip by 50% or 200% could crash the engine and cause problems on undo or redo.
  • FIXED Rename Phase-4's "Out" section of the expanded view to "Filter Out".
  • FIXED In some case the Instrument or Effect selector remote controls were not properly initialized or not following the active chain.
  • FIXED Crash when deleting the first device from the active chain in the instrument or effect selector.
  • FIXED When bouncing or recording audio embed time stretch information into the wav files so that they are always correctly time stretched when they are used in Bitwig Studio.
  • IMPROVED Grey out expanded view UI elements, just like the device UIs when they are turned off / deactivated.
  • IMPROVED Add device enabled power button to expanded device windows.
  • IMPROVED Expanded device windows show on top of wrong window when reopened after showing the dashboard in multi monitor setups.
  • IMPROVED Only show device windows for the currently selected project.
  • IMPROVED Improve Effect Selector CPU efficiency.
  • IMPROVED Open/close of drum-pads and instrument/FX-layers now only require a single mouse click.
  • IMPROVED Add a dock button to device windows in the header area to allow them to be docked back into the main window.
  • IMPROVED Remember if the user has undocked a device window from the main window.
  • IMPROVED If the audio engine has an error writing an audio file while recording show this to the user as a notification.
  • IMPROVED Process Phase-4 in parallel.

New in Bitwig Studio 2.3 Beta 2 (Jan 27, 2018)

  • FIXED:
  • Run out of memory if a script writes lots of messages to the console window.
  • Only show the pin device window button if the device windows follow the track selection.
  • Some devices are silent on macOS in Beta 1, depending on the connected audio hardware.
  • Velocity shading of notes feels inverted.
  • Controller API: Scrolling a bank by pages would not scroll by exactly one page if there was not a full page of items to show.
  • Inserting a new empty clip with double click in clip launcher does not create a clip with the projects time signature.
  • Recording time signature from clip launcher to arranger inserts wrong time signature events on the arranger.
  • Num Stack Voice should not be modulatable by the voice stack modulators.
  • Steps Modulator doesn't work in "Loop off" mode, always loops.
  • A script that logged lots of information continuously could lock up the application.
  • IMPROVED:
  • Order of collections in the package manager was random.
  • Remove the minimize button from any floating window.

New in Bitwig Studio 2.3 Beta 1 (Jan 25, 2018)

  • NEW Phase-4 Synthesizer.
  • NEW Instrument and Effect Selector Devices.
  • NEW Elastique time-stretching engines in four flavours.
  • NEW Time-stretching mode: "Slice".
  • NEW Retro time-stretching mode: "Cyclic".
  • NEW Voice Stacking and Voice Stack Modulator.
  • NEW Open Sound Control support.
  • NEW Time Signature Changes.
  • NEW Formant note expressions (time stretching modes Slice, Cyclic and Elastique Pro).
  • IMPROVED Oscilloscope: Trigger on Notes now follow wave cycles according to the pitch.
  • IMPROVED Add command for setting loop region to selected region (Ctrl/Cmd + L) to the menu.
  • IMPROVED Indexed Controls can now be mapped with the action "Cycle Next" and "Cycle Previous".
  • IMPROVED Mapping an enumerated control (like a filter type or effect selector index) to a button/key will map the "Cycle Next" action by default.
  • IMPROVED Automation override gets turned on for a parameter when changing it even though there is no automation on the arranger and arranger is playing sometimes.
  • IMPROVED ControlSurfaceAPI: Device.isWindowOpen() works with BitwigStudio devices.
  • IMPROVED Added border to our windows which provide better contrast to the outside and indicate if the window has focus.
  • IMPROVED Show modulation mapping on modulation source mouse-over.
  • IMPROVED Allow to remove projects from recent projects list.
  • IMPROVED APC40 MKII: record toggles clip overdub and session toggles clip automation recording.
  • IMPROVED ControlSurfaceAPI: add color setting.
  • IMPROVED Hold mode for the random modulator.
  • IMPROVED You can now choose between onsets and a fixed rate for stretch modes transient preservation.
  • FIXED Drum machine only has 127 slices while it could have 128.
  • FIXED track name in VST GUI window title not updated when moving VST to another track.
  • FIXED ControlSurfaceAPI: Device.hasSlot() was returning true only if the slot had chains.
  • FIXED ControlSurfaceAPI: clip notes don't show their full length.
  • FIXED Under certain circumstances an extra note will be played outside clip boundaries.
  • FIXED LFO phase/crushing problem when not using "retrigger".
  • FIXED On a retina screen, you can resize the dsp graph window bigger than available data frames.
  • FIXED Device that contains missing modulator causes app crash when clicking the modulator slot.
  • FIXED It should not be possible to slide the waveform under the first or last beat marker.
  • FIXED Activating the engine for one project while another is playing asks user and selecting no left engine spinning wheel.
  • FIXED ALSA audio backend may allow user to choose some buffer sizes that are not supported.
  • FIXED Using double height cells on the clip launcher in the mixer view caused files to be dropped to the wrong scene when dragging to a new track.
  • FIXED Onset analysis could fail randomly.
  • FIXED Selected beat markers don't appear selected while dragging.
  • FIXED Transpose expression zoom-scrollbar does not line up with timeline content by default in audio editor.
  • FIXED When switching between projects while one is playing using the Jack backend unwanted audio could be output.
  • FIXED Jack server crashed sometimes when using Bitwig Studio.
  • FIXED Random engine crashes when switching audio system and devices in the audio preferences.
  • FIXED MIDI Running status was incorrect on Linux.
  • FIXED Various issues with MIDI Timecode.
  • FIXED Dragging the length of an audio event longer than the contained audio may delete parts of the following event.

New in Bitwig Studio 2.2.3 (Dec 20, 2017)

  • NEW Support for Joué controller.
  • FIXED Potential engine crash on macOS when unplugging audio interface while being used.
  • FIXED Engine crashing on macOS when using lots of samples (in Sampler or Clips).
  • FIXED Engine crashes when toggling off MIDI clock for a MIDI output that is being sent to from a HW Instrument.
  • FIXED Controller API: Names of clips in the clip launcher wasn't sent to the script (Affects Nektar P1/P4/P6).
  • FIXED Loading a saved project does not restore the track record arm states anymore.
  • FIXED Removing stop button for clip slot has no effect when launching scene while track is armed.
  • FIXED Regression since 2.2: VST settings revert to default when changing Buffer Size in unsaved project.
  • FIXED Engine crash when using CoreAudio aggregate device with 190 channels (2x RME and 1x Apollo).
  • FIXED Bounced audio events are sometimes not audible after bouncing a clip multi-selection on macOS.
  • FIXED App freezes with max cpu load after undoing "insert silence" in some projects.
  • FIXED When doing a quantized jump in the arrangement to a point with automation data and the track was playing an audio crossfade at the time of the jump, automation playback would be played back wrong.
  • FIXED Crash when creating search strings from characters entered via the touch screen keyboard on Windows (e.g smiley).
  • FIXED Some clips created in v1 seem to crash v2.
  • FIXED Note editor (in clip mode) opens in wrong position when clicking on a clip content overview in arranger.
  • FIXED Classic LFO should not re-trigger on NOTE OFF event.
  • FIXED Drag and drop using touch not working properly on Linux.
  • IMPROVED Improved Audio Engine CPU-load when using many tracks.

New in Bitwig Studio 2.2.3 RC 2 (Dec 14, 2017)

  • FIXED Engine crash when using CoreAudio aggregate device with 190 channels (2x RME and 1x Apollo).
  • FIXED Cannot copy object selection for automation points - should do the same as the time selection for the range.
  • FIXED Bounced audio events are sometimes not audible after bouncing a clip multi-selection on macOS.
  • FIXED App freezes with max cpu load after undoing "insert silence" in some projects.
  • FIXED When doing a quantized jump in the arrangement to a point with automation data and the track was playing an audio crossfade at the time of the jump, automation playback would be played back wrong.
  • FIXED Drag and drop using touch not working properly on Linux.
  • IMPROVED Improved Audio Engine CPU-load when using many tracks.

New in Bitwig Studio 2.2.3 RC1 (Nov 26, 2017)

  • FIXED:
  • Engine crashing on macOS when using lots of samples (in Sampler or Clips).
  • Engine crashes when toggling off MIDI clock for a MIDI output that is being sent to from a HW Instrument.
  • Removing stop button for clip slot has no effect when launching scene while track is armed.
  • Loading a saved project does not restore the track record arm states anymore.
  • Controller API: Names of clips in the clip launcher wasn't sent to the script (Affects Nektar P1/P4/P6).
  • Regression since 2.2: VST settings revert to default when changing Buffer Size in unsaved project.
  • NEW:
  • Support for Joué controller.

New in Bitwig Studio 2.2.1 (Oct 17, 2017)

  • FIXED:
  • TrackBank.scrollToScene was broken for controllers written using API version 1.
  • Regression in 2.2: Bouncing the same time range across multiple tracks and saving would create invalid project files.

New in Bitwig Studio 2.2 (Oct 12, 2017)

  • NEW Ableton Link support.
  • NEW Time Shift Device.
  • NEW Sample & Hold Modulator.
  • NEW Quantize Modulator.
  • NEW Audio Rate Modulator.
  • NEW Polynom Modulator.
  • NEW Dual Display (Studio/Touch) profile.
  • IMPROVED Improved Audio & Note Playback Engine.
  • IMPROVED Add a smoothness parameter to midi clock slave.
  • IMPROVED Remember sample auto preview and synchronize to song tempo from the sample preview in the preferences.
  • IMPROVED Allow user to edit templates they have created by openning the project file in the template folder.
  • IMPROVED Add pan swap to the Tool device.
  • IMPROVED Better user experience for configuring Audio Devices.
  • IMPROVED Better workflow for selecting clips & time in the arranger to show content in the editor.
  • IMPROVED MIDI Clock Slave catches the tempo faster on Continue.
  • IMPROVED Added Single Trigger option to ADSR & AHDSR modulators (useful only in mono-mode).
  • IMPROVED When clicking on arranger clips, the note editor (clip mode) should only scroll if alt modifier was pressed.
  • IMPROVED Rename some Livid instrument scripts so they all have a distinct name.
  • IMPROVED Add MIDI Learn button to the MIDI modulator.
  • IMPROVED Add an option to release Note Latch playing notes when the transport is stopped.
  • IMPROVED Update plugin window title in real-time.
  • IMPROVED Show device and track name in VST window title area on macOS.
  • IMPROVED Always show name on arranger clips (instead of only custom names).
  • IMPROVED Sampler's start and loop region is now polyphonic.
  • IMPROVED Added touch keyboard to both single display profiles.
  • IMPROVED Let Macro and Macro-4 be polyphonic.
  • IMPROVED Remember zoom level per clip.
  • IMPROVED Make HW CV Instrument wider.
  • IMPROVED Let the comb filter go down to 20 Hz.
  • IMPROVED Add smoothing to Step Modulator.
  • IMPROVED Improve zoom to fit for clip launcher note editor.
  • IMPROVED Support DPI Aware plug-ins on Windows (if they implement PreSonus Plug-In Extensions).
  • IMPROVED Removed legato for raw audio and made working with sample play stop (in seconds) vs event end (in beats) more clear.
  • IMPROVED The search field from the library on the side panel should be the same for each content type.
  • IMPROVED Controller API: make auto-detection work for multiple connected devices of the same model.
  • IMPROVED It is now possible to set the cross-fade length used when looping audio clips.
  • IMPROVED Improved compatibility with HiDPI plug-ins on Windows.
  • IMPROVED It is now possible to use more than one midi controller of the same model (e.g. Launchpad) at the same time.
  • IMPROVED Scripting API: new API to copy slots or scenes.
  • IMPROVED Sampler now supports audio rate pitch modulation.
  • IMPROVED If a plugin takes a long time to scan notify the user and give them the option to skip that plugin.
  • IMPROVED Better support for resizing of plug-in windows.
  • IMPROVED Smooth/Glide for the step sequencer.
  • IMPROVED Remember plugin window position.
  • IMPROVED Improved Arturia Keylab 25/49/61/88 scripts.
  • FIXED Out of memory error when parsing some uhe preset files.
  • FIXED Engine crash sometimes when switching projects.
  • FIXED APC40 MKII version 1.0 by Akai crashed while using the cue knob.
  • FIXED Potential crash when dragging audio file from spotlight.
  • FIXED Deleting nested return track in certain corrupted projects could cause a crash, these are now automatically repaired.
  • FIXED Crash when saving remote controls.
  • FIXED Painting of automation preview sometimes crashes.
  • FIXED Transposing notes using arrow keys sometimes erases other notes when passing over.
  • FIXED Double-clicking a dot in Blur device places dot outside the dynamic display box.
  • FIXED When moving multiple notes with the same key over other notes using arrow keys, the existing notes might get truncated in some cases.
  • FIXED Duplicating a track does not properly duplicates the track's output routing.
  • FIXED Overlapping notes in MIDI files are not imported correctly.
  • FIXED VST3 ModuleEntry() was not called on Linux.
  • FIXED QuNeo not auto detected on Linux.
  • FIXED Setting a clip's loop length to very small values causes the playhead to escape the looped region and play audio outside of it.
  • FIXED "Save Preset To Library" dialog: TAB key doesn't switch from Tags to Preset desicription (+ [SUG] "Category" selector).
  • FIXED Copying automation to clip launcher needs finer threshold for streamlining points, to avoid that straight sections result in a sloped section if points are very close.
  • FIXED Impossible to stop queued clip before it launches.
  • FIXED Undo history breaks if you move an automation point and hit the right mouse key while doing so.
  • FIXED Timing of resulting bounce is not accurate when tempo automation is used.
  • FIXED "Poly" button in ADSR modulator: tool-tip says "Single Trigger".
  • FIXED File/Close doesn't work nor shortcut ctrl+W.
  • FIXED Deleting note effects while playing can result in stuck notes.
  • FIXED Crash when importing multiple audio files using drag and drop to an empty project.
  • FIXED VST3 plugins may fail scanning in some cases.
  • FIXED Automation of Diatonic Transposer mode shift doesn't quite match up with the actual values.
  • FIXED Raise the maximum number of HW audio channels from 128 to 256.
  • FIXED Pen tool right-click to delete notes does not work without moving the mouse in drum editor.
  • FIXED Steps Modulator: when Loop is OFF, Modulator jumps back to the first step after completion of the cycle, instead of staying on the last step.
  • FIXED Modulator mapping visualization would disappear when folding and unfolding the modulators while editing a remote controls page.
  • FIXED Shot mode in sampler didn't play the sample the first time.
  • FIXED ALSA: improve recovery when sound card is brutally disconnected.
  • FIXED Delete key does not update the text field in large text editor (eg: preset's description).
  • FIXED Drum machine only has 127 slices while it could have 128.
  • FIXED Scrolling note editor when clicking on arranger clips does not work correctly the first time.
  • FIXED Preview player made a hung-buffer noise if you selected a sample/file which was missing but still in the index while playing back another one.
  • FIXED Sample preview sometimes clicked at the beginning.
  • FIXED It was possible to create shorter loops than the minimum allowed size by dragging a short clip from the arranger to the clip launcher.
  • FIXED Fix problems with using projects after they have been saved as a template.
  • FIXED Window wants to become bigger than screen when opening clip content editor in EDIT panel layout with 300% scaling.
  • FIXED Time shift shouldn't be automatable & modulatable.
  • FIXED Fix some devices default settings and default preset.
  • FIXED Reporting tempo 0 to VST plug-in instances.
  • FIXED Modulation mapping visual indication would disappear after folding/unfolding chains.
  • FIXED Recording note clip launcher playback to the arranger doesn't update the recorded clip when editing the source clip.
  • FIXED Clicking in track group background on the arranger results in broken looking note editor if group master contains no audio clips.
  • FIXED Using the ALT-modifier in the clip launcher to bounce a clip during drag & drop was moving the original (should be a copy).
  • FIXED Regression: command for setting loop region to time selection area does not work until an event is selected.
  • FIXED Regression: field value flickers when adjusting start time of arranger clips in inspector.
  • FIXED Note modulator doesn't affect notes before they play.
  • FIXED Notes in first loop iteration are not rendered correctly if clip content start marker is at the same location as the loop end.
  • FIXED Engine crashes if there is an error initializing audio output.
  • FIXED Engine crash when connecting engine to a project that contains a bypassed HW Instrument.
  • FIXED Crashes from Changing Audio Sample Rate.
  • FIXED Delete button works like backspace in text editor.
  • FIXED Values Can Not Be Confirmed via Numerical Block Enter Key.
  • FIXED Consolidating clips with RAW audio in them results in the audio playing outside of the clip boundary.
  • FIXED Automation bug in large project.
  • FIXED Button to enable automatic size of audio lanes is sometimes not visible when it should.
  • FIXED Crash when layer editing in a hybrid track with audio background.
  • FIXED Bounce/In Place freezes when external clock is being received.
  • FIXED Saving as template could break the current document (missing samples).
  • FIXED Sampler not keytracking correctly.

New in Bitwig Studio 2.1.4 (Sep 14, 2017)

  • Rare audio engine crash during audio playback.
  • FIXED Automation override was enabled when turning automated knobs also when stopped.
  • FIXED ASIO: The Int16LSB and Int24LSB formats resulted in noise for inputs.

New in Bitwig Studio 2.1.3 (Jul 24, 2017)

  • FIXED:
  • Potential engine crash on macOS when unplugging audio interface while being used.
  • Copying a deactivated track would reactivate the copied track (instead of keeping it deactivated like the source track).

New in Bitwig Studio 2.1.2 (Jul 14, 2017)

  • FIXED Engine crash when calling pluginHostCrashed on a plug-in which was already removed from document.
  • FIXED Crash in Keyboard + 8 Device Knobs (CC 20-27) script.
  • FIXED Internal routings to sub channels are not preserved copying a group track to another project, or saving to the browser, or when using copy and paste.
  • FIXED Modulating the note echo can result in exceeded velocity range.
  • FIXED Crash when dropping note one pixel above the highest note editor key.
  • FIXED After hiding all columns in Popup Browser, there is no way to get them back.
  • FIXED Plugin-host scanned plug-ins as VST3 if the path contained the string "vst3" anywhere. (so including /vst32/).
  • FIXED Sustain pedal was read wrong when imported from MIDI files.
  • FIXED App crashes on startup on Ubuntu 17.04 when using 4.10.0-24 kernel but works on 4.10.0-22 kernel.
  • FIXED Audio waveform renders incorrectly when dragging a time selection on arranger.
  • FIXED Devices inside deactivated group don't re-activate.
  • FIXED If output track of group is dectivated by navigating inside the group it is no longer possible to reactivate it once you've navigated out of the group.
  • FIXED Deactivated groups in saved project didn't reactivate sends when reactivated.
  • FIXED App does not start on certain windows machines if certain registry keys are missing.
  • FIXED Regression since 2.0: stretching audio events at their left margin leads to unexpected results when event ends before sample end.
  • FIXED PDC graph error in 2.1.1.
  • FIXED Slicing raw audio may create sample resources with negative sample start locators.
  • FIXED Snapping to onsets does not work for raw audio events.
  • IMPROVED Changing buffersize of Jack on the fly (e.g using jack_bufsize command) does not update the buffer size of the audio engine.

New in Bitwig Studio 2.1.2 Beta 2 (Jun 30, 2017)

  • FIXED Audio waveform renders incorrectly when dragging a time selection on arranger.
  • FIXED Plugin-host scanned plug-ins as VST3 if the path contained the string "vst3" anywhere. (so including /vst32/).
  • FIXED Engine crash when calling pluginHostCrashed on a plug-in which was already removed from document.
  • FIXED Internal routings to sub channels are not preserved copying a group track to another project, or saving to the browser, or when using copy and paste.
  • FIXED Double-clicking a dot in Blur device places dot outside the dynamic display box.

New in Bitwig Studio 2.1.2 Beta 1 (Jun 23, 2017)

  • Modulating the note echo can result in exceeded velocity range.
  • FIXED Crash when dropping note one pixel above the highest note editor key.
  • FIXED After hiding all columns in Popup Browser, there is no way to get them back.
  • FIXED Sustain pedal was read wrong when imported from MIDI files.
  • FIXED Crash in Keyboard + 8 Device Knobs (CC 20-27) script.
  • FIXED App crashes on startup on Ubuntu 17.04 when using 4.10.0-24 kernel but works on 4.10.0-22 kernel.
  • FIXED Slicing raw audio may create sample resources with negative sample start locators.
  • FIXED PDC graph error in 2.1.1.
  • FIXED Snapping to onsets does not work for raw audio events.
  • IMPROVED Changing buffersize of Jack on the fly (e.g using jack_bufsize command) does not update the buffer size of the audio engine.

New in Bitwig Studio 2.1.1 (May 26, 2017)

  • FIXED VST3 device state can't be loaded for all waves plugins.
  • FIXED Mouse cursor does not scale on Linux when changing the display scaling in preferences.
  • FIXED Plugin presets not shown after loading project.
  • FIXED Auto-suspend of some plugins is causing audio glitches.
  • FIXED CursorDevice created for a track in a track bank does not work.
  • FIXED Note Harmonizer reacted to slow if the harmony side-chain switched at the same time as the incoming notes.
  • FIXED When selecting clips on the arranger and dragging over the track header area clips start becoming unselected.
  • FIXED Drag and Drop not working on Linux if absolute mouse mode is enabled in the preferences.
  • FIXED Automation events may jump to different time or value when moving events via arrow keys.
  • FIXED Crash when stepping through pad scale layouts on Maschine Jam controller.
  • FIXED Engine crash on bounce.
  • FIXED Crash sometimes when deleting a drum chain with a controller connected to the drum machine.
  • FIXED VST3: Notes sent to Halion 6 didn't play correctly.
  • FIXED Crash when loading certain projects that contain group tracks.
  • FIXED Engine crashing when connecting to document containing deactivated HW Devices.
  • FIXED VST plugin folders with umlaut characters cause a scan fail for the containing plugins on Windows.
  • FIXED Arranger waveforms do not visually reflect clip fade-out on raw audio material.
  • FIXED PDC graph error in 2.1.
  • FIXED Dragging clip from arranger that has start marker not at time 0 to clip launcher results in incorrect automation being played back.
  • FIXED Regression: Korg M1 Le plugin can no longer be scanned on either Mac or Windows.
  • FIXED When dragging first onset to create beat marker in second audio event after splitting the event, the marker gets created in the first audio event instead.
  • FIXED Engine may crash on Mac when trying to send notes to MIDI hardware that is not connected anymore after opening old projects.
  • IMPROVED Control Surface API: add a way to determine if 2 ObjectProxies refer to the same object.
  • IMPROVED Don't allow Javascript controllers access to the standard Java API via Nashorn's Java support.
  • IMPROVED Support native windows resizing for VST3 plug-ins on windows.
  • IMPROVED Transpose notes octave up from "Clip" menu cannot be undone.
  • IMPROVED Muting a clip and then undoing the mute shows the clip as unmuted but the engine does not play it.

New in Bitwig Studio 2.1 (May 16, 2017)

  • NEW Add quantize to Math modulator.
  • NEW Java API for development of custom control surface drivers.
  • NEW MIDI slave support for transport sync.
  • NEW AMP Device.
  • NEW APC40 MKII script (rewritten in Java).
  • NEW New controller scripts for Nektar Technology products: LX25+, LX49+ and LX61+ .
  • FIXED MIDI Song Select sends improperly formatted messages.
  • FIXED Crash sometimes when closing the popup browser with a control surface connected.
  • FIXED In drum edit mode, the pen tool deletes the wrong notes.
  • FIXED Keylab 49 controller crashes when switching parameter pages.
  • FIXED Crash when dropping device in device chain.
  • FIXED Differences in Transient Detection between 44,1 and 96khz files.
  • FIXED Bad performance when scrolling through file browser for files that are on a network.
  • FIXED Unsupported format for WASAPI on Windows 7/8.1 if no sample-rate was selected.
  • FIXED Behavior / Bounce bit depth setting has no effect.
  • FIXED "Open containing folder" shown as "action.open_containing_folder.name".
  • FIXED MIDI Program Change might loose the note if it happens at the same time as the program change.
  • FIXED Halion 6 VST2 version does not work in Bitwig Studio 2 on windows.
  • FIXED Drag and drop does not work with Spectrasonics Stylus RMX on windows.
  • FIXED Akai MPK49 script crashes when pressing Shift and Play.
  • FIXED Many notes playing polysynth voices with long release time crash audio engine.
  • FIXED ASIO: Turning off the HW FX power button causes odd feedback behavior/noise.
  • FIXED Bouncing files causes a "Missing Files" notification.
  • FIXED Halion VST3 plugin does not remember its window size on macOS.
  • FIXED Crash when using scroll wheel in Zynaptic plugins on macOS.
  • FIXED Content of 32-bit VST plugin window may loose relation to parent window when switching to another application on macOS.
  • FIXED Incorrect vst2 channel interpretation for plugins which do not implement effGetOutputProperties.
  • FIXED Range of indexed controls was too big.
  • FIXED Fix some devices crash on old Windows systems.
  • FIXED Control Surface API: ClipLauncherSlot.isStopQueued().get() reports true event if this slot is not playing.
  • FIXED Play stop marker on raw audio events not draggable when being zoomed in.
  • FIXED Not possible to create a smart collection in the multi samples tab.
  • FIXED Memory leaks when painting automation points.
  • FIXED Crash when nudging selected automation events after changing selection.
  • FIXED Crash when deleting beat marker by double-clicking on it in some cases.
  • FIXED Hiding and showing the layered editor sometimes results in the window being resized to an enormous size and showing distorted graphics.
  • FIXED Drag-copying notes using time selection tool in clip launcher note editor does not repaint the drop area correctly.
  • FIXED Crash when opening old projects in some cases.
  • FIXED Sometimes automation points jump to different value when adjusting value via arrow keys.
  • FIXED Different MTC framrates don't have any effect.
  • FIXED In drum editor, dragging in the background always erases notes independent of the selected tool.
  • FIXED On some windows machines the icons never show up due to trying to load Java assistive technologies.
  • FIXED Note end might incorrectly show the masked-by-clip indicator when entering notes on triplet grid.
  • FIXED Transport.isAutomationOverrideActive() does not notify callbacks when it changes.
  • FIXED Controller API: Cursor.selectFirst/Last not working in some situations.
  • FIXED Crash when copying integer value automation to clipboard and clicking in another integer value automation lane.
  • FIXED Midi messages could be received before a controller has loaded its preferences.
  • FIXED MIDI Program Change: fix PDC in the chain.
  • FIXED Potential engine crash on macOS when changing sample rate or buffer size on slow hardware devices.
  • FIXED Crash when adjusting value of two equal-timed automation events via inspector.
  • FIXED Dragging the DSP performance graph window to another display makes it disappear.
  • FIXED Potential crash when copying data to the clipboard on macOS.
  • FIXED Crash when pinning device cursor for a control surface in the IO panel.
  • FIXED iZotope Iris VST2 plugin window content looks shifted after resizing and then re-opening window.
  • FIXED Launcher audio clip plays silence if previously played clip ended with a fade out on a contained event while then next clip starts inside the events and both events have identical settings and refer to the same sample.
  • FIXED Possible to get the automation editor to lose the panel with the free-run settings & co.
  • FIXED Adding devices with plugin latency to the FB FX of delay 4 breaks PDC graph.
  • FIXED Controller API: not possible to receive notes on multiple inputs with different masks.
  • FIXED Eraser skips over notes when moving fast.
  • FIXED Cakewalk Z3Ta2 instant crash with VST3.
  • FIXED MIDI Clock slave was too slow to catch up.
  • FIXED Potential crash when opening old projects.
  • FIXED When using clock slave and the tempo goes jitters around 100 BPM the size of the toolbar also jitters.
  • FIXED Raw audio events might not get played for the expected duration when loading old projects.
  • FIXED MIDI Clock Offset now use the same direction as Audio Recording Offset: positive values means earlier.
  • FIXED MTC framerate is not initialized properly on document load.
  • FIXED Midi CC device sends unwanted messages when scrolling through the CCs.
  • FIXED Transposing multiple selected notes using keyboard shortcuts cuts existing notes when "passing through".
  • FIXED ASIO: audio device is not properly restarted when the buffer size is changed via the ASIO configuration panel.
  • FIXED VST3 plugin states were saved with fxb extension instead of vstpreset.
  • FIXED Note Latch: toggle and velocity mode do not work properly.
  • FIXED Crash when erasing notes in drum editor.
  • FIXED Changing play offset for unlooped clips in inspector creates additional overlapping clips.
  • FIXED Step modulated DC offset does go to sleep when not being in focus.
  • FIXED Crash when trying to adjust fades on mixed selection of clips and meta clips.
  • FIXED Editing MIDI CC device knobs, requires to remove the CC prefix.
  • FIXED Polysynth: there is no beating with unison = 2, and in this case unison act as a DC Offset.
  • FIXED Selecting effect tracks from right to left using shift modifier and dragging to main track area can crash Bitwig Studio.
  • FIXED Deleting time range in raw audio event does not work correctly.
  • FIXED Under certain circumstances an extra note will be played outside clip boundaries.
  • FIXED Controller API: Parameter.name() not updated for parameters that are not remote controls.
  • FIXED ASIO didn't work with Realtek driver when using automatic sample-rate.
  • FIXED When drawing automation with pencil tool while being zoomed-in very far into the timeline, the resulting events get thinned too much on mouse up.
  • FIXED Too much smoothing on note expressions.
  • FIXED Scrollbar in midi learn section block the delete button for mappings.
  • FIXED Value of automation point still shown when switching to another application.
  • FIXED VST3 window resizable flag is interpreted incorrectly on macOS.
  • FIXED Show presets for legacy devices by default.
  • FIXED Spectrum Analyzer takes a lot of time to initialize on Windows.
  • FIXED Popup notification for a remote control shows the name of the target not the renamed remote control when adjusting from a controller.
  • FIXED Engine crash when scanning audio devices that don?t report manufacturer metadata on macOS.
  • FIXED Regression on macOS in alpha-2: some VST-2 plugins with resizable window have incorrect size after opening the second time.
  • FIXED Regression: VST3 state wasn't stored correctly.
  • FIXED MTC sends invalid messages.
  • IMPROVED Add a velocity knob to the note sidechain.
  • IMPROVED Added Select All action to edit menu.
  • IMPROVED Better erase tool in note editor.
  • IMPROVED When trying to adjust the value of automation events further than the limits of the value range via arrow keys, it takes the same amount of steps to move it back.
  • IMPROVED Chain device can now output notes.
  • IMPROVED Improved workflow for tracks which are routed to a note/MIDI destination (mute/solo/meters).
  • IMPROVED Note Latch Device not working properly in several modes after preset reload or engine restart.
  • IMPROVED Primary device for a controller will automatically select first instrument if there is one otherwise the first device.
  • IMPROVED PDC: Monitoring latency less influenced by other tracks.
  • IMPROVED Allow to paste events from the clipboard over selected events.
  • IMPROVED Show a notification if we get an unbalanced PDC graph with a submit action that sends the PDC file in the bug report.
  • IMPROVED Configure the MIDI Clock offset in milliseconds.
  • IMPROVED MIDI Clock Slave: stabilize the tempo variations.
  • IMPROVED Show playback follow button in each timeline editor panel (bottom right).

New in Bitwig Studio 2.0 (Mar 1, 2017)

  • NEW FEATURES AND UPDATES:
  • A re-conceptualized Modulation System
  • Numerous device updates, including dynamic displays and spectrum analyzers
  • Remote controls
  • Fades and crossfades
  • VST3 support
  • Better hardware integration
  • Smart tool switching
  • Improved editor workflow
  • MIDI timecode support
  • New menu system
  • Dashboard
  • Notification system
  • Adjustable track height in arranger
  • Controller API improvements
  • ...and much more
  • 25 ALL NEW MODULATORS:
  • 4-Stage
  • ADSR
  • AHDSR
  • Audio Sidechain
  • Beat LFO
  • Button
  • Buttons
  • Classic LFO
  • Envelope Follower
  • Expressions
  • HW CV In
  • Keytrack
  • LFO
  • Macro-4
  • Macro
  • Math
  • MIDI
  • Mix
  • Note Sidechain
  • Random
  • Select-4
  • Steps
  • Vector-4
  • Vector-8
  • 17 ENTIRELY NEW DEVICES:
  • Audio FX:
  • Spectrum analyzer
  • Pitch shifter
  • Treemonster
  • Phaser
  • Dual Pan
  • Hardware Integration Devices:
  • MIDI CC
  • MIDI Program Change
  • MIDI Song Select
  • HW Clock Out
  • HW CV Instrument
  • HW CV Out
  • Note Effects:
  • Multi-Note
  • Note Echo
  • Note Harmonizer
  • Note Latch
  • Note Length
  • Note Velocity

New in Bitwig Studio 1.3.16 RC 2 (Feb 13, 2017)

  • FIXED Oscilloscope trigger fix.
  • IMPROVED Two solo modes for soloing tracks in groups and layer devices.

New in Bitwig Studio 1.3.16 RC 1 (Jan 18, 2017)

  • FIXED Folded instrument note editor inserts a note into the wrong track or clip on double click when multi layer editing and set cursor track or clip to a different one than you double click in.
  • FIXED VSTi silent when being played in MPE mode.
  • FIXED Hardware instrument midi output corrupts under certain circumstances.
  • FIXED Crash when doubling the content of launcher clips in some cases.
  • FIXED Potential fix for white-screen bug on windows.
  • IMPROVED Better window handling on windows (maximize/fullscreen/aero snap).

New in Bitwig Studio 1.3.15 (Dec 9, 2016)

  • NEW:
  • Script for Maschine JAM controller.
  • FIXED:
  • Right-clicking while changing a parameter using left-click-drag breaks undo history.
  • Controller API: add duplicate function to channel interface.
  • Potential crash when adjusting start time of two selected notes in case the earlier note is selected in a later loop iteration.
  • Action "Double Content" stops clip playback.
  • Crash when firing command to adjust clip loop region according to time selection in some cases.
  • IMPROVED:
  • Controller API: add function to channel interface for scrolling the arranger or mixer contents so that the channel becomes visible.
  • Controller API: add function to clip interface for duplicating the clip content.
  • Controller API: add function to duplicate launcher clip.
  • Controller API: when creating empty launcher clip via API it should get selected automatically.
  • Controller API: detect PDF documents for controller documentation - the PDF file needs to have the same name as the main script but with .pdf ending.
  • Controller API: when track bank is showing a flat list, it should consider the expanded state in the GUI.

New in Bitwig Studio 1.3.15 RC 1 (Dec 2, 2016)

  • FIXED:
  • Right-clicking while changing a parameter using left-click-drag breaks undo history.
  • Potential crash when adjusting start time of two selected notes in case the earlier note is selected in a later loop iteration.
  • Action "Double Content" stops clip playback.
  • Crash when firing command to adjust clip loop region according to time selection in some cases.
  • IMPROVED:
  • Controller API: add duplicate function to channel interface.
  • Controller API: add function to channel interface for scrolling the arranger or mixer contents so that the channel becomes visible.
  • Controller API: add function to clip interface for duplicating the clip content.
  • Controller API: add function to duplicate launcher clip.
  • Controller API: when creating empty launcher clip via API it should get selected automatically.

New in Bitwig Studio 1.3.14 (Nov 11, 2016)

  • Controller mappings in the mappings browser are sorted in a weird way.
  • FIXED Crash when copying scene to end of scene list for a nested track group.
  • FIXED Crash when loading some projects that contained plugins with nested chains that contained devices that routed to other parts of the project.
  • FIXED Crash if inserting content using popup browser into a slot on the clip launcher and deleting the track while the popup browser was open.
  • FIXED Controller API: deprecated API for switching device presets does not get updated to the lastest selected preset when switching presets using the browser in the GUI or the new browsing API.
  • FIXED Controller API: only create clips in group track slots when master track slots are shown instead of group scenes.
  • FIXED Controller API: clip launcher scenes should report if they have content just like slots do.
  • FIXED Controller API: add clip color observer to clip interface.
  • FIXED Engine crashes sometimes on OSX when terminating audio engine.
  • FIXED Crash when changing note length in some circumstances.
  • FIXED Recalling saved Hardware FX preset with popup browser crashes audio engine.
  • FIXED Regression: It is possible to drag arranger clips to a negative time on the arranger.
  • FIXED Crash if screen configurations change while the application is quitting.
  • FIXED Controller API: quantizing clips via controller API should be independent from event selection.
  • FIXED Controller API: send observer stop reporting after deleting effect track.
  • FIXED Bars:Beats:Tick:Percentage discards leading zeros in the percentage value when editing a beat time in the inspector.
  • FIXED Controller API: Clip.setStepSize has no effect when not connected to a clip.
  • FIXED Accessing files (projects, samples, plugins) is slow on some macOS computers depending on network configuration.
  • FIXED Windows: Snapping app window to sides or up (for fullscreen) is buggy.
  • IMPROVED When showing popup browser for insertion after a note effect select note effects and instruments by default.
  • IMPROVED Controller API: add functions to Clip interface that enable clearing all step sequencer steps or all steps in a given row.
  • IMPROVED Controller API: made it possible to observe the number of clips per scene in the scene bank interface.
  • IMPROVED Controller API: add function for transposing notes to clip interface.
  • IMPROVED Controller API: provide access to owner track in clip interface.
  • IMPROVED Controller API: add function for quantizing notes to clip interface.

New in Bitwig Studio 1.3.13 (Aug 26, 2016)

  • FIXED Crash when undoing the move of a drum pad to a new track with a macro mapped to the pad's volume.
  • FIXED Copying a scene between 2 projects does not copy nested chain sends correctly and the nested effect track names are also not copied.
  • FIXED Recording clip launcher automation still records into the first clip if you start a second one.
  • FIXED Rare crash when undoing the moving of a track to the effect track area.
  • FIXED Dragging a layer or drum chain to a new track still leaves macros mapped to volume, pan or send of the layer.
  • FIXED Rare crash when parsing metadata out of a Bitwig multi sample file.
  • FIXED Changing the start time of a clip using the inspector destroys track automation on mouse up.
  • FIXED Automation thinning sometimes didn't work when writing clip launcher automation.
  • FIXED Crash when parsing metadata out of plugins that write lots of data and get into an infinite loop (e.g some versions of the RapidComposer.vst plugin on Mac OSX).
  • FIXED Potential fix for "White Screen" problem experienced by some Windows users.
  • FIXED Entering in invalid file name characters for the exported audio file name causes strange problems when exporting.
  • FIXED Regression: Recording automation into a new clip on the clip launcher causes automation points to be written at an incorrect time.
  • FIXED Regression: tempo in beat marker inspector shows always -0.

New in Bitwig Studio 1.3.13 RC 1 (Aug 18, 2016)

  • Entering in invalid file name characters for the exported audio file name causes strange problems when exporting.
  • FIXED Regression: Recording automation into a new clip on the clip launcher causes automation points to be written at an incorrect time.
  • FIXED Regression: tempo in beat marker inspector shows always -0.
  • FIXED Rare crash when undoing the moving of a track to the effect track area.
  • FIXED Copying a scene between 2 projects does not copy nested chain sends correctly and the nested effect track names are also not copied.
  • FIXED Recording clip launcher automation still records into the first clip if you start a second one.
  • FIXED Dragging a layer or drum chain to a new track still leaves macros mapped to volume, pan or send of the layer.
  • FIXED Crash when undoing the move of a drum pad to a new track with a macro mapped to the pad's volume.
  • FIXED Automation thinning sometimes didn't work when writing clip launcher automation.
  • FIXED Crash when parsing metadata out of plugins that write lots of data and get into an infinite loop (e.g some versions of the RapidComposer.vst plugin on Mac OSX).
  • FIXED Potential fix for "White Screen" problem experienced by some Windows users.

New in Bitwig Studio 1.3.12 (Jul 27, 2016)

  • FIXED:
  • Undo history problems when editing samples in multisample mode.
  • Crash in certain cases when switching between clip launcher and arranger automation editor when arranger clip automation is free running.
  • When dragging track groups between different projects it was possible that content would be inserted into the wrong track sometimes.
  • If user tried to create a multisample file from files that were not in wav it would create an invalid multisample file - now convert the file to wav first.
  • When overwriting a template that had previously been saved in an earlier version and then opening the newly saved template, the newly saved changes would not be seen unless Bitwig Studio was restarted.
  • Turning solo-as-cue off while a track was cued was breaking stuff.
  • When recording automation into a clip on the clip launcher that is using free-run and has different loop region to the clip the automation points are recorded at the wrong time.
  • Clicky sound in drum-machine with peak-limiter on FX slot if the buffer size is an odd number.
  • Crash sometimes when indexing broken or empty u-he preset files.
  • Regression since 1.3.10: Solo buttons in FX Layer device don't work if it is placed into another container.
  • IMPROVED:
  • Add a button to "leave group" from the mixer view.

New in Bitwig Studio 1.3.12 RC 2 (Jul 15, 2016)

  • FIXED:
  • Controller API - issue with NoteInput methods during the first script instantiation after adding the device in the preferences.
  • Sends are incorrectly added to nested chains inside a layer device (that is not a top level device) in the device chain when loading a project.
  • Possible to get feedback loops in a project in certain cases when moving devices from a track to a group track's output.

New in Bitwig Studio 1.3.12 RC 1 (Jul 15, 2016)

  • FIXED:
  • Clicky sound in drum-machine with peak-limiter on FX slot if the buffer size is an odd number.
  • When overwriting a template that had previously been saved in an earlier version and then opening the newly saved template, the newly saved changes would not be seen unless Bitwig Studio was restarted.
  • Turning solo-as-cue off while a track was cued was breaking stuff.
  • If user tried to create a multisample file from files that were not in wav it would create an invalid multisample file - now convert the file to wav first.
  • When dragging track groups between different projects it was possible that content would be inserted into the wrong track sometimes.
  • Crash sometimes when indexing broken or empty u-he preset files.
  • Crash in certain cases when switching between clip launcher and arranger automation editor when arranger clip automation is free running.
  • When recording automation into a clip on the clip launcher that is using free-run and has different loop region to the clip the automation points are recorded at the wrong time.
  • Regression since 1.3.10: Solo buttons in FX Layer device don't work if it is placed into another container.
  • IMPROVED:
  • Add a button to "leave group" from the mixer view.

New in Bitwig Studio 1.3.12 RC 2 (Jul 15, 2016)

  • FIXED:
  • Controller API - issue with NoteInput methods during the first script instantiation after adding the device in the preferences.
  • Sends are incorrectly added to nested chains inside a layer device (that is not a top level device) in the device chain when loading a project.
  • Possible to get feedback loops in a project in certain cases when moving devices from a track to a group track's output.

New in Bitwig Studio 1.3.11 (Jun 23, 2016)

  • FIXED:
  • Workaround for compiler bug that caused crashes sometimes when repositioning or resizing a popup-window
  • Browser collections would disappear if the contained the '/' character. Now don't allow characters that are not valid in file names to be used when creating a new collection and show an error message if the user does this.

New in Bitwig Studio 1.3.10 (Jun 17, 2016)

  • NEW Support for Hercules P32 DJ controller provided by Jürgen Mossgraber.
  • FIXED Crash when replacing a launcher clip with key assignment and then triggering the key.
  • FIXED Crash when showing popup browser for a device where the device sort mode was saved in the project as vendor but on loading the new sort mode is by location.
  • FIXED Sends of group tracks are not audible when soloing the return track.
  • FIXED Saving a preset that embeds two different files with the same name is not possible.
  • FIXED Auto/Pre/Post setting for sends of Drum machine layers resets after saving and loading the set.
  • FIXED Send of subtracks in groups are not muted when soloing other tracks.
  • FIXED Crash when openning a project that had a track group scene and a clip selected on the clip launcher when it was last saved.
  • FIXED Workaround for bug in OSX El Capitan that causes full-screen GUI painting being slow when using certain graphics chips (13" Retina Macbook Pro).
  • FIXED When you have VST window open and load a new VST from pop-up browser, the first plugin's window is on top of the newly inserted plugin.
  • FIXED Duplicating an audio event in arranger note editor results in overlapping events.
  • FIXED Window positions of multi monitor setups are not restored on OSX when quitting and restarting app.
  • FIXED When openning very old projects where the plugin states were stored as separate files in the project folder the plugin states would not be found.
  • FIXED On Windows the engine can crash but leaves child plugin host processes around causing complete lockup of the application.
  • FIXED Open u-he plugin while playing an automation GUI triggers automation override.
  • FIXED Stretch modes do not pass phase cancellation with Raw mode when playing back at original tempo.
  • FIXED Rare crash when dragging tracks and automation in the source tracks is deleted while we are dragging them.
  • FIXED Bouncing a scene or meta clip creates a track inside the group track instead of alongside it.
  • FIXED Roll over play button and overview are not shown on bwscene files.
  • FIXED Double kick bug in Clip Launcher.
  • FIXED When moving a window between screens with different scaling factors the window could get into a flickering state where the window couldn't decide which screen it belonged to.
  • FIXED Pop-up windows and context-menus had the wrong scaling-factor in certain multi-monitor setups.
  • FIXED Certain files are not accepted due to a problem parsing tags.
  • FIXED Crash on OSX when trying to paint popup window.
  • FIXED Audio input channels are mapped to wrong hardware channels on OSX when using audio device that has inputs for audio output and a separate device for audio input.
  • FIXED Sometimes, the DSP Performance Graph cannot be moved until it is resized first.
  • FIXED Text input on Linux only uses default keyboard layout - changing layout does not work.
  • FIXED Caps lock is sometimes inverted when entering text on Linux systems.
  • FIXED Controller Surface API: ChannelBank.scrollSends* methods may do nothing.
  • FIXED Control surface API looks weird on Linux.
  • FIXED Added workaround for Roland plugins which didn't work properly in sandboxed hosts.
  • FIXED Sluggish GUI response in some situations on OSX El Capitan.
  • IMPROVED Improved compatibility with Seaboard RISE and EQUATOR.
  • IMPROVED Move the tags column in the popup browser so it is next to the category column to which it closely relates.
  • IMPROVED When searching in popup browser show hit count for all tabs.
  • IMPROVED Controller Surface API: add ChannelBank.scrollToSend(position).
  • IMPROVED Performance: Showing the popup browser with a very large sample library (close to 1 million sample files) would take a while to list the devices even though the samples tab wasn't shown.

New in Bitwig Studio 1.3.10 RC 5 (Jun 15, 2016)

  • Regression in 1.3.10 RC1: Replacing a device that has automation would not delete the automation for the device.
  • FIXED Regression in 1.3.10 RC4: Nested sends for drum chain in mixer still send to effect track even when another track is solod and the drum track should not be heard.

New in Bitwig Studio 1.3.10 RC 4 (Jun 9, 2016)

  • Send of subtracks in groups are not muted when soloing other tracks.
  • FIXED Rare crash when dragging tracks and automation in the source tracks is deleted while we are dragging them.
  • FIXED Regression in 1.3.10 RC-1: audio playback does not work in some cases on OSX when using aggregate devices.
  • FIXED Regression in 1.3.10 RC-3: resizing the window size leads to graphic glitches on OSX.
  • IMPROVED Move the tags column in the popup browser so it is next to the category column to which it closely relates.

New in Bitwig Studio 1.3.10 RC 3 (Jun 6, 2016)

  • FIXED On Windows the engine can crash but leaves child plugin host processes around causing complete lockup of the application.
  • FIXED Regression in 1.3.10 RC-1: audio recording and playback problems on OSX when using a single external audio interface for input and output.
  • FIXED When openning very old projects where the plugin states were stored as separate files in the project folder the plugin states would not be found.
  • FIXED Workaround for bug in OSX El Capitan that causes full-screen GUI painting being slow when using certain graphics chips (13" Retina Macbook Pro).
  • FIXED Roland plugins do not work.
  • IMPROVED When searching in popup browser show hit count for all tabs.

New in Bitwig Studio 1.3.10 RC 2 (Jun 1, 2016)

  • NEW Support for Hercules P32 DJ controller provided by J?rgen Mossgraber.
  • FIXED Crash when replacing a launcher clip with key assignment and then triggering the key.
  • FIXED Crash when openning a project that had a track group scene and a clip selected on the clip launcher when it was last saved.
  • FIXED Text input on Linux only uses default keyboard layout - changing layout does not work.
  • FIXED Caps lock is sometimes inverted when entering text on Linux systems.
  • FIXED Duplicating an audio event in arranger note editor results in overlapping events.
  • FIXED Open u-he plugin while playing an automation GUI triggers automation override.

New in Bitwig Studio 1.3.10 RC 1 (May 27, 2016)

  • FIXED Saving a preset that embeds two different files with the same name is not possible.
  • FIXED When moving a window between screens with different scaling factors the window could get into a flickering state where the window couldn't decide which screen it belonged to.
  • FIXED Bouncing a scene or meta clip creates a track inside the group track instead of alongside it.
  • FIXED When you have VST window open and load a new VST from pop-up browser, the first plugin's window is on top of the newly inserted plugin.
  • FIXED Roll over play button and overview are not shown on bwscene files.
  • FIXED Pop-up windows and context-menus had the wrong scaling-factor in certain multi-monitor setups.
  • FIXED Audio input channels are mapped to wrong hardware channels on OSX when using audio device that has inputs for audio output and a separate device for audio input.
  • FIXED Sends of group tracks are not audible when soloing the return track.
  • FIXED Double kick bug in Clip Launcher.
  • FIXED Auto/Pre/Post setting for sends of Drum machine layers resets after saving and loading the set.
  • FIXED Stretch modes do not pass phase cancellation with Raw mode when playing back at original tempo.
  • FIXED Sometimes, the DSP Performance Graph cannot be moved until it is resized first.
  • FIXED Window positions of multi monitor setups are not restored on OSX when quitting and restarting app.
  • FIXED Sluggish GUI response in some situations on OSX El Capitan.
  • IMPROVED Improved compatibility with Seaboard RISE and EQUATOR.
  • IMPROVED Performance: Showing the popup browser with a very large sample library (close to 1 million sample files) would take a while to list the devices even though the samples tab wasn't shown.

New in Bitwig Studio 1.3.9 (Apr 6, 2016)

  • NEW When editing arranger clip automation, lots of track automation events at clip end are created.
  • FIXED Regression in 1.3.8: note end might be painted one pixel off.
  • FIXED Notes which start at the exact time when the clip ends would sometimes play even though they shouldn't.
  • FIXED Clips that contain lots of notes are very slow to select when selecting clips on the arranger.
  • FIXED Note painting is incorrect for a note that starts in one clip and continues in the next.
  • FIXED TextEditor does not calculate properly the cursor position when the string starts with whitespaces.
  • FIXED Controller API: createCursorDevice returns null when being called without argument.
  • FIXED Regression: Possible to get feedback loops in some rare cases due to recent PDC changes in 1.3.8.
  • FIXED Can't undo assignment of a preset to a VST plugin when assigning preset within Bitwig Studio (e.g from browser).
  • FIXED Open containing folder for a VST plugin on Mac results in error.
  • FIXED Engine crashes when switching to another project before the plugins in the current project have finished loading.
  • FIXED Dragging boolean clip automation onto numerical automation crashes app.
  • IMPROVED Default quantization setting should be 16th instead of adaptive editor grid.
  • IMPROVED Improve library indexing times for subsequent launches of the application.
  • IMPROVED Search for ffprobe/ffmepg or avprobe/avconf on Linux.

New in Bitwig Studio 1.3.9 RC 3 (Apr 4, 2016)

  • Regression in 1.3.9 RC2: Some clips do not play anything anymore depending on the position of the start marker inside the clip.
  • FIXED Regression in 1.3.9 RC1: Bounce button for arranger clip selection does not do bounce in place anymore but bounce to new track.
  • FIXED Engine crashes when switching to another project before the plugins in the current project have finished loading.
  • FIXED Regression in 1.3.9 RC1: Duplicate, Content x2, Bounce, Reverse, Scale buttons missing for launcher clips in inspector.
  • FIXED TextEditor does not calculate properly the cursor position when the string starts with whitespaces.
  • IMPROVED Improve the category detection for u-he presets based on the folder they are found in.

New in Bitwig Studio 1.3.9 RC 2 (Mar 25, 2016)

  • FIXED When editing arranger clip automation, lots of track automation events at clip end are created.
  • FIXED Open containing folder for a VST plugin on Mac results in error.
  • FIXED Random application crashes on OSX.
  • FIXED Note painting is incorrect for a note that starts in one clip and continues in the next.
  • FIXED Notes which start at the exact time when the clip ends would sometimes play even though they shouldn't.
  • FIXED Regression: Possible to get feedback loops in some rare cases due to recent PDC changes in 1.3.8.
  • FIXED Regression in RC-1: Quantize button for notes in clip is missing in the inspector.
  • IMPROVED Search for ffprobe/ffmepg or avprobe/avconf on Linux.
  • IMPROVED Default quantization setting should be 16th instead of adaptive editor grid.

New in Bitwig Studio 1.3.9 RC 1 (Mar 25, 2016)

  • Integrate u-he presets into the browser and allow hot-swapping of u-he presets and devices in the popup browser.
  • FIXED Can't undo assignment of a preset to a VST plugin when assigning preset within Bitwig Studio (e.g from browser).
  • FIXED Clips that contain lots of notes are very slow to select when selecting clips on the arranger.
  • FIXED When replacing plugin using popup browser and selecting a preset of another device and then pressing ok 2 devices are inserted in the chain.
  • IMPROVED Improve library indexing times for subsequent launches of the application.
  • IMPROVED ROLI Searbord RISE: Added MPE pitch bend range control in script preferences and send the range on the right channel.

New in Bitwig Studio 1.3.8 (Mar 25, 2016)

  • FIXED Crash when trying to select parent device via controller API.
  • FIXED Automation recording would be turned on by punch in or end of pre-roll if "Write Automation on Record" setting was on in preferences but this should only apply when the user manually turns on the record button.
  • FIXED Controller API: selecting layers in device layer bank does not work correctly.
  • FIXED Controller API: allow to launch either group track scenes or the clips of the group's master track via clip launcher interface.
  • FIXED Controller API: observer for clip launcher slot selected state does not report correct value when pointing cursor track to another track.
  • FIXED When clicking + button in a drum pad and selecting the same device as the last one inserted in the drum machine the device would not be inserted in the pad.
  • FIXED Favouriting an item in the browser column scrolls back to the selected item in the list.
  • FIXED Pinning device for a selected preset in popup browser would not allow unpin if the plugin no longer existed.
  • FIXED Hardware FX does not report latency to PDC.
  • FIXED A duplicated audio track reverts to the first hardware input if the source track had another hardware input selected.
  • FIXED Crash when duplicating additive tempo modulation points inside a clip on the clip launcher.
  • FIXED Potential crash when deleting time in arranger.
  • FIXED Controller API: siblings track bank sometimes not scrolls to the correct section when selecting tracks.
  • FIXED Crash due to being able to create a feedback loop by moving tracks between track groups that would cause more than one feedback loop.
  • FIXED Using forward slashes ("/") in track names leads to the creation of subdirectories when exporting audio.
  • FIXED Sensitive area for dragging start/end of events is too small on hi-res displays.
  • FIXED Controller API: devices on group tracks are not accessible using cursor device.
  • FIXED Controller API: macros of devices in FX slots cannot be accessed when slot is closed in the GUI.
  • FIXED Dragging automation time selection for clip modulation resulted in wrong preview and wrong data inserted on drop.
  • FIXED If you get an error saving a project when closing it the project should not be closed.
  • FIXED Controller API: cursorTrack.addCanSelectNextObserver reports the same value as addCanSelectPreviousObserver.
  • FIXED Controller API: crash when selecting parent device using Push4Bitwig script.
  • FIXED Triplet notes were getting truncated during playback when shuffle is on.
  • FIXED When opening a project containing a VST the preset name always says "Default Preset" instead of the last selected preset the VST had when saved.
  • FIXED Regression: License registration window for u-he plugin is broken.
  • FIXED Overdubbing of launcher clips is broken.
  • FIXED Controller API: crash when calling selectFirstInSlot on named device cursor.
  • FIXED Pitchbend does not get converted to note expressions anymore.
  • FIXED Controller API: crash when trying to access MIDI port with invalid index.
  • FIXED ASIO: Crash with a buffer-size of 2048 samples when using a Steinberg audio interface.
  • FIXED Clicking on clip launcher scene clears the note editor content in tablet mode.
  • FIXED Stop button on group track in clip launcher is not lit, so looks like you can't press on it.
  • FIXED If you bounce a note clip that is recorded with preroll all bounces contain one bar of silence at the beginning of the bounced audio file.
  • FIXED Recording with punch in and pre-roll causes clips to be recorded on the arranger with negative time.
  • FIXED Audio engine always crashes if user selects weird buffer sizes on ALSA.
  • FIXED Pasting of clip modulation inserts wrong data.
  • FIXED Controller API: crash when diving into FX layers using Push4Bitwig script.
  • FIXED Note length changes whe single-clicking inspector note length field for a multiselection.
  • FIXED Eraser tool affects all layers in layered audio editor instead of just the target layer.
  • FIXED Using punch out results in instrument track recording stopping slightly before the loop end.
  • FIXED Controller API: cursor device does not work on tracks that have been created by a track bank.
  • FIXED When dropping raw audio events into a clip the successive audio event sometimes gets deleted.
  • FIXED Potential engine crash on OSX when scanning core audio hardware devices.
  • FIXED Audio Engine crash when reading from disk failed.
  • FIXED Controller API: potential crash in siblings track bank (Push4Bitwig script).
  • FIXED Control Surface Scripting API does not open anymore from help menu in 1.3.6 on windows.
  • FIXED Audio on Windows creates pops, crackles and slurring in 1.3.6 but worked in 1.3.5.
  • FIXED Regression: Notes are sometimes getting played twice (note from start of loop creeps in at end) when a clip is looping .
  • IMPROVED Don't have separate browser, inspector, mapping browser for each mode (PLAY, EDIT, ARR, MIX) in the tablet profile. Instead just one for all of the modes.
  • IMPROVED Support Jack input and output latency compensation.
  • IMPROVED Show path to selected file in popup browser and make it clickable to select a parent folder.
  • IMPROVED Rescan plugin option not available for shelled plugins and only shown in presets browser not in device browser.
  • IMPROVED Made touch-tap recognition more reliable on Surface Book and Surface Pro 4 and other devices with very high pixel-density.
  • IMPROVED Improved algorithm used for delay-compensation including fixes for modulation routing and complex side-chaining.
  • IMPROVED Touch: The radial gestures menu for devices in the device chain is now only available from the device header, as it was too easy to move/copy devices by accident. .
  • IMPROVED ROLI Searbord RISE: Added MPE pitch bend range control in script preferences and send the range on the right channel.

New in Bitwig Studio 1.3.8 RC 5 (Mar 19, 2016)

  • FIXED When opening a project containing a VST the preset name always says "Default Preset" instead of the last selected preset the VST had when saved.
  • FIXED Potential crash when deleting time in arranger.
  • FIXED When clicking + button in a drum pad and selecting the same device as the last one inserted in the drum machine the device would not be inserted in the pad.
  • FIXED Regression in 1.3.8 RC: Note recording between tracks is broken.

New in Bitwig Studio 1.3.8 RC 4 (Mar 16, 2016)

  • FIXED:
  • Regression since 1.3.8 RC-1: Nudging audio events using keyboard shortcuts or the inspector creates overlapping notes.
  • Another PDC issue with parallell nested chains introduced in the previous 1.3.8 RCs.
  • Controller API: observer for clip launcher slot selected state does not report correct value when pointing cursor track to another track.
  • Potential engine crash on OSX when scanning core audio hardware devices.

New in Bitwig Studio 1.3.8 RC 3 (Mar 10, 2016)

  • FIXED Controller API: selecting layers in device layer bank does not work correctly.
  • FIXED Controller API: devices on group tracks are not accessible using cursor device.
  • FIXED Regression: License registration window for u-he plugin is broken.
  • FIXED Problems with delay compensation improvements in previous RCs.
  • FIXED Hardware FX does not report latency to PDC.
  • FIXED Triplet notes were getting truncated during playback when shuffle is on.

New in Bitwig Studio 1.3.8 RC 2 (Mar 4, 2016)

  • FIXED Automation recording would be turned on by punch in or end of pre-roll if "Write Automation on Record" setting was on in preferences but this should only apply when the user manually turns on the record button.
  • FIXED Crash due to being able to create a feedback loop by moving tracks between track groups that would cause more than one feedback loop.
  • FIXED Favouriting an item in the browser column scrolls back to the selected item in the list.
  • FIXED Controller API: siblings track bank sometimes not scrolls to the correct section when selecting tracks.
  • FIXED Sensitive area for dragging start/end of events is too small on hi-res displays.
  • FIXED Overdubbing of launcher clips is broken.
  • FIXED Pitchbend does not get converted to note expressions anymore.
  • FIXED Controller API: potential crash in siblings track bank (Push4Bitwig script).
  • FIXED Control Surface Scripting API does not open anymore from help menu in 1.3.6 on windows.
  • FIXED Audio Engine crash when reading from disk failed.

New in Bitwig Studio 1.3.8 RC 1 (Feb 18, 2016)

  • FIXED Crash when trying to select parent device via controller API.
  • FIXED Controller API: crash when diving into FX layers using Push4Bitwig script.
  • FIXED When dropping raw audio events into a clip the successive audio event sometimes gets deleted.
  • FIXED Audio engine always crashes if user selects weird buffer sizes on ALSA.
  • FIXED Clicking on clip launcher scene clears the note editor content in tablet mode.
  • FIXED Recording with punch in and pre-roll causes clips to be recorded on the arranger with negative time.
  • FIXED Note length changes whe single-clicking inspector note length field for a multiselection.
  • FIXED If you get an error saving a project when closing it the project should not be closed.
  • FIXED Stop button on group track in clip launcher is not lit, so looks like you can't press on it.
  • FIXED Using forward slashes ("/") in track names leads to the creation of subdirectories when exporting audio.
  • FIXED Controller API: allow to launch either group track scenes or the clips of the group's master track via clip launcher interface.
  • FIXED Controller API: cursor device does not work on tracks that have been created by a track bank.
  • FIXED Controller API: crash when calling selectFirstInSlot on named device cursor.
  • FIXED Controller API: cursorTrack.addCanSelectNextObserver reports the same value as addCanSelectPreviousObserver.
  • FIXED Using punch out results in instrument track recording stopping slightly before the loop end.
  • FIXED Eraser tool affects all layers in layered audio editor instead of just the target layer.
  • FIXED Controller API: macros of devices in FX slots cannot be accessed when slot is closed in the GUI.
  • FIXED Crash when duplicating additive tempo modulation points inside a clip on the clip launcher.
  • FIXED If you bounce a note clip that is recorded with preroll all bounces contain one bar of silence at the beginning of the bounced audio file.
  • FIXED Dragging automation time selection for clip modulation resulted in wrong preview and wrong data inserted on drop.
  • FIXED Pinning device for a selected preset in popup browser would not allow unpin if the plugin no longer existed.
  • FIXED Pasting of clip modulation inserts wrong data.
  • FIXED A duplicated audio track reverts to the first hardware input if the source track had another hardware input selected.
  • IMPROVED Made touch-tap recognition more reliable on Surface Book and Surface Pro 4 and other devices with very high pixel-density.
  • IMPROVED Touch: The radial gestures menu for devices in the device chain is now only available from the device header, as it was too easy to move/copy devices by accident. .
  • IMPROVED Improved algorithm used for delay-compensation including fixes for modulation routing and complex side-chaining.
  • IMPROVED Don't have separate browser, inspector, mapping browser for each mode (PLAY, EDIT, ARR, MIX) in the tablet profile. Instead just one for all of the modes.
  • IMPROVED Support Jack input and output latency compensation.
  • IMPROVED Rescan plugin option not available for shelled plugins and only shown in presets browser not in device browser.
  • IMPROVED Show path to selected file in popup browser and make it clickable to select a parent folder.

New in Bitwig Studio 1.3.6 (Jan 19, 2016)

  • Added Post Recording Actions to clip launcher which are activated after a specified duration has been recorded. This can be used to record clips of a predetermined fixed length as well as to record multiple takes automatically to multiple clips.
  • IMPROVED Added support for track and instrument name metadata to MIDI file import.
  • IMPROVED Much lower memory usage and better overall application performance on OSX.
  • FIXED Crash when changing drum machine preset for another preset using the popup browser and having previously selected a pad that does not have a chain in the preset selected.
  • FIXED Phase is inverted when recording audio from an external source using ASIO at 24-bit.
  • FIXED Muted clips are not visually distinguishable from unmuted clips in clip launcher.
  • FIXED Moving notes by a tiny amount using the inspector creates lots of duplicates.
  • FIXED Creating a clip in the clip launcher using different time signature than 4/4 still creates a clip with 4 quarters duration.
  • FIXED When importing MIDI files the clip length should be calculated from the content instead of from MIDI metadata.
  • FIXED When opening timeline context menu only update time selection when clicking outside of selected time range, otherwise delete command will not work correctly for automation.
  • FIXED Rare crash when deleting a track or moving it out of it's group.
  • FIXED On Linux the window shifts down by the size of the title bar each time the application is started.
  • FIXED Exporting MIDI file should ignore muted notes.
  • FIXED When saving a new clip the BPM is set to 110 and not the project's current tempo.
  • FIXED Zoom to fit leaves too much space in timeline editors.
  • FIXED Clip launcher note editor sometimes jumps to time before content start when stopping playback with playback follow enabled.
  • FIXED Dragging a track from one project to another that referered to a sample that was collected and saved on a different machine in the source project would not find the samples when dropped in the destination project.
  • FIXED Effect track is called audio track in context menu.
  • FIXED Moving multiple continuous clips with "automation follows clips" activated creates unneccessary automation dots at the boundries of the clips.
  • FIXED When clicking on header area of a drum note lane that does not contain notes, it should also reset the time selection to avoid accidental deletion with standby time selection.
  • FIXED Undo history breaks if you move an automation point and hit the right mouse key while doing so.
  • FIXED Instrument notes are not truncated at the clip boundry when consolidating.
  • FIXED Pasting text from the clipboard on OSX does not work.
  • FIXED Free running automation is not shown correctly in content preview section of launcher clips.
  • FIXED Importing corrupt midi files that have track names that contain the null character results in a project that cannot be opened once saved.
  • FIXED When there is a long list of items that needs to be scrolled in a menu it is not possible to select menu items using touch that are not visible.
  • FIXED Changing track color while detail editor being open does not repaint notes.
  • FIXED Macro section displays "Default Preset" after loading a saved VST preset via the popup browser into an existing VST plugin.
  • FIXED Projects with editors set to triplets don't show correct value in grid subdivision fields.
  • FIXED Some devices get clipped along the bottom edge when scaling is not 100%.
  • FIXED Notes in drum MIDI files that have zero length should be interpreted as 16th when importing into Bitwig Studio.
  • FIXED Playhead starts in wrong position and not from the blue play marker after bounce.
  • FIXED Controller API: Crash when creating named device cursors from onMidi callback.
  • FIXED Regression: pasting text does not work on OSX.
  • FIXED Not possible to move the loop start for a clip beyond bar 250 using inspector but dragging loop region allows this.
  • FIXED Controller API: crash when using device layer bank.
  • FIXED Crash if bouncing a track region in place and before the bounce has completed deleting the track.
  • FIXED OSX engine crash when scanning certain audio devices.
  • FIXED Sometimes engine crashes on OSX when connecting to document.

New in Bitwig Studio 1.3.6 RC 2 (Jan 11, 2016)

  • Regression in 1.3.6 RC 1 - polysynth makes chirpy noise the first time each voice is used.
  • FIXED Importing corrupt midi files that have track names that contain the null character results in a project that cannot be opened once saved.
  • FIXED Regression in 1.3.6 RC-1: note content preview on clip launcher clips looks blurry on old-school screens.
  • FIXED Regression in 1.3.6 RC-1: dropping files from OSX Finder does not work.
  • FIXED OSX engine crash when scanning certain audio devices.
  • FIXED Some devices get clipped along the bottom edge when scaling is not 100%.
  • FIXED Playhead starts in wrong position and not from the blue play marker after bounce.
  • FIXED Changing track color while detail editor being open does not repaint notes.
  • FIXED When opening timeline context menu only update time selection when clicking outside of selected time range, otherwise delete command will not work correctly for automation.
  • FIXED Phase is inverted when recording audio from an external source using ASIO at 24-bit.
  • FIXED Clip launcher note editor sometimes jumps to time before content start when stopping playback with playback follow enabled.
  • FIXED When clicking on header area of a drum note lane that does not contain notes, it should also reset the time selection to avoid accidental deletion with standby time selection.
  • FIXED Not possible to move the loop start for a clip beyond bar 250 using inspector but dragging loop region allows this.
  • FIXED Drum choke is not consistent.
  • FIXED Regression in 1.3.6 RC 1 - WASAPI shared mode crashed the engine on windows 7 / 8.
  • FIXED Rare crash when making a ranged selection in the browser when the search term changed and the anchored position is no longer in the list.

New in Bitwig Studio 1.3.6 RC 1 (Dec 22, 2015)

  • Added Post Recording Actions to clip launcher which are activated after a specified duration has been recorded. This can be used to record clips of a predetermined fixed length as well as to record multiple takes automatically to multiple clips.
  • NEW Implement Choke for the Drum Machine.
  • IMPROVED Added support for track and instrument name metadata to MIDI file import.
  • IMPROVED Improved WASAPI perfomance.
  • IMPROVED Made pencil tool smarter - it now lets you move and extend notes/clips without having to switch to the arrow tool.
  • IMPROVED Much lower memory usage and better overall application performance on OSX.
  • FIXED Crash when changing drum machine preset for another preset using the popup browser and having previously selected a pad that does not have a chain in the preset selected.
  • FIXED Muted clips are not visually distinguishable from unmuted clips in clip launcher.
  • FIXED Creating a clip in the clip launcher using different time signature than 4/4 still creates a clip with 4 quarters duration.
  • FIXED Controller API: crash when using device layer bank.
  • FIXED Free running automation is not shown correctly in content preview section of launcher clips.
  • FIXED When there is a long list of items that needs to be scrolled in a menu it is not possible to select menu items using touch that are not visible.
  • FIXED When importing MIDI files the clip length should be calculated from the content instead of from MIDI metadata.
  • FIXED Rare crash when deleting a track or moving it out of it's group.
  • FIXED On Linux the window shifts down by the size of the title bar each time the application is started.
  • FIXED Zoom to fit leaves too much space in timeline editors.
  • FIXED Exporting MIDI file should ignore muted notes.
  • FIXED Dragging a track from one project to another that referered to a sample that was collected and saved on a different machine in the source project would not find the samples when dropped in the destination project.
  • FIXED Notes in drum MIDI files that have zero length should be interpreted as 16th when importing into Bitwig Studio.
  • FIXED Effect track is called audio track in context menu.
  • FIXED Projects with editors set to triplets don't show correct value in grid subdivision fields.
  • FIXED Moving multiple continuous clips with "automation follows clips" activated creates unneccessary automation dots at the boundries of the clips.
  • FIXED Undo history breaks if you move an automation point and hit the right mouse key while doing so.
  • FIXED Instrument notes are not truncated at the clip boundry when consolidating.
  • FIXED Controller API: Crash when creating named device cursors from onMidi callback.
  • FIXED Crash if bouncing a track region in place and before the bounce has completd deleting the track.
  • FIXED Moving notes by a tiny amount using the inspector creates lots of duplicates.
  • FIXED Sometimes engine crashes on OSX when connecting to document.

New in Bitwig Studio 1.3.5 (Dec 4, 2015)

  • FIXED Dragging clip end in track note editor enables looping instead of just extending the clip end.
  • FIXED Icon that indicates launch quantization on clip loop bar is invisible when loop region is not selected in an unlooped clip.
  • FIXED If you have only one empty project (tab) open, save the project and immediately create a new project, the previous one will close.
  • FIXED Dragging a track from the browser that contained a VST into empty project after fresh startup would not load the plugin due to missing plugin state.
  • FIXED Controller API: device.addPresetCategoriesObserver/addPresetCreatorsObserver are not updated correctly.
  • FIXED Engine crash when switching documents.
  • FIXED VST window size is wrong in Melodyne 4 beta version on OSX.
  • FIXED Dragging notes from multiple clips in arranger with copy modifier will copy some notes and move others when dropping onto an existing clip.
  • FIXED Volume, pan and CC automation should follow clips when dragging to other tracks if follow clips is active (currently only does so if device chain is identical).
  • FIXED 32bit plugins with carbon windows don't open their window on OSX 10.11.
  • FIXED Removing stop button from clip slot should also remove record button.
  • FIXED Named device cursors should be updated to an existing device if possible when deleting a device.
  • FIXED Regression in 1.3.4: mouse cursor sometimes disappears on OSX.
  • FIXED Arpeggiator plays a full note when the gate is at 0%.
  • FIXED Crash when changing velocities using pencil tool in audio event area of hybrid track.
  • FIXED When saving a project and changing the list of tracks/track groups in that project the browser would not update with the new list of tracks.
  • FIXED Mouse cursors don't look sharp on OSX computers with Retina screen.
  • FIXED If Preroll is active, clip launcher clips already record during the preroll time.
  • FIXED Loop marker for clips on the arranger are not shown in the correct place and moves when zooming in and out.
  • FIXED Searching for letters and numbers (e.g. "7A") in files would not find files that have that in their name.
  • FIXED Dragging a track out of a deactivated group hangs the engine.
  • FIXED Track header width might be different from state before saving after opening project.
  • FIXED Next actions on clip launcher don't work in some cases.
  • FIXED Transpose expression zoom-scrollbar does not line up with timeline content by default in audio editor.
  • FIXED Folded lanes in note editor do not line up with the headers in tablet display profile.
  • FIXED Synced LFOs are not perfectly synced.
  • FIXED Bug in OSX 10.11 LauchServices causes Bitwig Studio to start only once (added workaround).
  • IMPROVED Fold state for drum machine clips shows note name in front of the pad name.
  • IMPROVED Raised silence threshold used by auto-suspend of plug-ins, as it was below the background noise of several popular plug-in effects.
  • IMPROVED Add action to toggle the showing and hiding of all automation lanes on the arranger and shift clicking automation icon in track header changes for all tracks in its group track.

New in Bitwig Studio 1.3.5 RC 1 (Dec 1, 2015)

  • Loop marker for clips on the arranger are not shown in the correct place and moves when zooming in and out.
  • FIXED Volume, pan and CC automation should follow clips when dragging to other tracks if follow clips is active (currently only does so if device chain is identical).
  • FIXED Dragging a track from the browser that contained a VST into empty project after fresh startup would not load the plugin due to missing plugin state.
  • FIXED Next actions on clip launcher don't work in some cases.
  • FIXED If Preroll is active, clip launcher clips already record during the preroll time.
  • FIXED If you have only one empty project (tab) open, save the project and immediately create a new project, the previous one will close.
  • FIXED Track header width might be different from state before saving after opening project. .
  • FIXED Searching for letters and numbers (e.g. "7A") in files would not find files that have that in their name.
  • FIXED Arpeggiator plays a full note when the gate is at 0%.
  • FIXED Crash when changing velocities using pencil tool in audio event area of hybrid track.
  • FIXED When saving a project and changing the list of tracks/track groups in that project the browser would not update with the new list of tracks.
  • FIXED Dragging notes from multiple clips in arranger with copy modifier will copy some notes and move others when dropping onto an existing clip.
  • FIXED Transpose expression zoom-scrollbar does not line up with timeline content by default in audio editor.
  • FIXED Icon that indicates launch quantization on clip loop bar is invisible when loop region is not selected in an unlooped clip.
  • FIXED Dragging clip end in track note editor enables looping instead of just extending the clip end.
  • FIXED Named device cursors should be updated to an existing device if possible when deleting a device.
  • FIXED Controller API: device.addPresetCategoriesObserver/addPresetCreatorsObserver are not updated correctly.
  • FIXED Removing stop button from clip slot should also remove record button.
  • FIXED 32bit plugins with carbon windows don't open their window on OSX 10.11.
  • FIXED Regression in 1.3.4: mouse cursor sometimes disappears on OSX.
  • FIXED VST window size is wrong in Melodyne 4 beta version on OSX.
  • FIXED Bug in OSX 10.11 LauchServices causes Bitwig Studio to start only once (added workaround).
  • IMPROVED Raised silence threshold used by auto-suspend of plug-ins, as it was below the background noise of several popular plug-in effects.
  • IMPROVED Add action to toggle the showing and hiding of all automation lanes on the arranger and shift clicking automation icon in track header changes for all tracks in its group track.
  • IMPROVED Fold state for drum machine clips shows note name in front of the pad name.

New in Bitwig Studio 1.3.4 RC 1 (Nov 26, 2015)

  • Crash when changing buffer size in preferences.
  • FIXED Possible to create a feedback loop in a project by copying a dynamics device receiving from a track group into one of the tracks in the group.
  • FIXED Arranger object snapping should be off by default.
  • FIXED Hardware Instrument device is not letting the sound thru after you open the project until you see the device itself or trigger a note in this track.
  • FIXED Recorded notes were sometimes assigned the wrong pressure value if the controller never sent a poly pressure event on that key.
  • FIXED Quit commad gets disabled on OSX after invoking once and choosing cancel in project save dialog.
  • FIXED Duplicating multiple audio events across multiple clips with time selection only duplicates last audio events.
  • FIXED Bounce/in place will always have first note silent if clip start and note start are anywhere between 1/16th grid lines.

New in Bitwig Studio 1.3.3 (Nov 20, 2015)

  • FIXED Crash when changing audio driver on Windows.
  • FIXED When quantizing notes the maximum shuffle amount of 100% shifts notes too much.
  • FIXED Right-aligned value texts in DSP meter windows are jumping because of text length changes.
  • FIXED OSX plugin windows do not support double resolution on Retina displays.
  • FIXED Possible to leave a radial gesture menu on screen when dragging into the onscreen keyboard and releasing finger.
  • FIXED VST plug-ins without any outputs at all weren't recognized.
  • FIXED Crash when creating a new project when specified template file does not exist.
  • FIXED ROLI RISE works with BWS devices, but not with Equator VST.

New in Bitwig Studio 1.3.2 (Nov 19, 2015)

  • New LFO shape: random smooth.
  • NEW Allow MPE mode to be forced on for legacy VST plug-ins which doesn't support the MPE canDo check.
  • IMPROVED Ability to drag multiple files onto a Collection.
  • IMPROVED Flanger's 'Mix' is not a percentage.
  • IMPROVED Improved VST auto-suspend and added visualization in the mixer when devices are processing / sleeping, which c an also be clicked to toggle the enabled state of devices.
  • IMPROVED Onscreen keyboard now shows note velocity, timbre, pitch and pressure adjustment for all notes that are being played.
  • IMPROVED Make the onscreen keyboard and computer keyboard much more responsive fr note input.
  • IMPROVED Improved application performance when using many drum chains.
  • FIXED Crash if using the bounce modifier and deleting the destination before the bounce completes.
  • FIXED Crash when turning on loop mode with touch interaction.
  • FIXED Resizing end of audio events that are partly masked by the clip leads to wrong event length.
  • FIXED Waveform overview is missing after bounce and bounce in place when sample rate is set to automatic.
  • FIXED Regression in 1.3.1: window positioning and scaling can get wrong on OSX when hot-plugging screens while Bitwig Studio is running.
  • FIXED Audio editor in track mode shows wrong track after bouncing an arranger time region.
  • FIXED Erase tool does not always work for erasing audio events in the arranger note editor.
  • FIXED Changing tempo for multiple clips in inspector only gets applied to the cursor clip.
  • FIXED Plugins or controllers could break undo history if they started changing parameters but not invoking the corresponing end-change.
  • FIXED Group tracks cannot be moved using touch.
  • FIXED Automatic sample rate does not work for ALSA backend.
  • FIXED Crash when dragging a layer device (or a layer of a device) from one project to another's track header without pressing the copy modifier when the destination project has more effect tracks than the source project.
  • FIXED Numbers in file names are not matched when searching in browser if they appeared directly after a letter without a space (or other punctuation character).
  • FIXED Bouncing was using the wrong sample rate for some WASAPI configurations.
  • FIXED Unknown category in device browser shows empty list.
  • FIXED Controller API: using more than one named cursor device does not work correctly.
  • FIXED Not possible to drag and drop a pattern from Machine (standalone) to Bitwig Studio on OSX.
  • FIXED Crash when selecting a project with the mouse and at the same time pressing the close button for the project with touch.
  • FIXED ALSA backend does not silence channels that we are not outputting to resulting in distortion.
  • FIXED Controller API: crash when trying to select FX slot while device is not present.
  • FIXED Note sources are shown as "not configured" when removing and adding a control script which it belonged to.
  • FIXED Crash when dragging clip on arranger that is being deleted by another clip that is being recorded over it.
  • FIXED Some notes get unselected after quantize and undo.
  • FIXED Inspector switches between drum chain and device info when clicking on different Drum Machine pads.
  • FIXED Quantizing notes with shuffle may result in deleted notes.
  • FIXED Window layout glitches on OSX when skipping over tracks quickly.
  • FIXED Search indexes would become corrupt when deleting files from the index due to a notification from the file system of file being removed.
  • FIXED Controller API: crash when deleting tracks quickly while having certain controllers connected.
  • FIXED Tablet mode: there is no easy way to add samples that are not in the Library (e.g. from project folder) to instruments.

New in Bitwig Studio 1.3.1 (Nov 6, 2015)

  • Adjustable layout scaling that is remembered per screen. It can be configured in the display section of preferences dialog. The display profile settings have moved there as well.
  • FIXED Crash when dragging output chains from a plugin and dropping in empty space on arranger.
  • FIXED VST window gets moved when opening from secondary screen on OSX.
  • FIXED Changing presets in a VST that has multi outs causes crashes if the presets remove output chains.
  • FIXED Moving a device which had send automation for a nested device chain into a slot did not delete the modulation but did delete the send leaving modulation to a non-existant send knob.
  • FIXED Automation to a nested device chain's send knob remains when moving the device containing chain into a slot (which deletes the send).
  • FIXED Playhead is missing when viewing automation of clips from the Clip Launcher.
  • FIXED Add context menu to tree widget's radial touch interaction.
  • FIXED Tablet mode: touch keyboard / drum pads doesn't change when in preview mode.
  • FIXED Crash when moving track with group send automation out of a group then undo.
  • FIXED Moving drum machine slot contents can cause multiple pad presets for the same key.
  • FIXED Resizing the GUI does not paint correctly on OSX computers with retina display.
  • FIXED Crash when creating track, then undoing, then switching display profile.
  • FIXED Tooltips sometimes painted wrong when scaling on retina display.
  • FIXED When having a 64 bit and a 32 bit plugin on OSX open clicking on one plugin window hides the other.
  • FIXED Menus sometimes require 2 touches to activate menu items.

New in Bitwig Studio 1.3.1 RC 3 (Nov 5, 2015)

  • FIXED Moving a device which had send automation for a nested device chain into a slot did not delete the modulation but did delete the send leaving modulation to a non-existant send knob.
  • FIXED Automation to a nested device chain's send knob remains when moving the device containing chain into a slot (which deletes the send).
  • FIXED Moving (or copying) an instrument layer into a slot of a device after the instrument layer (eg LFO Mod) does not delete the send knob on the layer.
  • FIXED Note editor layer name can become too wide.
  • FIXED Playback does not work until manually removing audio input bus on OSX when choosing audio input from external hardware and then starting the app later without that hardware.
  • FIXED Bounce-in-place result in empty clip if play-head is after the clip and enough plug-in latency was used.
  • FIXED Size of DSP performance graph flickers in some cases on OSX.
  • FIXED Controlling send amount via controller API does not work correctly after reordering FX tracks.

New in Bitwig Studio 1.3.1 RC 2 (Nov 3, 2015)

  • FIXED Visual artifacts appears after switching from tablet to small display profile with 175% scaling.
  • FIXED Tablet mode: touch keyboard / drum pads doesn't change when in preview mode.
  • FIXED Menus sometimes require 2 touches to activate menu items.
  • FIXED Crash when creating track, then undoing, then switching display profile.
  • FIXED Tooltips sometimes painted wrong when scaling on retina display.
  • FIXED DSP performance window gets too wide on non-4k screens.

New in Bitwig Studio 1.3.1 RC 1 (Nov 3, 2015)

  • NEW Added controller script for Seaboard RISE.
  • NEW Display preferences including adjustable GUI scaling that is remembered per Screen and display profile management.
  • FIXED When having a 64 bit and a 32 bit plugin on OSX open clicking on one plugin window hides the other.
  • FIXED Moving drum machine slot contents can cause multiple pad presets for the same key.
  • FIXED Crash when moving track with group send automation out of a group then undo.
  • FIXED Resizing the GUI does not paint correctly on OSX computers with retina display.
  • IMPROVED Controller API: renamed setUseMultidimensionalPolyphonicExpression to setUseExpressiveMidi and updated it to take the pitch-bend range as a third parameter.

New in Bitwig Studio 1.3.0 (Oct 21, 2015)

  • NEW Multi-touch support for Windows and Linux.
  • FIXED Audio engine crashes sometimes when launching a clip on the clip launcher.
  • FIXED Piz midi plugins can't be loaded anymore.
  • FIXED Closing a document that has exceeded limitations in Bitwig 8-Track does not warn that changes will be lost.
  • FIXED Controller API: cursor device does not work on track group device chains.
  • FIXED Crash when opening a project that had a slot selected in the output track of a nested track group and the track group was not expanded.
  • FIXED Crash when selecting track on hardware controller while closing document.
  • FIXED No audio inputs shown if you select "none" as input device before selecting an aggregated device as output.
  • FIXED Controller API: user and send controls cannot be used as source for manual mappings.
  • FIXED Invalid multi sample files can crash the application when scanning library locations.
  • FIXED Dragging a clip or a preset to the browser to save did not work if you hovered over the folder area in the side panel browser.
  • FIXED LFO phase parameter doesn't work in synced mode with retrig off and playback running.
  • FIXED Controller API: device.loadPreset(int) does not work anymore in 1.2.0.
  • FIXED Using up/down arrows in popup browser moved the cursor but did not select the file in the list as well.
  • IMPROVED VST windows are shown in front of other applications when Bitwig Studio is not active.

New in Bitwig Studio 1.3.0 RC 2 (Oct 21, 2015)

  • FIXED Using up/down arrows in popup browser moved the cursor but did not select the file in the list as well.
  • FIXED Closing a document that has exceeded limitations in Bitwig 8-Track does not warn that changes will be lost.
  • FIXED LFO phase parameter doesn't work in synced mode with retrig off and playback running.
  • FIXED Controller API: cursor device does not work on track group device chains.
  • FIXED Controller API: device.loadPreset(int) does not work anymore in 1.2.0.
  • FIXED Controller API: user and send controls cannot be used as source for manual mappings.
  • FIXED Dragging a clip or a preset to the browser to save did not work if you hovered over the folder area in the side panel browser.
  • FIXED Controller API: direct parameters should not include macros and enabled state.
  • FIXED Crash when selecting track on hardware controller while closing document.
  • FIXED Crash without report when editing raw audio clips due to bugs in version of Java bundled with Bitwig Studio on Linux.
  • IMPROVED VST windows are shown in front of other applications when Bitwig Studio is not active.

New in Bitwig Studio 1.3.0 RC 1 (Oct 21, 2015)

  • NEW E-Cowbell device.
  • NEW Multi-touch support for Windows and Linux.
  • FIXED Projects created in 1.1 that have automation for the cross fader mode cannot be opened in 1.2.0.
  • FIXED No audio inputs shown if you select "none" as input device before selecting an aggregated device as output.
  • FIXED When bouncing a clip with a custom source the pre and post fader options showed a blank line.
  • FIXED Invalid multi sample files can crash the application when scanning library locations.
  • FIXED Colours of track headers & group are not saved in .bwscenes.
  • FIXED Crash when opening a project that had a slot selected in the output track of a nested track group and the track group was not expanded.

New in Bitwig Studio 1.2.0 (Oct 6, 2015)

  • NEW Automatic quantization of recorded notes.
  • NEW Pop-up Browser: Context sensitive browser that enables more convenient and faster browsing of devices, presets, samples, multi-samples and clips, and allows to audition choices before inserting.
  • NEW Customizable keyboard mappings including MIDI controller support.
  • NEW Jack support including Jack Transport on all platforms.
  • NEW Group Tracks.
  • NEW Support for high resolution displays on OS X (Retina) and Windows (High-DPI).
  • NEW Multi-touch support on Linux.
  • NEW Per-project action mappings for MIDI controllers (both raw MIDI and via controller scripts) and computer keyboard.
  • NEW Inspector for devices - makes it more convenient to keep overview about modulation mappings.
  • NEW Oscilloscope device.
  • NEW Add ALSA support.
  • NEW Support for new MPE (MIDI Polyphonic Expression) specification.
  • NEW Added side-chain to ring modulator device.
  • NEW Add template support.
  • NEW Delay-4 device.
  • FIXED If you load a project that makes use of a sample that is part of a library pack, but the pack is currently not installed on the machine that loads it, you'll get the message: "This file is available in the package manager. Would you like to download and install it?" Bug: If you click "Yes", nothing happens.
  • FIXED Controller API: track position observer should take navigation context into account.
  • FIXED Macro section displays "Default Preset" after loading a saved VST preset.
  • FIXED Dragging arranger time to clip launcher should make slot empty if no content on arranger.
  • FIXED Saving of VST plugin states crashes the plugin host on Windows.
  • FIXED Icons for file types do not show up in file manager after installing Bitwig Studio on Ubuntu .
  • FIXED Application icon no longer shows for Bitwig Studio on Ubuntu.
  • FIXED Some equalizer bands could go below 20Hz.
  • FIXED Add action to show plugin device window.
  • FIXED Sends of single device chains don't get muted if you mute the main channel.
  • FIXED LFO Phase parameter stopped working when Retrig is on.
  • FIXED Application crash when ungrouping a group track containing a track which routes notes to the track group output.
  • FIXED Crash if rescan of plugin in plugin error list window took some time and window was closed before plugin scan completed.
  • FIXED Engine on Mac OSX crashes sometimes if a plugin crashes.
  • FIXED Arranger cue markers and loop region should always show the events from the top level group.
  • FIXED Crash when showing context menu for a modulation source that is modulating a parameter that is not available (eg if plugin not loaded).
  • FIXED Routing choosers show the device preset name instead of the name of the device.
  • FIXED Crash when consolidating clips on the arranger while the note editor is looking inside one of the clips being consolidated.
  • FIXED Engine crash related to sends of nested device chains.
  • FIXED Instrument Track input chooser button shows empty string when selecting renamed controllers for the first time.
  • FIXED When dragging multiple audio files from the browser and using Ctrl key to put them in one track the files were still put in separate tracks.
  • FIXED Controller API: crash when calling addDeviceCountObserver on device bank of cursor track.
  • FIXED Shortcut modifiers are shown wrong on different operating systems (eg "super" on Mac).
  • FIXED Controller API: accessing sends of drum pads does not work.
  • FIXED Potential crash when no insertion layer is selected in layered note editor.
  • FIXED Rare crash when dragging and dropping clips in the clip launcher.
  • FIXED Controller API: some device parameters are not included in the direct-parameter-id list, but their values are reported.
  • FIXED Big clip height does not resize the group's scene header in the mixer.
  • FIXED When removing a library location it does not get removed from the search results if the cursor is currently inside that location.
  • FIXED Controller API: add selectInEditor to device interface.
  • FIXED Controller API: select functions in CursorDevice not working for nested VST plugins.
  • FIXED Audio engine can't connect to new projects sometimes when dragging tracks from one project to the project tab bar.
  • FIXED Not possible to select a waveform background in layered note editor.
  • FIXED Crash when in mixer view and cursor is in mini device chain and arrow right from last track when the effect tracks are not visible.
  • FIXED Dragging a no looping clip from the arranger to the clip launcher does not set the correct loop region.
  • FIXED Showing the input/output section in the arranger resulted in the track names getting shorter.
  • FIXED Search field is not focussed when opening Popup Browser via Drum Machine.
  • FIXED Occasional crash when dragging empty scenes in clip launcher.
  • FIXED Filtering of control surface shortcut in preferences did not work.
  • FIXED Project folder not named correctly when saving project with a dot in filename.
  • FIXED ASIO: Not all different bit-depths were properly supported + crash with buffer-size of 2048 samples.
  • FIXED When saving clips or presets and clicking ok the last tag in the tag field would not be committed if the user had not typed space after it.
  • FIXED Saved scenes would output to "No output" and could not be previewed in the browser.
  • FIXED Impossible to create Smart Collections within a folder on Windows machines.
  • FIXED Sometimes when making a shortcut assignment that is already made to another shortcut the message is not shown explaining this.
  • FIXED Crash when dragging 2 empty scenes in clip launcher after the last scene in the clip launcher.
  • FIXED Crash sometimes when moving cursor for the any file result of a filter column in the browser.
  • FIXED Crash sometimes when double clicking recently used document in file browser.
  • FIXED Wrong solo behavior for sends when tracks are routed to another track instead of master.
  • FIXED Crash when working with mappings in old documents that contains plugins that can't be found.
  • FIXED Occasional crash when closing document while having controller connected.
  • FIXED Zooming in clip content note editor does not take loop region of empty clips into account.
  • FIXED Controller script does not reach the maximum value if they overflow the range 0..127.
  • FIXED When dragging in a MIDI file with tempo automation ask the user if they want to import the tempo from the clip or not.
  • FIXED Controller API: crash when grouping, ungrouping or deleting group tracks in some cases.
  • FIXED Controller API: "any" filter item should be part of the list of items.
  • FIXED Controller API: crash when calling session.addIsActiveObserver.
  • FIXED Duplicate does not work for Effect tracks.
  • FIXED Links to web site from help menu did not work on Linux.
  • FIXED Tag input field doesn't create tags from pending text input when losing focus.
  • FIXED Notes which are cut off by the same key had a note length jitter when using large buffer sizes in the bitwig instruments.
  • FIXED Controller API: crash when using selectNext/Previous with named device cursor.
  • FIXED Time selection in the arranger timeline header area does not work.
  • FIXED Remember state of popup browser when browsing for samples or multi samples for a sampler.
  • FIXED Clip launcher clips we're slowly drifting apart due to accumulating rounding error.
  • FIXED "Copy value to all layers" and "Copy modulation to all layers" don't work correctl in some situations.
  • FIXED Adjusting time/secs of a beat marker by dragging inspector value is not applied.
  • FIXED Crash when openning a document from native file manager before the main window of the application was shown.
  • FIXED "Plugin windows follow current track" always opens VST GUI on primary screen, regardless on which screen it was open.
  • FIXED Stopping the playback in the middle of a sustain-pedaled note playing creates hanging note.
  • FIXED Unable to drag individual tracks for a document from the file browser.
  • FIXED Window disappears from screen on Windows sometimes.
  • FIXED Glitches when pitch sliding with organ with non-multiple-of-4 buffersizes.
  • FIXED Retriggering the same key from midi is unreliable in 1.2.
  • FIXED It was possible to create a feedback loop by moving a VST Instrument from a group track onto one of its child tracks, if the child track's output was routed to the VST as MIDI.
  • FIXED Engine crashes when connecting to document when a scene file is selected in the browser.
  • FIXED Renaming a track in the inspector creates an undo step for every single character entered.
  • FIXED Renaming a device does not create an undo step.
  • FIXED Crash when shift-selecting multiple launcher clips in note editor layer list.
  • FIXED The same shortcut can be added multiple times to a single action and application would crash when deleting the shortcut mappings.
  • FIXED Crash when dragging an empty MIDI clip into the application.
  • FIXED Application crashes when trying to save clip to browser in some projects.
  • FIXED Pasted notes are not inserted into the correct layer in layered note editor.
  • FIXED Deleting or installing a VST while app is running does not cause the preset browser to update with the change.
  • FIXED Can't activate the audio engine on OSX if set sample rate is set to automatic.
  • FIXED Controller API: old preset related functions are not working anymore.
  • FIXED ASIO: Issue switching sample-rate.
  • FIXED Soloing group with subgroups doesn't play/solo the subgroups.
  • FIXED Controller API: opening application panels such as browser should not try to focus them first.
  • FIXED Shift and right click to open popup browser on favorites should work in empty space too not just directly over the + button.
  • FIXED Controller API: cannot select first device in chain via cursorDevice.selectPrevious().
  • FIXED Wrong default value for Step MOD (32/1).
  • FIXED Files embedded in clips were not extracted into the project folder when dragged into project.
  • FIXED Crash when switching documents with some controllers connected.
  • FIXED Crash when control script connects to a plugin device under some circumstances.
  • FIXED Soloing tracks routed to hardware outputs does not mute other tracks routed to the same output.
  • FIXED Time and value fields are missing in note expression event inspector.
  • FIXED Inspector shows old button style for mute and solo buttons when clicking on a layer device chain.
  • FIXED Rare crash when selecting device via controller API.
  • FIXED Controller API: crash when switching VST presets on controller.
  • FIXED Macro doesn't receive name when mapped to 'enable bipolar' button of an LFO.
  • FIXED Bouncing a clip on a track in a group to a new track should create the new track within the group.
  • FIXED Context menu for a track in a track group shows a blank line instead of the item to show popup browser.
  • IMPROVED Allow to rename devices.
  • IMPROVED Better support for touch and pen input devices.
  • IMPROVED Modulation mappings from polyphonic sources to monophonic destinations.
  • IMPROVED Attack and sustain modulation sources for Transient Control device.
  • IMPROVED Better font rendering.
  • IMPROVED Arpeggiator now analyses incoming note expressions and applies them to generated notes.
  • IMPROVED Stronger highlight for played keys in piano roll editor.
  • IMPROVED Add graph to dynamic devices, such as Audio Mod, Compressor, Dynamics, LFO Mod, Peak Meter, Gate and Transient Control.
  • IMPROVED Display the band's frequency in EQ-2 and EQ-5 devices.
  • IMPROVED Clips on Master and Effect tracks can only be dragged to pre-existing audio or instrument tracks. .
  • IMPROVED Shortcut changes: "B" for popup browser, "Alt-B" for side panel browser.
  • IMPROVED When saving a scene, prefill dialog with scene name.
  • IMPROVED Add VST 64 bit and VST 32 bit file types to the device popup browser.
  • IMPROVED Controller API: add observer that reports if a device is a plugin.
  • IMPROVED Buffer sizes don't need to be limited to power-of-two values on OSX anymore.
  • IMPROVED Add note retrigger option to Step MOD.
  • IMPROVED Add context menu entries for deleting clip automation to editor background, launcher clip overview and automated parameter controls.
  • IMPROVED Focus should not change unless user is making a selection or clicking in empty area of a panel.
  • IMPROVED When saving a project always collect files that are in another project folder to the one we are saving.
  • IMPROVED Controller API: add function to toggle PreRoll.
  • IMPROVED Controller API: allow to navigate items in browser filter columns with nested entries as a flat list.
  • IMPROVED Controller API: add access to siblings of a track.
  • IMPROVED Controller API: track bank should allow to navigate flat track list, so that simple controllers work with tracks groups.
  • IMPROVED Controller API: cursorBrowserItem.selectNext/Previous should perform selection instead of only moving the cursor.
  • IMPROVED Added "Note Steal Release Time" parameter to sampler to let the user control what happens when a note is cut-off by the same key. (useful for cymbals).
  • IMPROVED Added jitter meter to the DSP Performance Graph which will shows how stable the audio processing scheduling is. If its not in the single-digit percentages try another buffer size.
  • IMPROVED The user can tell Bitwig Studio to forget about deleted projects in the recent document list.
  • IMPROVED Remember the next track color.
  • IMPROVED Shift + Click on the meter's peak value resets all the meter's peak values
  • IMPROVED Controller API: fixed direct parameters should be listed before dynamic direct parameters (e.g. in layer device).
  • IMPROVED Controller API: add option that controls if siblings track bank contains effect tracks and master track. .
  • IMPROVED MMC transport support for generic controller scripts.
  • IMPROVED Controller API: allow to specify whether track cursor looks at flattened tracks, nested tracks, or as shown expanded in the GUI.
  • IMPROVED Optimized the WASAPI implementation for Windows 10.
  • IMPROVED No way of knowing the tuning (in note) of a tune-related parameter other than by changing its value (therefore detuning it).

New in Bitwig Studio 1.1.11 (Sep 17, 2015)

  • FIXED Polysynth doesn't play the same sound when you want in repetition.
  • FIXED Roland VSTs crash audio engine.
  • FIXED Application might not start on OSX when a non-local URL is in the clipboard.
  • FIXED Engine freeze when creating an audio track after loading a specific project.
  • FIXED Wrong raw playback with activated arrangement loop.
  • FIXED Connecting Arturia BeatStep Pro breaks listing of connected MIDI controllers on OSX.
  • FIXED Open plugin GUIs don't disappear when deactivating the engine.
  • FIXED Crash when loading MIDI file with tempo events.
  • FIXED Writing automation for switch parameters such as the sustain pedal was resulting in ramps instead of straight edges.
  • FIXED Tooltips would sometimes hang around on the screen when they shouldn't.
  • FIXED Stopping the playback in the middle of a sustain-pedaled note playing creates hanging note.

New in Bitwig Studio 1.1.10 (Jul 21, 2015)

  • FIXED: Crash when adjusting the tempo of a RAW audio event in the inspector.
  • FIXED: Saving a clip that contained a VST plugin that had modulation for one of it's parameters would not restore the unmodulated value correctly when dragging clip back into a project.
  • FIXED: Engine crashes when overdub recording into multiple launcher clips that are triggered by follow actions.

New in Bitwig Studio 1.1.9 (Jul 14, 2015)

  • FIXED: Follow actions are not working correctly.
  • FIXED: Selecting a bookmark location and then dragging clip or preset to the results are in file browser would save the clip to the default library location and not the bookmark location.
  • FIXED: Default value for pitch bend automation is -100%.
  • FIXED: Inserting expression events at the end of a long raw audio event sometimes snaps to incorrect times.
  • FIXED: Rare crash on Mac when file system notifies us of a file being removed in a folder we are monitoring.
  • FIXED: Deleting master track would not delete the master track but would stop audio output.
  • FIXED: Slicing reversed audio to Drum Machine does not work.
  • FIXED: Raw audio events are sometimes painted incorrectly if there is tempo automation.
  • IMPROVED: Improve menu navigation using the keyboard.
  • IMPROVED: Link to support web site in help menu lands at home page instead of support page.
  • IMPROVED: Update scripts for Livid Instruments controllers.

New in Bitwig Studio 1.1.9 RC 1 (Jul 2, 2015)

  • FIXED: Selecting a bookmark location and then dragging clip or preset to the results are in file browser would save the clip to the default library location and not the bookmark location.
  • FIXED: Default value for pitch bend automation is -100%.
  • FIXED: Inserting expression events at the end of a long raw audio event sometimes snaps to incorrect times.
  • FIXED: Rare crash on Mac when file system notifies us of a file being removed in a folder we are monitoring.
  • FIXED: Deleting master track would not delete the master track but would stop audio output.
  • FIXED: Slicing reversed audio to Drum Machine does not work.
  • FIXED: Raw audio events are sometimes painted incorrectly if there is tempo automation.
  • IMPROVED: Improve menu navigation using the keyboard.
  • IMPROVED: Link to support web site in help menu lands at home page instead of support page.
  • IMPROVED:Update scripts for Livid Instruments controllers.

New in Bitwig Studio 1.1.8 (May 22, 2015)

  • NEW German user guide.
  • FIXED "Duplicate/Remove Time" command doesn't move cue markers.
  • FIXED Crash when scaling launcher clip via inspector.
  • FIXED Icons for Bitwig Studio in the debian package should not have spaces in their names.
  • FIXED Modifiers for making selections (multi-select, range select) don't work while the caps lock is on.
  • FIXED Regression: Clicks in Stretch HD mode.
  • FIXED Crash if dragging a preset to device in a nested chain to replace and before the preset has been loaded deleting the nested chain that contains the device that will be replaced.
  • FIXED Regression in 1.1.7: crash when scaling raw audio after bouncing via clip inspector.
  • FIXED "Copy modulation to all layers" works only for layers with exactly the same devices in chain.
  • FIXED Moving cue markers via inspector may crash.
  • FIXED Popup text field for renaming cue markers sometimes appears too far on the right.
  • FIXED Crash when using onset-shift inspector buttons in some cases.
  • FIXED Audio engine crashes sometimes when deleting a sandboxed plugin.
  • FIXED Long audio files are very slow to paint in RAW mode.

New in Bitwig Studio 1.1.8 RC 2 (May 15, 2015)

  • NEW:
  • German user guide.
  • IMPROVED:
  • Regression in 1.1.8 RC-1 on Windows: splash screen does not reserve enough space for version name.
  • FIXED;
  • Icons for Bitwig Studio in the debian package should not have spaces in their names.
  • Modifiers for making selections (multi-select, range select) don't work while the caps lock is on.
  • "Copy modulation to all layers" works only for layers with exactly the same devices in chain.
  • "Duplicate/Remove Time" command doesn't move cue markers.
  • Moving cue markers via inspector may crash.
  • Crash when scaling launcher clip via inspector.

New in Bitwig Studio 1.1.8 RC 1 (May 15, 2015)

  • FIXED:
  • Crash if dragging a preset to device in a nested chain to replace and before the preset has been loaded deleting the nested chain that contains the device that will be replaced.
  • Popup text field for renaming cue markers sometimes appears too far on the right.
  • Regression in 1.1.7: drag and drop from OSX Finder does not work with all file names.
  • Regression in 1.1.7: crash when scaling raw audio after bouncing via clip inspector.
  • Regression: Clicks in Stretch HD mode.

New in Bitwig Studio 1.1.7 (May 4, 2015)

  • FIXED:
  • Controller API: crash when calling CursorDeviceSlotSection.selectSlot while section is disconnecting
  • Application quits on OSX without asking to save when activating it and quitting in one go via Cmd+Tab and Cmd+Q, without releasing the Cmd modifier
  • Prevent deleting of devices and packaged files in the browser
  • Occassional crash when working with time selections in the arranger
  • PDC didn't work correctly with delay-inducing plug-ins put inside Mid-Side Split and Multiband FX-2/3 containers
  • Export results in cutted audio because of PDC
  • Modulation mappings lost to outer device macros when moving a nested device within the nested chain
  • Regression in 1.1.7: EQ-2/5 curve does not update when moving nodes
  • Track input chooser popup button shows empty string when selecting certain controllers
  • Crash when dragging clip while overwriting it in recording
  • Controller API: crash when passing null for value parameter into RangedValueAtomIntention.set()
  • Error saving multisample when the same sample was used multiple times
  • Dragging a clip to a drum pad that is occupied and slicing would add a new chain for that pad instead of using the existing one
  • Drag and drop not possible from certain OSX apps and from Finder on OSX 10.7/10.8
  • Reversing looped audio clips may result in incorrect play start time
  • Reversed raw audio does not play according to the shown waveform in certain cases
  • Step MOD was syncing wrong with PDC
  • Note Pitch Shifter: negative values are off by 1 note
  • Regression: EQ display didn't update properly in 1.1.7 RC3 when the freq/gain/q parameters were automated
  • Reversing looped raw audio sometimes results in wrong clip masking offset
  • IMPROVED:
  • Consolidating many clips with raw audio events did not work correctly

New in Bitwig Studio 1.1.6 (May 4, 2015)

  • FIXED:
  • Buttons not responding in activation popup dialogs
  • Controller API: position observer of cursor device always reports -1
  • On Linux and some keyboard layouts pressing certain modifiers (like Alt-Gr) could stop keyboard shortcuts from working
  • When extending end of raw audio event beyond the maximum length of the event, the successive event might be partially erased
  • When copying clips on arranger with automation follow sometimes there could be duplicate automation points on top of each other
  • Controller API - observers for parameters of nested devices don't fire after loading document
  • Unwanted thinning of events when duplicating or copy-pasting automation regions
  • Controller API - has-layers-observer always reports true for plugin devices
  • Automation events imported from MIDI files have wrong value range
  • Controller API - selection observers in cursor device layer don't fire
  • Adjusting tempo on reversed audio in inspector makes waveform disappear
  • Automation events imported from certain MIDI files contain lots of redundant events
  • Controller API - delayed notification of note deletions
  • Button (on/off) automation write affects the automated value outside of the recorded region when recording the first time
  • Automation not updated correctly in arranger when drag-inserting points in clip content editor
  • Changing track mute during session recording makes the track output remain silent even when not muted
  • EDIT panel layout: automation lane in arranger note editor (clip content mode) shows the content of the clip launcher automation editor instead of arranger automation editor
  • MIDI CC data not imported with MIDI clips
  • Occassional crash when making time selections in the detail editor
  • Potential hang of application when shutting down
  • OSX launcher requests to download JRE 1.6
  • Not possible to show the clip launcher in the mixer panel in the dual monitor studio display profile
  • Mixer panel could allow resizing to a smaller height that it should really allow
  • Adding a raw audio clip from browser results in wrong length of the clip
  • Resetting frequency parameter of comb device resets to lower value than actually possible
  • Moving raw audio snippets can create gaps after the new event end
  • Mouse-wheel was acting funky on EQ displays and drum machine
  • Prelisten in browser randomly plays loops at wrong speed
  • Devices with certain modulation routings broke the document graph, causing solo to stop working and output to crackle
  • Crash when moving notes to different lane in folded note editor after moving launcher clip cursor
  • Solo, routings, sends and browser preview became slow in large projects
  • Application could crash if openning a broken document that contained multiple drum chains for a single pad - now it shows error message instead
  • VST parameters are not restored when assigning a preset to a nested chain
  • IMPROVED:
  • Controller API - it should be possible to call addDatagramPacketObserver from other observers to make IP address user configurable
  • Controller API - add device bank for siblings of cursor device
  • Increase the maximum number of files that can be dragged from the browser from 50 to 128
  • Controller API - better support for navigating device slots
  • Controller API - layers in DeviceLayerBank should be sorted by drum pad layout in case of drum machine
  • Controller script for CME Xkey
  • Allow the note receiver device to receive the note output of devices and not just tracks

New in Bitwig Studio 1.1.5 (May 4, 2015)

  • FIXED:
  • Controller API - direct parameter display values of certain VSTs initially only get reported for a limited number of parameters
  • Polyphonic bitwig devices was using more CPU than needed until they went to sleep the first time
  • Tooltips do not hide sometimes when switching to different application
  • Add modulation wheel improvements for Novation Impulse controller script from Thomas Helzle
  • Selected file in the used files tab cannot be previewed
  • Controller API - normalized direct parameter values are not reported correctly for chooser or button parameters
  • Controller API - normalized-direct-parameter-observer is not called initially after loading VSTs
  • Controller API - crash when pointing primary device to sampler device
  • Controller API - non-linear direct parameter display values are reported as linear values, but should consider the value domain instead
  • Direct parameters are not listed after inserting VST plugin, only after switching tracks once
  • Controller API - channel note input observer does not work for nested device chains
  • Controller API - initial parameter display values are not send when setting the observed parameter IDs
  • Wrong start time of sliced sample when slicing using raw slice mode and beat marker slice points
  • Presets for old chain devices return metadata for old chain device instead of the new one
  • IMPROVED:
  • Add action to create scene from playing launcher clips
  • New controller scripts for Nektar Technology products: LX49, 61 and 88, as well as for iX49 and iX61
  • Add option to decide if devices should be saved inside a clip or not

New in Bitwig Studio 1.1.4 (May 4, 2015)

  • FIXED:
  • Regression - muting a device following an instrument were causing silence/crackling in 1.1.3

New in Bitwig Studio 1.1.3 (May 4, 2015)

  • NEW:
  • Automatic quantization of recorded notes
  • FIXED:
  • Rare engine crash when bouncing/exporting audio material
  • Crash when ctrl-clicking time selection in the track automation detail editor while clip time selection is made in the arranger overview
  • Application crashes if control scripts tries to set an unsupported automation write mode
  • Crash if dragging files to a track and while those files are being loaded for insertion the track is deleted from the project
  • VSTs which sent MIDI events with invalid timestamps (Liquid Rhythm) could crash the engine
  • Crash in controller API when deleting multiple tracks with backspace key
  • Crash when using context menu on arranger loop region while cue markers are selected
  • After opening Multisample Editor, opening and closing of collapsible tracks in mixer does not work anymore
  • Crash when loading 32-bit float wav files on Linux on older CPUs which doesn't support SSSE3
  • Controller API: crash when navigating cursor to next track while document is closing
  • Controller API: potential crash after controller has been disconnected
  • Rare crash when working with audio files
  • Controller API: assignPolyphonicAftertouchToExpression function didn't work
  • Hybrid track with sampler and a following Bitwig device does not play bounced-in-place audio when the track is not selected
  • IMPROVED:
  • Updated scripts for Arturia Keylab controller family
  • FX audio and instrument chain device should be one device that intelligently determines the preset type based on the devices inside it
  • Attach plugin states to projects when saving so that the plugin-states directory in the project folder is not needed

New in Bitwig Studio 1.1.2 (May 4, 2015)

  • NEW:
  • We now send out SysEx messages to VST instruments for transpose note expressions if the plug-in claims to support canDo("midiSingleNoteTuningChange") and the other note expressions if the plug-in supports canDo("midiKeyBasedInstrumentControl")
  • FIXED:
  • Moving a project file into a sub folder of the project folder would cause plugin states to be lost if the application was restarted and the file was opened
  • Possible to create automation points on the arranger with negative arranger time for the very first point created by clicking in the margin before time 0
  • Occassional crash when returning to arrangement or stopping a track via controller API
  • PDC - Modulation routings from Audio MOD wasn't correctly compensated in certain cases
  • Engine crash after changing buffer size after audio recording
  • VSTs should never sleep if their GUI is open
  • Moving stretch markers in the detail editor does not snap correctly anymore
  • VST plugins that have a file creation date at the beginning of Unix time are not being scanned (e.g. Sonalksis OSX)
  • VST Device knobs don't wake up from sleep when being assigning modulations
  • Timing bug in E-CLAPand the noise section of E-SNARE
  • Engine crash when switching preset for VST running in bit-bridge mode
  • Rare crash when popup windows are closed on OSX
  • Bipolar macro values are only loaded correctly when loading preset twice
  • First drag of a micro-pitch expression does not snap to semi-tones
  • Controller API: direct parameter observer does not report the latest value, it is always one step behind
  • Pre-roll settings wasn't saved in the preferences
  • Engine crash when dragging audio files on clip launcher preview slots on non-preview tracks
  • Bounce in place turns instrument track into an audio track instead of a hybrid track
  • "Insert Silence" doesn't move Cue Markers
  • IMPROVED:
  • Make it possible to unlock the application while running in demo mode so that users don't lose their work
  • Controller API - add observer that reports if the device is nested inside another device

New in Bitwig Studio 1.1.1 (May 4, 2015)

  • FIXED:
  • Clip launcher clips we're slowly drifting apart due to accumulating rounding error
  • Some time signature values (e.g. 6/8) look cut off in transport display
  • Controller API: CursorDevice.addCanSelectNext(Previous)Observer is not updated correctly after script reload
  • Channel Aftertouch and Program Change messages didn't work on MIDI in for Linux
  • Tempo field in audio event inspector does not get updated when undoing tempo edits
  • Controller API: canScroll observers are not called for device layer bank and drum pad bank
  • Controller API: Scene.exists().addValueObserver() is never called
  • Controller API: device layer selection does not work correctly
  • PDC does not work correctly for chains of Multi-Out VSTs
  • Timeline controlled launching in clips does not work correctly
  • Dragging note start might result in incorrect order of notes, which causes playback errors
  • Engine crashed when playing audio files with audio I/O running at 192 kHz
  • When dragging an unnamed arranger clip to the browser the default name to save the clip under has "Scene x" appended to the name
  • Helper windows such as DSP graph or Scripting Console should not become full-screen with their parent window on OSX
  • Creating beat markers via double-click always prefers onset snapping, even if the preview shows differently and object snapping is disabled
  • IMPROVED:
  • Dragging in a device does not always make it selected after the drop
  • Controller API: add access to deactivated state to channel interface
  • Controller API: add access to open state of plugin windows
  • Controller API: distinguish between mixer and editor selection in channel interface (added selectInMixer, addIsSelectedInMixerObserver)

New in Bitwig Studio 1.1 (May 4, 2015)

  • NEW:
  • Allow renaming controllers in the preferences dialog
  • Automatic visual feedback from controllers that shows changes as popup notifications
  • Track Crossfader
  • Allow to define custom controller settings via the scripting API that are stored in the Bitwig Studio preferences file or project documents. The user interface controls for the script preferences are shown in the Bitwig Studio controller preferences dialog, and the controls for the document settings are shown in the Studio IO panel
  • Generalize the cursor concept used in the controller API to generic selections
  • Note MOD Device
  • De-Esser Device
  • Allow modulation of discrete (bool, enum, int) parameters
  • Added new transient preservation mode
  • Added grain size parameter to audio events
  • Improved sound-quality and timing of audio playback
  • Tap-tempo (CTRL-click play to use it)
  • Output effect chains for VST plug-ins
  • Route track note output to another track
  • Route track note output to multi-timbral VST instruments (with channel selector)
  • Tracks, Chains and Devices can now be deactivated to save CPU
  • Audio Receiver Device
  • Note Receiver Device
  • Multiband FX-3 device
  • Support for multi-out VST plug-ins
  • Support for VST side-chaining
  • Recording Offset (for correcting the roundtrip latency if its incorrectly reported by the audio driver)
  • Added Note FX slot to sampler
  • Control surface script for McMillen Quneo
  • Make all channels have a color property and accessible in inspector
  • Control surface script for NI Komplete Kontrol
  • Control surface script for ReLoop
  • FIXED:
  • WAV files that look like other audio file types due to wrong file name extensions cannot be imported
  • Crash when quantizing audio after split to onsets operation in clip launcher audio editor
  • Moving onset by dragging position field does not update position until unselecting onset
  • Mixer volume sliders should reset to their default value, instead 0dB
  • Plugin states not saved if a plugin contains plugins nested inside of its FX slot
  • Note input names in track input choosers might be wrong when multiple instances of the same controller are configured
  • When creating a pan/pitch/amplitude note expression for audio events while playing, the expression weren't heard until the next time the event was playing
  • Crash in controller API when creating cursor clip with zero grid height
  • Not possible to save clips that use plugins
  • Error in API utilities file midi.js
  • Bitwig devices shown as [not present] in browser after saving project
  • Weirdness for automation override with boolean/enum parameters
  • CursorDevice.addCanSelectPreviousObserver and Next are never called
  • Toggling mixer sections via the Control Surface API has no effect
  • Bitwig Studio won't start on OSX 10.9.5 and 10.10 when software from unknown developers is disabled in system preferences
  • When quantizing notes, the end amount should morph between keeping duration (0%) and quantized end time (100%), instead of keeping the original end time at 0%
  • Applying note time quantization on both start and end doesn't work as expected
  • Double clicking an arrangement clip does not scroll piano roll of track note editor according to clip content
  • Crash sometimes when showing a plugin loading error message
  • When scrolling a device chain with many devices the devices towards the end of the chain would not show their name
  • Rare crash when working with rectangular selection
  • Crash when showing context menu in file browser for a folder when there are no bookmarks.
  • Regression - crash when setting note start to selected warp marker
  • Regression: 1.0.9 would complain about insufficient disk space when installing packs on a fresh system
  • Certain wav files couldn't be loaded
  • Controller scripts in user directory do not reload automatically like the ones in the installation directory
  • Transport data for internal devices didn't get correctly compensated for plug-in latency
  • FX returns of individual Drum Machine tracks still audible when solo'ing other track
  • Clip length quantization when recording launcher clips was imprecise
  • Context menu for layers in layer device are missing
  • When closing a plugin's window on Linux we don't send effEditClose message to the plugin
  • Instument and FX layer crash audio engine when deleting a layer due to switching presets
  • It was possible to break the internal state of the peak limiter by hitting it with really loud peaks (like +120dB)
  • Tracks not auto-coloured when they're created by dragging in devices or presets from Browser
  • Engine crashed using diatonic transposer device with shift set at -50
  • After dragging device from one track to another, its nested devices are no longer selectable
  • Engine crash when dropping more audio files onto the clip launcher than there are scenes using the ctrl modifier
  • Arrangement clips on deactivated tracks get deleted when using global record
  • Changing presets while recording should not create new automation lanes for parameters that are changed by the preset for VST plugins
  • Crash when incrementing a discrete parameter's modulation amount using a controller
  • Changing presets while recording should not create new automation lanes for parameters that are changed by the preset for Bitwig devices
  • Shuffle going wrong on Step Mod, Arpeggiator and Metronome
  • Saving clips or presets that contain VST plugins nested inside another device did not save the state for the plugins that were nested
  • NI Reaktor crashes when changing to another snapshot bank
  • The parameter names in Omnisphere are not shown correctly
  • Engine crashed if it couldn't connect to the remote plug-in host
  • When connecting the audio engine to a document, the auto-monitoring didn't update the monitor state of the tracks whose arm setting had changed correctly
  • Engine crashes when undoing the move of a clip that contains automation into a track where that automation didn't make sense
  • Instrument/FX Layer: deleting a solo'ed layer leaves remaining layers muted
  • Crash when dragging an audio file inside the detail editor of an audio clip
  • Delay acts unexpected when set to 10.0 ms and audio buffer is very large
  • Bug in detection of silence of nested device chains, causing random clicks to appear on attacks in sampler
  • Consolidating audio clips may reveal material that was originally masked by clips
  • When changing the loop region of a launcher clip, it would use the wrong offset causing it to jump when it shouldn't
  • When saving a file within the browser there was a delay of a few seconds before the file appeared
  • Buffer hang "beep" in browser preview player when switching to an invalid file while playing
  • Use Drag-Alternate modifier (Ctrl+Shift on OSX, Alt on Windows/Linux) for click-renaming
  • Automation lanes with renameable parameters forget their name after save/load and display empty strings instead
  • Setting the play start position using the detail editors ruler area doesn't work with the time-selection tool selected
  • Controller API: Clip.getAccent value setters interpret range incorrectly
  • Controller API: scene scrolling observers in TrackBank never fire
  • Note Editor in FOLD mode: note gets misplaced when moving it out of bounds using arrow key
  • Layered editing: notes can be moved and added in locked layers, and no need for layer locking in folded mode
  • Controller API: direct note input should not accept any method calls after it has been disposed, otherwise the controller might appear frozen until restart of Bitwig Studio
  • Flat automation line does not move when changing VST parameter
  • Note editor becomes slow when Launchpad is attached
  • Crash when recovering specific project with VST plugins
  • Playhead is not moving in absolute arranger clip automation editor
  • Keyboard navigation does not work for device layers and drum pads
  • Device selection frame does not repaint when selection focus changes
  • Controller API: creating mixer sections may crash depending on screenIndex parameter
  • Some editing operations doesn't work with standby time-selections
  • Dragging stretch marker on reversed audio clip instantly stretches to extreme values
  • Inserting silence bordering two automation points on the same time coordinate creates unexpected effects
  • Duplicate Time command does not duplicate automation, even though automation follow is enabled
  • Crash in controller API when doing undo after adding and removing tracks
  • Crash when performing undo after scaling notes via inspector buttons
  • When cutting raw audio and resizing the start of the left part, the start of right part gets resized too
  • Crash when removing unused controller in Studio I/O panel
  • Split audio event by double click in clip content editor only works on first clip in timeline
  • Crash when navigating layer selection of Multi-out plugins on the keyboard
  • Audio editor does not repaint correctly after onset creation
  • Controller API: update sendDatagramPacket documentation with information about correct value ranges
  • Plugin windows that have child windows show empty window when reopening in case they have been closed before by clicking the plugin window button
  • Audio clip tempo shown as 0.00 in inspector after loading document
  • Controller API: observing the name of send controls via addNameObserver always reports "Send" but should report the name as shown in Bitwig Studio
  • URL in version update notifications needs to be URL encoded when opening it in the browser
  • Controller API: send name observer does not get called when renaming send destination in Bitwig Studio
  • Crash when control surface script is restarted automatically due to changes
  • Controller API: accent observer reports wrong value range
  • Rare crash when selecting clip launcher slot on hardware controller while the document is closing
  • Moving multiple successive raw audio events might alter their start time
  • Onsets are created at wrong positions when sample is in raw mode
  • Waveform on unlooped raw audio launcher clips does not take start marker into account
  • IMPROVED:
  • Navigation of drum pads, device layer and other nested devices via Controller API
  • When moving clip loop region and clip is looped, let the start marker follow in a meaningful way
  • Added a context menu option to configure per plug-in instance it it should auto-suspend
  • VST: Added support for the audioMasterGetCurrentProcessLevel opcode.
  • Improved solo behavior
  • Audio output from any device and chain can now be selected as an audio source
  • Controller API: add observers for "queued for record" and "queued for stop"
  • Better controller API documentation, including API history generated using code contributed by Teotigraphix
  • Allow to embed samples inside presets
  • Improved Controller Script Console
  • Generalize the primary device concept in the controller API towards named cursors, so that the primary device represents a cursor device with the name "Primary"
  • Redesigned router choosers to support hierarchical menus
  • Note output from any track can be selected as a note source
  • Upgraded PDC engine
  • Improved window close behaviour for plug-ins
  • Re-designed GUI for plug-in devices
  • Controller API - drum pad bank should not scroll pages with zero-aligned quantization, it should be aligned to C0 instead
  • Access to drum pad selections in controller API
  • Clip length for imported midi files should be quantized to full bars
  • Add author metadata to the controller definition API for better distinction between multiple scripts for the same hardware
  • Double clicking a device in the mixer panel in a sub channel (eg drum or layer) would show the track's device chain and not the sub channel's
  • Controller API: add access to expanded state of devices and visibility of the macro section and device mappings editor
  • Processing latency indication on the Inspector's device chain now have a tooltip showing detailed info about which devices that are contributing to the latency
  • Allow to restart controller scripts from preferences
  • Controller API: provide a way to get the total number of underlying items in bank interfaces
  • Pre-roll now also works in the clip-launcher
  • Pre-Roll is now a global setting (was per-document before)
  • Version the preferences for different versions of the application so that switching from a later version to an earlier version will not lose your preferences
  • Allow toggling the Inspector from the controller API
  • Detect added or removed controller scripts
  • Allow to switch between project tabs via the Controller API
  • Added keyboard shortcuts for Yes, No and OK in dialogs
  • ALT+Space showed the System Menu on Windows but shouldn't
  • Solo didn't take channels routed directly to external outputs into account
  • Clip launcher now only jumps when changing the loop setting if the clip has played long enough to reach the loop end point once
  • Show parameter value knob in automation lane headers
  • When deleting a file within the browser there was a delay of a few seconds before the file disappeared
  • Automatically show macros when dragging a preset from the browser which had macros assigned
  • When a track is armed with an audio source, the vu-meter's for that track in the mixer, arranger and inspector now show the track input rather than its output
  • Allow the user to change the name of a Controller without scripting
  • Controller API - add observer for position of device within chain
  • Controller API - add bank-wise navigation for devices
  • Allow to create new Tracks with the Controller API
  • Add clip/slot playback state observer to controller API that reports the current state including playing, recording, stopped and the corresponding queued states
  • Controller API: allow to observe index of selected track
  • Improve MPKmini script & docs with Bitwig Studio 1.1 features
  • Better default layer visibility when entering layered editing
  • Add arranger view toggles to controller API
  • Controller API: add observer for current display profile
  • Add an interface to controller API for getting any action in the application in a generic way
  • Use a single toggle command for activate/deactivate and mute/unmute, and distinguish between mute and deactivate in menu item texts
  • Controller API: add an observer for the current Project
  • Controller API: add scene bank interface
  • Audition velocity changes with time threshold instead of playing a new note on each mouse move
  • Don't prefix send names with "Send" when reporting names to the controller API
  • Prefix entries in note input choosers with controller device name if applicable
  • Add access to clip loop/start and start/stop marker in control surface API

New in Bitwig Studio 1.0.15 (May 4, 2015)

  • FIXED:
  • Hybrid audio/MIDI interface M-Audio Audiophile 24/96 not recognized as MIDI device in Linux
  • NI Maschine drag and drop from plugin into the host does not work
  • Freeze when moving MOD device within another MOD device's FX chain
  • Crash when undoing import of MIDI file that somehow has a null character in a string
  • EQs could blow-up when using extreme Q values with four-pole LP/HP filters
  • Add SysEx probe command to control surface console
  • Sample Priming didn't work correctly for loop-jump using RAW audio, causing audio playback glitches
  • Selecting automation points on the arranger using rectangular selection tool is extremely slow even when zoomed in on small part of the automation
  • Auditioning is too loud when changing velocity of notes
  • Welcome screen doesn't fit on 720p monitors
  • Crash on OSX when switching display profile while an audio interface is configured that is not available anymore
  • Crash when dragging arranger clips with automation follow in some circumstances
  • Crash if using the bounce modifier and deleting the destination before the bounce completes
  • Overdubbing notes in the clip launcher does not end the undo operation when the user turns off the overdub button
  • Parameter names not shown for UAD (and some other) plug-ins
  • UAD plug-ins all get the title "UAD powered plugin" when added to the device chain
  • Plugin's window header is sometimes out of screen on Windows
  • The list of modulation routings to clear on the context menu of the modulation source now shows a more detailed name of the parameter (including the parent device name)
  • Reference time range for duplicating clips is not correct after moving clip (without changing the selection)
  • Memory leak in undo history
  • OSX gatekeeper trouble introduced by OSX 10.9.5 and 10.10 Preview
  • Improved Linux MIDI support - Virtual MIDI now works
  • IMPROVED:
  • Show progress when auto-detecting controllers
  • Add support for AKAI EWI controller
  • Add keyboard shortcut for zoom to fit (Cmd/Ctrl+0)
  • Updated scripts from Livid Instruments
  • Made auto-detecting of MIDI controllers faster
  • When a disk-streaming buffer-underrun occurs (for instance when jumping to a location in a sample which could not be predicted), a fade.in is now applied when the streaming catches up to prevent clicks

New in Bitwig Studio 1.0.14 (May 4, 2015)

  • IMPROVED:
  • Add context menu to device macros to swap the macro with another macro
  • FIXED:
  • Device Macros - when set to bipolar and automated, curve editing is broken after project reload
  • Crash when copying tempo automation to the clipboard and then moving the paste cursor into volume automation lane
  • VST plugins don't open GUI anymore when dragged to the second screen on windows
  • Crash when undoing track deletion in some circumstances
  • Regression from 1.0.13: bipolar macro mappings work only in one direction
  • Crash when pasting various clip and time selections into a drum pad
  • Launchpad - launching scenes confuses orientations in mix-orientation mode
  • Deleting a track that is being recorded into would stop the undo history and saving