Bidule Changelog

What's new in Bidule 0.9726

May 22, 2014
  • New features:
  • Added Basic Moog VCF
  • Added Ladder filter
  • Added Multi Gain
  • OS X: 32bit and 64bit now in the same binary file, no more ppc
  • (defaults to starting in 32bit, to change that, in Finder do Cmd-I on the application and uncheck Open in 32-bit mode)
  • OS X: preliminary support for HiDPI mode
  • OSC Extractor: Added option to force discrete triggers on consecutive messages
  • OSC Monitoring: Added display of parameters for non-processed messages
  • Lookup table: added set value dialog on double-click
  • Added some optimization to .bidule file loading
  • Bug Fixes:
  • A(H)DSR envelopes: total release time is not always from current value
  • DSP Adapter: does not keep the channel names of the group
  • Gate/Trigger Sequencer: if both reset and trigger occurs
  • on the same sample, the first entry is skipped
  • Matrices: renamed i/os are not kept with presets
  • MIDI Switchers: close note option is not respected if output change doesn’t come from a program change
  • Mixers: renamed strips are not kept with presets
  • OS X 64-bit: crash could occur at exit
  • OS X 64-bit: crash could occur when some dialog are shown
  • OS X 64-bit: UI is sluggish
  • OS X 64-bit: Graphical Envelope might not display points immediately
  • Polyphonic Adapter: a double note on for the same note could produce a stuck note
  • Step Sequencer: entered values in textboxes do not change without pressing the enter key
  • Sync To MIDI: looping doesn’t work on target
  • VST plugin: offline rendering may not work properly
  • VST: Retrologue doesn’t save its data correctly - See more at: http://www.plogue.com/bidule-0-9726-released/#more-6925

New in Bidule 0.9724 (Apr 20, 2012)

  • Test versions of VST and AU for OS X 64bit
  • Added basic version of Arpeggiator, Echo and Quantizer
  • Added basic version of Graphical Envelope
  • Added MIDI Note Dynamic Filter
  • Added hidden preference switch to mutate over entire range instead of current value (see forum post)
  • Arpeggiator, Echo : added some missing durations
  • Added override per instance for the main window title
  • Added Monitoring key shortcut for selected bidules (CTRL/CMD-8)
  • Audio File Player: added number of frames in file parameter
  • Audio File Recorder: added odd channel count versions
  • Basic Audio Buffer/Waveviewer: upped the limit to 6 minutes
  • Bidule Parameters Dialog: added apply to/reset all presets for parameter properties
  • Group Parameters: added Text Area as a GUI Type
  • Group Parameters Dialog: added column with original parameter name
  • Group Parameters Dialog: added key toggle to switch between default to parameter or bidule name when adding
  • MIDI Monitor/MIDI Monitor2: now has more display lines
  • Note On To Value List: added reset trigger input
  • OS X : added possibility to have modifiable plist next to app package because of code signing
  • Sync Extractor: added sample position output
  • Trigger : added Trigger At Load
  • Value List: added Previous Entry Trigger input
  • Waveviewer: now resizable
  • added several small code optimizations
  • Bug Fixes:
  • AU Hosting: presets do not behave correctly if there is only a User preset and new presets are saved
  • AU Hosting: components not containing the current architecture might always show up as begin scanned
  • AU/VST version: latency could be introduced with buffer size changes when it should not
  • Audio File Looper: loop points aren’t shown
  • Graphical Envelope: can’t draw points with a value between 0.93 and 1.0
  • Groups : fixed possible crash when changing the number of spectral I/Os while processing
  • MIDI CC Extractor: 14bit mode might not work correctly depending on the input
  • MIDI Remappers: some remappers would not work correctly with Parameter Modulator set for 0-127 range
  • Monitoring : does not show anything if mode is not processing
  • OS X : warning about running directly from disk image might not appear
  • OS X 64bit: step sequencer playlist grid doesn’t work
  • OS X 64bit: the tree in group parameter dialog can behave incorrectly
  • OS X 64bit: arrow keys shortcuts do not work in tree/list controls
  • Sync Creator: time sig changes are not sent correctly if looping
  • VST Hosting OS X 64bit: some VST UIs are offset and do not show completely

