Thank you for downloading Bitwig Studio 1.1.1.
This document lists the changes since
previous versions of Bitwig Studio.
Changes in Bitwig Studio 1.1.1
Released on 24.11.2014.
FIXED | Controller API: device layer selection does not work correctly. |
FIXED | Tempo field in audio event inspector does not get updated when undoing tempo edits. |
FIXED | Controller API: CursorDevice.addCanSelectNext(Previous)Observer is not updated correctly after script reload. |
FIXED | Controller API: canScroll observers are not called for device layer bank and drum pad bank. |
FIXED | Controller API: Scene.exists().addValueObserver() is never called. |
FIXED | Channel Aftertouch and Program Change messages didn't work on MIDI in for Linux. |
FIXED | Clip launcher clips we're slowly drifting apart due to accumulating rounding error. |
FIXED | When dragging an unnamed arranger clip to the browser the default name to save the clip under has "Scene x" appended to the name. |
FIXED | Helper windows such as DSP graph or Scripting Console should not become full-screen with their parent window on OSX. |
FIXED | PDC does not work correctly for chains of Multi-Out VSTs. |
FIXED | Timeline controlled launching in clips does not work correctly. |
FIXED | Dragging note start might result in incorrect order of notes, which causes playback errors. |
FIXED | Engine crashed when playing audio files with audio I/O running at 192 kHz. |
FIXED | 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. |
IMPROVED | Controller API: distinguish between mixer and editor selection in channel interface (added selectInMixer, addIsSelectedInMixerObserver). |
IMPROVED | Controller API: add access to deactivated state to channel interface. |
IMPROVED | Controller API: add access to open state of plugin windows. |
Changes in Bitwig Studio 1.1
Released on 18.11.2014.
NEW | Generalize the cursor concept used in the controller API to generic selections. |
NEW | Tracks, Chains and Devices can now be deactivated to save CPU. |
NEW | Allow modulation of discrete (bool, enum, int) parameters. |
NEW | Allow renaming controllers in the preferences dialog. |
NEW | Route track note output to multi-timbral VST instruments (with channel selector). |
NEW | Improved sound-quality and timing of audio playback. |
NEW | Route track note output to another track. |
NEW | Audio Receiver Device. |
NEW | 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. |
NEW | Added grain size parameter to audio events. |
NEW | Output effect chains for VST plug-ins. |
NEW | Support for VST side-chaining. |
NEW | Multiband FX-3 device. |
NEW | Note MOD Device. |
NEW | Track Crossfader. |
NEW | Automatic visual feedback from controllers that shows changes as popup notifications. |
NEW | Tap-tempo (CTRL-click play to use it). |
NEW | Note Receiver Device. |
NEW | De-Esser Device. |
NEW | Support for multi-out VST plug-ins. |
NEW | Added new transient preservation mode. |
NEW | Control surface script for NI Komplete Kontrol. |
NEW | Control surface script for ReLoop. |
NEW | Control surface script for McMillen Quneo. |
NEW | Make all channels have a color property and accessible in inspector. |
NEW | Added Note FX slot to sampler. |
NEW | Recording Offset (for correcting the roundtrip latency if its incorrectly reported by the audio driver). |
FIXED | WAV files that look like other audio file types due to wrong file name extensions cannot be imported. |
FIXED | Crash when quantizing audio after split to onsets operation in clip launcher audio editor. |
FIXED | Toggling mixer sections via the Control Surface API has no effect. |
FIXED | Moving onset by dragging position field does not update position until unselecting onset. |
FIXED | Bitwig Studio won't start on OSX 10.9.5 and 10.10 when software from unknown developers is disabled in system preferences. |
FIXED | Mixer volume sliders should reset to their default value, instead 0dB. |
FIXED | Crash in controller API when creating cursor clip with zero grid height. |
FIXED | Plugin states not saved if a plugin contains plugins nested inside of its FX slot. |
FIXED | 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%. |
FIXED | Double clicking an arrangement clip does not scroll piano roll of track note editor according to clip content. |
FIXED | Error in API utilities file midi.js. |
FIXED | 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. |
FIXED | CursorDevice.addCanSelectPreviousObserver and Next are never called. |
FIXED | Bitwig devices shown as [not present] in browser after saving project. |
FIXED | Note input names in track input choosers might be wrong when multiple instances of the same controller are configured. |
FIXED | Weirdness for automation override with boolean/enum parameters. |
FIXED | Not possible to save clips that use plugins. |
FIXED | Applying note time quantization on both start and end doesn't work as expected. |
FIXED | Rare crash when working with rectangular selection. |
FIXED | Crash when showing context menu in file browser for a folder when there are no bookmarks. |
FIXED | Regression: crash when setting note start to selected warp marker. |
FIXED | Regression: 1.0.9 would complain about insufficient disk space when installing packs on a fresh system. |
FIXED | When scrolling a device chain with many devices the devices towards the end of the chain would not show their name. |
FIXED | Crash sometimes when showing a plugin loading error message. |
FIXED | Dragging stretch marker on reversed audio clip instantly stretches to extreme values. |
FIXED | Saving clips or presets that contain VST plugins nested inside another device did not save the state for the plugins that were nested. |
FIXED | NI Reaktor crashes when changing to another snapshot bank. |
FIXED | Engine crashed if it couldn't connect to the remote plug-in host. |
FIXED | The parameter names in Omnisphere are not shown correctly. |
FIXED | When changing the loop region of a launcher clip, it would use the wrong offset causing it to jump when it shouldn't. |
FIXED | Use Drag-Alternate modifier (Ctrl+Shift on OSX, Alt on Windows/Linux) for click-renaming. |
FIXED | When saving a file within the browser there was a delay of a few seconds before the file appeared. |
FIXED | Buffer hang "beep" in browser preview player when switching to an invalid file while playing. |
FIXED | Crash when recovering specific project with VST plugins. |
FIXED | Clip length quantization when recording launcher clips was imprecise. |
FIXED | Device selection frame does not repaint when selection focus changes. |
FIXED | Keyboard navigation does not work for device layers and drum pads. |
FIXED | Context menu for layers in layer device are missing. |
FIXED | Instument and FX layer crash audio engine when deleting a layer due to switching presets. |
FIXED | When closing a plugin's window on Linux we don't send effEditClose message to the plugin. |
FIXED | It was possible to break the internal state of the peak limiter by hitting it with really loud peaks (like +120dB) . |
FIXED | Engine crashed using diatonic transposer device with shift set at -50. |
FIXED | Tracks not auto-coloured when they're created by dragging in devices or presets from Browser. |
FIXED | Engine crash when dropping more audio files onto the clip launcher than there are scenes using the ctrl modifier. |
FIXED | After dragging device from one track to another, its nested devices are no longer selectable. |
FIXED | Changing presets while recording should not create new automation lanes for parameters that are changed by the preset for VST plugins. |
FIXED | Arrangement clips on deactivated tracks get deleted when using global record. |
FIXED | Crash when incrementing a discrete parameter's modulation amount using a controller. |
FIXED | Rare crash when selecting clip launcher slot on hardware controller while the document is closing. |
FIXED | Controller API: accent observer reports wrong value range. |
FIXED | Changing presets while recording should not create new automation lanes for parameters that are changed by the preset for Bitwig devices. |
FIXED | Crash when removing unused controller in Studio I/O panel. |
FIXED | Crash when performing undo after scaling notes via inspector buttons. |
FIXED | Split audio event by double click in clip content editor only works on first clip in timeline. |
FIXED | When cutting raw audio and resizing the start of the left part, the start of right part gets resized too. |
FIXED | Audio editor does not repaint correctly after onset creation. |
FIXED | Crash when navigating layer selection of Multi-out plugins on the keyboard. |
FIXED | Note Editor in FOLD mode: note gets misplaced when moving it out of bounds using arrow key. |
FIXED | Bug in detection of silence of nested device chains, causing random clicks to appear on attacks in sampler. |
FIXED | 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. |
FIXED | Setting the play start position using the detail editors ruler area doesn't work with the time-selection tool selected. |
FIXED | Automation lanes with renameable parameters forget their name after save/load and display empty strings instead. |
FIXED | Controller API: Clip.getAccent value setters interpret range incorrectly. |
FIXED | Consolidating audio clips may reveal material that was originally masked by clips. |
FIXED | Plugin windows that have child windows show empty window when reopening in case they have been closed before by clicking the plugin window button. |
FIXED | Moving multiple successive raw audio events might alter their start time. |
FIXED | URL in version update notifications needs to be URL encoded when opening it in the browser. |
FIXED | Crash when control surface script is restarted automatically due to changes. |
FIXED | Audio clip tempo shown as 0.00 in inspector after loading document. |
FIXED | Controller API: send name observer does not get called when renaming send destination in Bitwig Studio. |
FIXED | 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. |
FIXED | Note editor becomes slow when Launchpad is attached. |
FIXED | Engine crashes when undoing the move of a clip that contains automation into a track where that automation didn't make sense. |
FIXED | Instrument/FX Layer: deleting a solo'ed layer leaves remaining layers muted. |
FIXED | Crash when dragging an audio file inside the detail editor of an audio clip. |
FIXED | Controller API: update sendDatagramPacket documentation with information about correct value ranges. |
FIXED | Delay acts unexpected when set to 10.0 ms and audio buffer is very large. |
FIXED | Layered editing: notes can be moved and added in locked layers, and no need for layer locking in folded mode. |
FIXED | Controller API: creating mixer sections may crash depending on screenIndex parameter. |
FIXED | Shuffle going wrong on Step Mod, Arpeggiator and Metronome. |
FIXED | Controller API: observing the name of send controls via addNameObserver always reports "Send" but should report the name as shown in Bitwig Studio. |
FIXED | Flat automation line does not move when changing VST parameter. |
FIXED | Controller API: scene scrolling observers in TrackBank never fire. |
FIXED | FX returns of individual Drum Machine tracks still audible when solo'ing other track. |
FIXED | Certain wav files couldn't be loaded. |
FIXED | Controller scripts in user directory do not reload automatically like the ones in the installation directory. |
FIXED | Transport data for internal devices didn't get correctly compensated for plug-in latency. |
FIXED | Crash in controller API when doing undo after adding and removing tracks. |
FIXED | Playhead is not moving in absolute arranger clip automation editor. |
FIXED | Some editing operations doesn't work with standby time-selections. |
FIXED | Inserting silence bordering two automation points on the same time coordinate creates unexpected effects. |
FIXED | Duplicate Time command does not duplicate automation, even though automation follow is enabled. |
FIXED | Waveform on unlooped raw audio launcher clips does not take start marker into account. |
FIXED | Onsets are created at wrong positions when sample is in raw mode. |
IMPROVED | Improved window close behaviour for plug-ins. |
IMPROVED | Upgraded PDC engine. |
IMPROVED | Re-designed GUI for plug-in devices. |
IMPROVED | When moving clip loop region and clip is looped, let the start marker follow in a meaningful way. |
IMPROVED | Note output from any track can be selected as a note source. |
IMPROVED | Redesigned router choosers to support hierarchical menus. |
IMPROVED | Controller API: add observers for "queued for record" and "queued for stop". |
IMPROVED | Better controller API documentation, including API history generated using code contributed by Teotigraphix. |
IMPROVED | Navigation of drum pads, device layer and other nested devices via Controller API. |
IMPROVED | 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". |
IMPROVED | Audio output from any device and chain can now be selected as an audio source. |
IMPROVED | Improved Controller Script Console. |
IMPROVED | Allow to embed samples inside presets. |
IMPROVED | Improved solo behavior. |
IMPROVED | Clip length for imported midi files should be quantized to full bars. |
IMPROVED | Added a context menu option to configure per plug-in instance it it should auto-suspend. |
IMPROVED | VST: Added support for the audioMasterGetCurrentProcessLevel opcode. |
IMPROVED | Access to drum pad selections in controller API. |
IMPROVED | Controller API: drum pad bank should not scroll pages with zero-aligned quantization, it should be aligned to C0 instead. |
IMPROVED | 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. |
IMPROVED | Controller API: add access to expanded state of devices and visibility of the macro section and device mappings editor. |
IMPROVED | Add author metadata to the controller definition API for better distinction between multiple scripts for the same hardware. |
IMPROVED | 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. |
IMPROVED | Allow to restart controller scripts from preferences. |
IMPROVED | Controller API: provide a way to get the total number of underlying items in bank interfaces. |
IMPROVED | Pre-Roll is now a global setting (was per-document before). |
IMPROVED | Clip launcher now only jumps when changing the loop setting if the clip has played long enough to reach the loop end point once. |
IMPROVED | Show parameter value knob in automation lane headers. |
IMPROVED | When deleting a file within the browser there was a delay of a few seconds before the file disappeared. |
IMPROVED | Use a single toggle command for activate/deactivate and mute/unmute, and distinguish between mute and deactivate in menu item texts. |
IMPROVED | Audition velocity changes with time threshold instead of playing a new note on each mouse move. |
IMPROVED | Added keyboard shortcuts for Yes, No and OK in dialogs. |
IMPROVED | Controller API: add bank-wise navigation for devices. |
IMPROVED | Controller API: add observer for position of device within chain. |
IMPROVED | ALT+Space showed the System Menu on Windows but shouldn't. |
IMPROVED | Don't prefix send names with "Send" when reporting names to the controller API. |
IMPROVED | Controller API: add scene bank interface. |
IMPROVED | Controller API: add an observer for the current Project. |
IMPROVED | Solo didn't take channels routed directly to external outputs into account. |
IMPROVED | Improve MPKmini script & docs with Bitwig Studio 1.1 features. |
IMPROVED | Add clip/slot playback state observer to controller API that reports the current state including playing, recording, stopped and the corresponding queued states. |
IMPROVED | Controller API: allow to observe index of selected track. |
IMPROVED | Prefix entries in note input choosers with controller device name if applicable. |
IMPROVED | Better default layer visibility when entering layered editing. |
IMPROVED | Add arranger view toggles to controller API. |
IMPROVED | Controller API: add observer for current display profile. |
IMPROVED | Add an interface to controller API for getting any action in the application in a generic way. |
IMPROVED | Automatically show macros when dragging a preset from the browser which had macros assigned. |
IMPROVED | 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. |
IMPROVED | Allow to create new Tracks with the Controller API. |
IMPROVED | Allow toggling the Inspector from the controller API. |
IMPROVED | Detect added or removed controller scripts. |
IMPROVED | Allow the user to change the name of a Controller without scripting. |
IMPROVED | Allow to switch between project tabs via the Controller API. |
IMPROVED | Pre-roll now also works in the clip-launcher. |
IMPROVED | 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. |
IMPROVED | Add access to clip loop/start and start/stop marker in control surface API. |
Changes in Bitwig Studio 1.0.15
Released on 14.10.2014.
FIXED | Welcome screen doesn't fit on 720p monitors. |
FIXED | Selecting automation points on the arranger using rectangular selection tool is extremely slow even when zoomed in on small part of the automation. |
FIXED | Add SysEx probe command to control surface console. |
FIXED | EQs could blow-up when using extreme Q values with four-pole LP/HP filters. |
FIXED | Freeze when moving MOD device within another MOD device's FX chain. |
FIXED | Overdubbing notes in the clip launcher does not end the undo operation when the user turns off the overdub button. |
FIXED | Crash if using the bounce modifier and deleting the destination before the bounce completes. |
FIXED | Crash when dragging arranger clips with automation follow in some circumstances. |
FIXED | Crash on OSX when switching display profile while an audio interface is configured that is not available anymore. |
FIXED | Auditioning is too loud when changing velocity of notes. |
FIXED | Hybrid audio/MIDI interface M-Audio Audiophile 24/96 not recognized as MIDI device in Linux. |
FIXED | Crash when undoing import of MIDI file that somehow has a null character in a string. |
FIXED | NI Maschine drag and drop from plugin into the host does not work. |
FIXED | Sample Priming didn't work correctly for loop-jump using RAW audio, causing audio playback glitches. |
FIXED | Parameter names not shown for UAD (and some other) plug-ins. |
FIXED | UAD plug-ins all get the title "UAD powered plugin" when added to the device chain. |
FIXED | Plugin's window header is sometimes out of screen on Windows. |
FIXED | 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). |
FIXED | Memory leak in undo history. |
FIXED | Reference time range for duplicating clips is not correct after moving clip (without changing the selection). |
FIXED | OSX gatekeeper trouble introduced by OSX 10.9.5 and 10.10 Preview. |
FIXED | Improved Linux MIDI support - Virtual MIDI now works. |
IMPROVED | Add keyboard shortcut for zoom to fit (Cmd/Ctrl+0). |
IMPROVED | Show progress when auto-detecting controllers. |
IMPROVED | Add support for AKAI EWI controller. |
IMPROVED | Updated scripts from Livid Instruments. |
IMPROVED | 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. |
IMPROVED | Made auto-detecting of MIDI controllers faster. |
Changes in Bitwig Studio 1.0.14
Released on 12.09.2014.
IMPROVED | Add context menu to device macros to swap the macro with another macro. |
FIXED | Crash when copying tempo automation to the clipboard and then moving the paste cursor into volume automation lane. |
FIXED | Regression from 1.0.13: bipolar macro mappings work only in one direction. |
FIXED | Device Macros: when set to bipolar and automated, curve editing is broken after project reload. |
FIXED | Crash when undoing track deletion in some circumstances. |
FIXED | VST plugins don't open GUI anymore when dragged to the second screen on windows. |
FIXED | Crash when pasting various clip and time selections into a drum pad. |
FIXED | Launchpad: launching scenes confuses orientations in mix-orientation mode. |
FIXED | Deleting a track that is being recorded into would stop the undo history and saving of documents from working. |
Changes in Bitwig Studio 1.0.13
Released on 13.08.2014.
IMPROVED | Various improvements in Arturia KeyLab scripts. |
IMPROVED | Minor style tweak in controller API documentation. |
FIXED | Crash when dragging a drum pad to another drum pad. |
FIXED | Regression: automation recording inserts additional points with default value or does not work in some cases. |
Changes in Bitwig Studio 1.0.12
Released on 12.08.2014.
IMPROVED | JavaScript stub generator for Controller API needs latest updates from TeotiGraphix repository. |
IMPROVED | MIDI output on OSX sends always 3 bytes data, but should send only one byte in case of realtime data and two bytes in case of channel pressure and program change. |
IMPROVED | Added javascript stubs for syntax-completion of the controller API within your IDE when developing scripts. Thanks to Michael Schmalle (Teotigraphix) for contributing the code for generating it, and thanks to Trappar for initial inspiration of Michael's project by providing hand-written API stubs. |
FIXED | Crash when dragging a layer device with layers from a main track onto an effect track. |
FIXED | Moving a nested device chain could cause weird problems/crashes if the chain's mixer had automation for some of it's parameters (eg volume or pan). |
FIXED | Note editor piano keyboard doesn't audition keys until a note is added to the clip. |
FIXED | External Instrument: change of MIDI channel requires audio engine restart to take effect. |
FIXED | Slicing an audio clip unwarped on the arranger to a drum or multi sampler would create incorrect slice playback clip in the drum track if the clip being sliced did not start at time 0. |
FIXED | Regression: changing shuffle time needs audio engine restart to take effect in 1.0.11. |
FIXED | Crash if search indexes somehow get corrupted or truncated. |
FIXED | Crashes when adding/removing removable media and performance lock-ups on windows. |
FIXED | MIDI clock sync does not work on Linux. |
FIXED | Hidden directories are not scanned for VSTs, even when specifically added as location. |
FIXED | Doubling content of selected arranger clip also unselects it, thus makes the note editor lose it. |
FIXED | Package manager list of packages could sometimes look broken when switching back and forth between the online and DVD packs. |
FIXED | Piano roll keys in layered editing play wrong track. |
FIXED | Loud audio blowouts using the E-kick device with certain parameter settings. |
FIXED | Adaptive timeline grid mode should be disabled when the user changes grid subdivisions. |
FIXED | Resizing start of reversed raw audio event affects event end time in some cases. |
FIXED | Korg NanoKontrol2 script has a problem with switching devices. |
FIXED | Zooming and adjusting timeline grid settings using keyboard shortcuts does not work on certain keyboards. |
FIXED | Note editor piano keyboard plays notes on wrong track after moving clip to another track while keeping clip selection unchanged. |
FIXED | Dragging a clip launcher note selection to a new clip does not work anymore. |
FIXED | Copying or duplicating a plugin device with automation in a clip does not duplicate the automation for parameters in the plugin device. |
FIXED | Slice to drum machine does not create slice for the last onset. |
FIXED | Dragging a nested device chain (with automation to a mixer parameter for the chain) to a new track would leave the document in a broken state and cause crash on save. |