New in Bidule 0.9716 (Jan 23, 2012)

  • Added AR Envelope
  • Added Basic MIDI Aftertouch Transpose
  • Added Basic MIDI CC Transpose
  • Added Basic MIDI Note Transpose
  • Added Basic MIDI Program Change Transpose
  • Added Basic Waveviewer
  • Added BLIT Oscillator
  • Added Gate/Trigger Divider
  • Added Gate/Trigger Sequencer
  • Added Mono and Stereo Matrix Mixers
  • Added MIDI Quantizer
  • Added Sync To DIN Sync
  • Added Terminal Dummies
  • Added Trigger To Gate
  • Added 64 tracks version of MIDI File Player
  • Added 4/6/8 outputs version of Basic Audio File Player
  • Added override of a few config entries per instance (OSC server port, buffer size, sample rate, fft size, fft overlap), see forum post for the details
  • ADSR/AHDSR/Basic ADSR/Basic AHDSR: added a smooth to zero parameter
  • Audio File Recorder/Basic Audio Buffer/MIDI File Recorder/MIDI Buffer : added parameter to never overwrite file, a filename will be generated using the current date and time if there is already a file using the specified name
  • Audio File Recorder/MIDI File Recorder: added notification in the
  • patchbay of recording status
  • Groups : added Switch Button and Textbox controls
  • MediaPool : add view Waveform button
  • MIDI Message Remapper: added Program Change to Bank Select
  • OSC : messages are also sent to the same address with a _str appended if a parameter
  • is a list of strings
  • OSC Creator: added Indexed String parameter type (input value is used for the
  • index of a list of string separated by ; )
  • OS X : added preference to default to saving as WAV instead of AIFF
  • Variable (Multi): Double-clicking in window brings a dialog to set a value
  • Various small optimizations
  • Bug Fixes:
  • A crash could occur upon deleting an unavailable bidule (red) if it was used for
  • group parameters
  • AU Hosting: after loading a layout, a plug-in can end up using the contents of an aupreset file
  • instead of the saved contents
  • AU Hosting: saving an aupreset does not make it appear at the correct location
  • in the list of presets
  • Audio Value Display: display name doesn’t change if the incoming signal is 0.0
  • Basic Audio Buffer 2 : immediate clear might not refresh the UI
  • Catalog: clicking cancel on the confirm dialog to delete a group does nothing
  • CrossFader/FaderCross : could give bad results when using pow
  • Discrete Change: does not keep last value
  • MIDI Echo : the number of echoes can’t be infinite
  • MIDI Echo : some of the time divisions are not giving the expected results
  • MIDI File Player: crash could occur if attempting to load a file with
  • more than 32 tracks
  • MIDI File Player: home button cannot be mapped using learn
  • MIDI Note Extractor : use newest doesn’t work if the same note is the newest more than once
  • OS X : having too much plug-ins/groups installed could lead to the context menu of the
  • patchbay not working correctly
  • OS X : on Lion, a permission dialog can appear when attempting to update the
  • Bidule ReWire aliases
  • OS X : application does not warn that the user is attempting to run
  • from the disk image
  • OS X 64-bit: if the OS is set to something else than english, some
  • plug-ins are unable to load their data back
  • OSC Extractor: receiving multiple messages at the same time could lead to a crash
  • Parameter Pool: an infinite loop could occur when attempting to delete links
  • Plugin: the displayed list of linked parameters in multiple instances can become corrupted
  • Presets: a preset saved data can be overwritten when using reorganize
  • Presets: the read only flag does not appear on the correct preset if it was moved
  • ReWire Device: could possibly not connect to the host
  • Step Sequencer: note off events could occur earlier than expected
  • VST Hosting : crash could occur when loading a fxp/fxb file if the plug-in
  • doesn’t show any presets
  • VST Plugin: wrong number of inputs/outputs when loading a project
  • VST Plugin: BiduleVST in Bidule could end up showing the wrong number of inputs/outputs
  • VST Plugin OS X : extra menu entry appears in Cubase 6 once Bidule is loaded
  • Windows: a crash can occur if your license file is in an unexpected format
  • Windows x64: a crash could occur when shutting down the computer and not quitting Bidule

New in Bidule 0.9716 (Aug 8, 2011)

  • New:
  • Added swing to Arpeggiator.
  • Added MIDI Echo.
  • OS X : added blacklisting of AUs causing a crash at scanning.
  • Bug Fixes:
  • A group position in the patchbay could be saved with the wrong values.
  • MIDI Misc Sysex Filter: could cause a crash when loading.
  • OS X : Selecting a Sync source on the UI for AUs doesn't really set it.
  • OS X P2: audio files and function were not available.
  • Presets: Filenames for writing files can be loaded back from presets.
  • ReWire: Should not complain about rewire not being installed.
  • Windows: portaudio and formulc x86 were compiled for SSE2.
  • Windows: Patchbay content could appear half-drawn on launch.

New in Bidule 0.9715 (Aug 3, 2011)

  • New features:
  • ReWire 2.6 implementation: 64-bit ReWire mixer and 64-bit ReWire device.
  • Windows: major compiler and compiler options changes, if you experience anything you do not think you should please report, this should also apply to OS X.
  • Matrix Sequencer, MIDI Matrix Sequencer.
  • MIDI CC Splitter.
  • MIDI CC Type Remapper.
  • MIDI Note Splitter.
  • Wavefolder.
  • Variables Multi and Indexed Variables Multi.
  • Frequency and Magnitude Value Display.
  • FIR Table.
  • Basic Crossfader.
  • Knob control type.
  • Vertical Slider control type.
  • Gate LED control type.
  • New look for LED control.
  • ADSR/AHDSR/Basic ADSR/Basic AHDSR : parameter to force envelope to go back to 0 on a retrigger.
  • Basic Audio Buffers/Multitap Delay: option to force an immediate clear contents.
  • Choice: now answers to mouse wheel.
  • Crossfader/Fadercross: more curve types.
  • Groups: a parameter to set a group as the current one show in the patchbay.
  • Group parameters: increased the allowed maximum number of columns.
  • MIDI Note Extractor: use highest and use newest stealing modes.
  • MIDI Value Display: user-friendly mode.
  • Misc Sysex Filter: undefined MIDI messages to the list of filters.
  • Monitoring: MIDI is now monitored on a per channel-basis.
  • OSC Creator/Creator2/Extractor : more I/O configurations.
  • slider now answers to mouse wheel.
  • Value Display: some protection to prevent excessive cpu usage if name changes too often.
  • Replace With Paste context menu entry.
  • Polyphony settings/unpolyphonize/ReInit/Replace can be applied to all selected.
  • Ctrl/Cmd-1,2,3 changes the mode of the selected bidules.
  • Ctrl/Cmd-9,0 group properties, group parameters.
  • Windows: support for having user-defined MME and DS duplex devices through the registry, see forum post on the subject.
  • Bug Fixes:
  • AU Hosting: newly saved aupreset files are not right away to the presets menu.
  • AU Hosting: Sync dropdown might not show if the UI is already shown and the plug-in requests musical time information.
  • AU/VST version : some connections which shouldn't be lost are lost if a file is loaded into a different i/o config.
  • DSP/Polyphonic Adapters: processing mode is not saved/loaded correctly.
  • Groups: possible crash after using the Parameters dialog.
  • Groups: modified min and max of parameters could end up not being saved in a preset.
  • Oscillator: band-limited triangle was clipping.
  • Oscillator: band-limited triangle phase reset was wrong.
  • a crash could occur when MIDI Feedback is enabled and devices go offline and back online.
  • opening an AU with a Cocoa UI disables the usage of cmd-w to close windows.
  • multiple aliases to the ReWire device could be created.
  • VST hosting: plug-in UI not showing up with the correct size.
  • AU/VST version: fixed possible crash of the host depending on how the OS caches some strings.
  • VST version: UI not showing up correctly in Reaper.
  • 64bit version: dropping of bidule file not working.
  • 64bit version: text not selected on rename dialogs.
  • 64bit version: maximum number of opened files might be lower than expected.
  • Presets: current preset data could possibly not be loaded correctly when loading a layout.
  • ReWire: on Windows, if the host attempts to launch Bidule, the 32-bit version is always the one launched.
  • Saving: file saving could silently fail under some conditions.
  • Spectral Bin Delay/Graph/Graph Analyzer/Magnitude EQ: presets takes more memory/disk space than needed.
  • VST hosting: newer NI plug-ins were getting double keystrokes.
  • VST version: prevent crashing if the host sends effEditIdle before any effEditOpen.
  • VST version: better protection against hosts sending crap in VstTimeInfo.
  • VST version: 32outputs not showing as such in Vienna Ensemble Pro.
  • WaveViewer: out of bounds values aren't clipped correctly graphically.
  • Windows: maximum number of opened files might be lower than expected.
  • Windows : some ASIO drivers could refuse to start.

New in Bidule 0.9708 (Nov 17, 2010)

  • AU: some Cocoa-based UI did not display.

New in Bidule 0.9707 (Nov 11, 2010)

  • Added support for 12 cores
64-bit test version of the standalone now available
ReWire: added preference to enable the 64bit standalone to communicate with the ReWire device
VST: added support for plugins changing the number of inputs/outputs through audioMasterIOChanged
  • Bug Fixes:
  • MIDI To Sync: fixed possible crash when loading an existing layout

  • crash could possibly occur on certain edge cases of MIDI input

  • crash can occur in host after last instance of AU/VST is removed
  • 
crash could occur under some specific circumstances when plugging back a MIDI device
  • 
Patchbay: connect-insert doesn’t work with some signal types mismatch

  • Polyphonic Adapter: parameter links are not kept when using the Polyphonic Adapter
Sync Transport: uses more CPU when the UI is shown
+ many more fixes

New in Bidule 0.9705 (Jul 6, 2010)

  • Added LFSR (Linear Feedback Shift Register)
  • Added Gate Clock
  • Added Basic Audio File Player 2
  • Added attempting to load an audio file using OS functions if libsndfile fails
  • (OS X: ExtAudioFile, Windows: Windows Media Format)
  • Audio File Player: now behaves like audio and MIDI devices for MP Assign
  • Added autosave mode
  • Bug Fixes:
  • 
Groups: using spectral inputs/outputs could cause a crash
Groups: using relative modulation with group parameters could result in the modulation being applied twice
Group selected: some parameter links are not restored
Magnitude EQ: parameters are not loaded correctly

  • MIDI File Player: crash could possibly occur when using Follow Sync Source transport state
  • 
MIDI Splitter: could crash when set to split by Note
OSC : a crash could occur when removing a bidule from the layout and OSC Server is enabled
  • 
Plugin & ReWire mode: MIDI output events could end up be out of sequence
Plugin Mode: clearing the contents of Basic Audio Buffer and Multitap Delay does not work if the UI is not shown
Presets: the current preset is not saved before it is changed to be read-only

  • ReWire Mode: under some specific circumstances the tempo taken from the host is using a wrong value
Windows: double-clicking on elements in both Lock Parameters and Exported Group Parameters dialog could cause a crash
when running the 32-bit version on Windows 7 64-bit

New in Bidule 0.97 (Mar 3, 2010)

  • Added parameter linking of all parameters when selecting a bidule in the source and target tree of the Parameters window
  • Added load and save of Map files to the MIDI and Sample Map UI
  • Added Arpeggiator from chipsounds
  • Added MIDI CC Creator (Multi) and CC Extractor (Multi)
  • Added MIDI Comparison Filter
  • Added MIDI Gate
  • Added MIDI Basic Delay
  • Added Variable (Int)
  • Added multiple i/o configurations for Audio Dummy
  • Added 176400 Hz sample rate
  • Increased speed parameter range in MIDI Buffer, File Looper and Player
  • Basic Audio Buffer 2: added option to save mono files
  • Plugin mode : added possibility to have different FFT settings than standalone
  • Value List: added parameter to save current position

New in Bidule 0.9695 (Nov 3, 2009)

  • Added Reorganize Presets
  • Added Clock
  • Added stereo version of Audio Switchers
  • Added stereo version of Audio Matrices
  • Added stereo version of Input Selectors
  • Added stereo version of Output Selectors
  • Added Value List 2 : Value with extra outputs for current index, number of entries and trigger for wraparound
  • Added Variable (Integer)
  • Added large label control
  • Sync Transport : added loop mode
  • Sync Creator: added inputs to generate looping
  • Sync Extractor : added outputs for looping information
  • Audio File Looper/Basic Audio Buffer 2/Step Sequencer : added cursors for current positions
  • Added several OSC addresses to many bidules for things unrelated to parameters
  • Send To OSC Servers context menu : when applied on a group, all bidules inside the group will also be set to send to the selected OSC server
  • OSC : added options to assume input messages parameters are normalized [0, 1] and to send normalized values
  • Offline mode can now support MP Assign
  • Monitoring : added tooltips to view the complete input/output name

New in Bidule 0.9690 (Jul 9, 2009)

  • Added DSP Adapter feature to wrap groups to run a limited set of
  • bidules at a buffer size of 1 samples (more bidules to be supported, other
  • buffer sizes and sample rates support to come)
  • Added OSC Monitor to show all incoming/outgoing OSC Messages
  • Optimized handling of presets to reduce memory usage and fix a few bugs
  • Added MIDI Message Creator
  • Added MIDI Note Off Velocity Remapper
  • Expanded MP Assign to use up to 8 cores
  • plus many more little improvements
  • Bug Fixes:
  • AU Version : sample rate change could be missed
  • Integer parameter display not always being accurate
  • Message Remapper : remapping pitchbend doesn't work
  • OSC : using the open command on a file loading audio files in the Mediapool or using the
  • polyphonic adapter crashes
  • Polyphonic Adapter: doesn't transmit some MIDI messages to active voices
  • Possible crash if a VST could not properly initialize itself
  • ReWire Device : added protection against out of range MIDI events timestamp
  • Value List : could load up with incorrect values
  • VST Hosting : some MIDI events coming out of plugins could be missed/skipped
  • plus many more fixes