Revision History:
Version v0.5701 (February 26th, 2003)
---------------------------------------------------
New Modules:
- MIDI CC Creator
- Recursive Function
Bug Fixes:
- Fixed PortAudio bug for ASIO cards using int24 for input (EX: Edirol UA-20)
- Fixed parameter linking
- Support for Waves plugins proxie dll
- Bad contents of Step Sequencer upon pasting.
Version v0.5700 (February 8th, 2003)
---------------------------------------------------
- New Polyphonic Adapter to make polyphonic synths out of mono groups.
- Some audio processing optimizations
- Now using single document interface
(so that OS X and Windows versions look the same)
- OS X Alpha tests started. (please be patient until Beta tests!)
- New faster code to detect the selection of bidules
- Some OpenGL optimizations
- ASIO duplex devices now showing as 2 bidules in the patchbay
- MME and DirectSound duplex devices are now available
- Added a progress bar when loading sound files
- New VST/groups scanning mechanism (should always be up to date
with what's on your HD)
- VST errors now showing in the statusbar
- Can now set the processing mode of a multiple-selected bidules
- New bidules
- Basic ADSR
- Trigger Clock
- MIDI Note Number to Param
- MIDI Note Velocity To Params
- MIDI To Sync (beta)
- Changes
- Stats about the driver and ASIO Control Panel now
available when double-clicking on an Audio Device
- All Envelopes bidules now have an activity gate output
- Step Sequencer now exporting currently playing sequence on
each channel as parameters
- Treating Note On and Note Off as two different message types
in the MIDI Message Filter
- Fixes
- VST
- better refresh
- some VSTs crashing on initialization
- prevent VSTs from sending MIDI events outside of the current buffer
- removed isPinConnected interface implementation since too much
developers haven't implemented it thinking of a modular application.
- linking 2 parameters of the same VST
- P4 denormal with the Biquad Filter
- Possible division by 0 with the Biquad Filter
- Possible division by 0 with the Sync Extractor
- Possible stuck notes when using the MIDI Note Transpose
- Linked parameters not copied when cutandpasting a group
- Unlinking parameters sometimes made other links dissapear
from the list in the Parameter Pool GUI
- Sync link not being loaded correctly sometimes
- List of sync sources in the context menu showing more than it should
- Cut and pasting of bidules from inside a group to the outside sometimes causing
weird connections
- VST plugins directory registry key is an empty value
- Specified Minimun sometimes not loading correctly for Parameter Modulator and Variable
- MIDI Note Creator sometimes not using the correct detune value on Note Off messages
- MIDI Note Extractor using a 1ms glide even when none was wanted
Version v0.5601 (October 26th, 2002)
---------------------------------------------------
- Added "Spectral Freeze" Bidule
- Improved ReWire timing precision (Live's synch seldom flashes anymore)
Version v0.5600 (October 20th, 2002)
---------------------------------------------------
- Added "Random" Bidule
- New group
-Schottstaedt String Tone
-Optimizations in Portaudio library (thanx again Ross!)
-Fixed VSTGUI/ReWire refreshes.
-Fixed Sync Extractor/Arpegiator group
Version v0.5600RC1
---------------------------------------------------
- ReWire Mixer support
- New bidules:
- Building Blocks : Accum
- Building Blocks : Basic Audio File Player
- Building Blocks : Basic Filter
- Building Blocks : Binary Logic Operator
- Building Blocks : Change
- Building Blocks : Clip
- Building Blocks : Counter
- Building Blocks : Function
- Building Blocks : MIDI Note Creator
- Building Blocks : Sync Extractor
- Building Blocks : Trigger
- Building Blocks : Value List
- MIDI : CC Filter
- MIDI : CC Remapper
- MIDI : CC To Params
- MIDI : CC Value Scaler
- MIDI : Message Filter
- MIDI : Note Filter
- MIDI : Note Remapper
- MIDI : Note Transposer
- Misc : Parameter Modulator
- Spectral : Frequency Logic Gate
- Spectral : Frequency Variable
- Spectral : Magnitude Logic Gate
- Spectral : Magnitude Variable
- Modified bidules:
- Audio File : Added saving as 32 bits float to Audio Buffer
- Audio File : Audio File Output now available with 2 or 6 channels
Added saving as 32 bits float
- Audio File : Added interpolation parameter to Audio File Looper.
Added playing start at the same relative position when changing files.
- Building Blocks : Added retrigger input to ADSR Envelope (at any stage)
- Building Blocks : Added e, 12th root of 2, and 1 on 12th root of 2 to Constant
- Building Blocks : MIDI Monitor is now terminal
- Building Blocks : Oscillator : added ramp [0;1] oscillator
Oscillator : changed 4th input from "initial phase" to "phase offset"
- Building Blocks : Added portamento and specifiable wheel range to MIDI Note Extractor
Inversed the order of the Gate and Trigger output to match the other bidules
Plus type of action needed (Always steal, use lowest note)
- Building Blocks : Added Round to Unary Operator
- Building Blocks : Added MIDI note to frequency, frequency to MIDI note, cents to
frequency ratio and frequency ratio to cents to Unit Converter
- MIDI : Added play/stop button to the Step Sequencer
- Spectral : Added Ramp to the possible wave types of Spectral Resynthesizer
- VST Hosting: Implemented effEditKey opcodes
Implemented isPinConnected interface
- New Included groups:
- 16 Step Seq
- 16 Step Seq2
- Analog Drum
- Analog Kit
- Arpegiator
- Complex Limiter
- Formant Filter
- Note to Chord
- PD Osc
- Pitch Sampler
- Pseudo Granulator
- PWM Osc
- Saturate
- Simple Limiter
- Stereo Delay
- Stereo Flanger
- Tone Gen
- Two Band Distortion
- Waveshaper
- Wavetable Synth
- Added mechanism to display sync master/slave status of bidules in the patchbay
- Added transport information when syncing bidules
- Added Alignement Command in the Patchbay context menu
- Added automatic rename in the patchbay to the parameter value for
Binary Operator, Constant, Function, Unary Operator and Unit Converter
- Added display of possible range in the status bar for inputs and outputs of some basic bidules
- Text is now automatically selected in the rename dialog
- Changed the play/stop button in the toolbar for an on/off switch
- Added directory browse dialog when changing the VST plugins path
- Better displaying of audio file types in the MediaPool GUI
- Added option to save MediaPool content when saving a group
- Added mechanism to limit the number of patchbay refresh per second
- Fixes
- Several little VST hosting bugs (many thanx to tobybear's Kondor!)
-fixed CRITICAL bug with host dangling "all notes off" midi events
(made some plugins crash between after a stop/play command)
-fixed preset list drop down to be VST 1.0 compatible
-fixed receiving of MIDI events from certain plugins
-added Bidule-side FPU control word protection
-misc VstTimeInfo members fixed
-audioMasterVersion returns 2200 (as SX)
-audioMasterCanDo's (host) now properly filled
- Rare occurence crash when deleting bidules and audio was playing
- Fixed propper CPU speed detection routine (for tighther timing)
- Bug in our addons to PortAudio that would prevent some audio cards to work
- Crash when trying to use an audiodevice inside a group
- Mixer crashes when using parameter linking with it
- Potential crash with remote catalog
- Bidule appearing in the taskbar and not possible to view its window
- Group dialogs now showing proper value of virtual parameters in the statusbar
- Min and Max inversion in Binary Operator
- Loading problems when using reserved characters for bidules/parameters display name
- GUIs of bidules contained in a group sometimes appearing+disappearing immediatly when
deleting the group
- Fixed first bar syncinfo from Step Sequencer (now starts at ppqPos=0)
Version v0.5000 (July 24th, 2002)
---------------------------------------------------
- Added Pitch Bend to Note Extractor
- VST fxbs load/save added
- VST fixed selected program save/load
- Parameter Pool now is hierachical (by groups)
- Optimized band limited osc.
- Misc Groups manager bugs fixed
Version v0.5000RC1 (July 15th, 2002)
---------------------------------------------------
New features:
- Bidule Grouping ability
- Pre-made example groups:
4-Tap Delay
Comb Tone
PhatSynth
Flanger
Freeverb (based on Jezar's famous reverb - public domain)
LFO
MIDI Gate
MonoTone
Random Computer Tones
SimpleFM
- Group Manager
(up to date live info from plogue.com's Catalog of
of freely downloadable groups)
- Unified Audio Device Types (now one exe for ASIO/DS/MM)
-Bidule Palette
-Patchbay:
CTRL-drag for n to n connections
CUT and Paste of bidules/connections
- Default Patch
----New modules----
Oscillator (new name of "tone generator")
-New choice of bandlimited tones (on/off)
-Freq/amp/trig/phase inputs
-MIDI Note Extractor (extracts freq/amp/gate/trig from MIDI notes)
Can only do monophonic tones right now...
polyphonic and portamento managers in next version
-Sample And Hold
Math:
-Constant (with many usefull defaults, like current SampleRate)
-Logic Gate
-Unit Converter (ms 2 samples, dB to Linear. etc)
Envelopes:
-Exponential
-ADSR
-Envelope Follower
Filters:
-Crossover
-Biquad
-Comb
-Allpass
Monitoring
-Audio Monitor
MIDI
-Midi 2 value (smoothly interpolates CC's into audio)
Mixing
-Stereo Squeezer (Stereo image width reducer)
Routing
-Audio switcher
-MIDI switcher
Spectral
-Magnitude Stretcher
-Magnitude Breeder
-Magnitude Shifter
-Frequency Stretcher
-Frequency Breeder
-Frequency Shifter
-Frequency Inversion
Improved modules
Delay Line
- Fully interpolating output depending on variable delay lenghts
Variable
- now has user definable min/max ranges
- and convenient slider
VST
-reporting errors at the end of scan only
-can be terminal (MIVI now works)
-can generate VstTimeInfo (be master) (lots of things i dont remember)
-manual loading of FXP/FXB started (will be complete in 0.5000 -no RC)
New Parameters
-Better efficiency in linking, CC mapping
- lots more routing flexibility
Bug Fixes
-misc opengl fixes (ATI128 crash),
-misc vst hosting fixes
-and little optimisations here and there
Version v0.4501 (May 12, 2002)
---------------------------------------------------
Bug Fixes
-ASIO devices detection logic in PortAudio.
-OpenGL crashes with some cards (please try with your own!)
-VST GUI ASIO crackles on some plugins
-VST loaded from .bidule causing infinite loop
-VST protection from GUI coordinates fetch.
-VST saving binary "chunk" states.
-VST subdirs "changed" detection for auto scan.
-Loss of sound in iFFT using Frequency Binary ops
-Patchbay panning directions inverted
Version v0.4500 (Apr 23, 2002)
---------------------------------------------------
Bug fixes
-ASIO devices fixes
-PlogueBiduleASIO.exe can now play the tutorial layouts
-New Windows help file and splash
-and more...
Version v0.4500 RC1(Apr 16, 2002)
---------------------------------------------------
New modules:
-Mixer (8 mono ins, stereo out)
-Buffer Granulator (beta)
-Spectral To MIDI (beta)
-Spectral Cherizer (beta)
New features:
-MIDI Splitter has a new program change mode
-Improved parameter linking window.
-Textures in processsing modes (passthru, mute)
-Tone generator now has a toggleable linear envelope.
-New tutorial layouts 7 and 8
Bug fixes/Annoyances
-Layout of default GUI enhanced with value display, tab access.
-Sequencer display buffering enhanced (less flashing)
-Catching errors on VST editor close
-Checking for VST duplicate and Common IDs added to scanning. (and removing them)
-Mediapool bugs
-Bugs in layouts saving
-Error message when current sample rate isnt supported by driver
Version 0.4419 pre-beta (Mar 23, 2002)
---------------------------------------------------
New modules:
-SmartElectronix Granul8 (slightly modified by us:)
-MIDI Channel Remapper
-MIDI Channel Filter
-MIDI Note Shuffler
-MIDI Velocity Scaler
-MIDI Monitor
-SpectralDomain Pitch Shift
New features:
-ALL: Process/Mute/Passtrhough modes added for Bidules (non devices)
-Sequencer: Clear Button and Set BPM/StepSize for all in PlayList
-Correct Phase vocoding with user selectable FFTSize and overlap factors
-SampleRate,BufferSize, FFTSize, FFTOverlap are now in prefferences
Bug fixes/Annoyances
-Adding protection so that only one device is opened at once.
-Fixed VST-selected patch vs. Bidule's selected patch problem.
-Took out warnings after a VST scan.
-Sample Accurate AudioFileLooper, ToneGen, BobocheSampler
-Fixed random GUI appearing when deleting bidules bugs
-Fixed MIDI Learning bug (used last CC received when not in learn mode)
-Fixed crash on manual sequencer bank loader.
-VstTimeInfo fixed for Reaktor3 synchronisation
-Wav file listing discrepancy between wav pool/Bidules
Version 0.4153 pre-beta (Feb 10, 2002)
---------------------------------------------------
-New options to automatically show GUIs when inserting them... or not.
-Fix for paths (they are now remembered)
-Fixed locales (use whatever you want, it doesnt bother Bidule anymore)
-Misc bad VSTi behaviour fixes.
-Added supplemental crash protection in VST scanning phase
(a new popup will warn the user that a plugin acted funny
and that bidule wont use it in the future)
-ASIO driver optimizations, especially for the hacked Live drivers
(a new "output only" driver is now available for it, instead of a fake duplex)
-OpenGL optimizations so that it does less screen refreshes (helps ASIO a lot!)
-Fixed random crashes in AudioFileOutput and AudioBuffer,
that would crash Bidule randomly on start/stop file writing.
-Fixed 24/16 bits file for audio cliping wraparound.
Version 0.4152 pre-beta (Jan 29, 2002)
---------------------------------------------------
-MIDI Outputs work (must have a Audio Device somewhere though)
-Parameters can now "learn" a from a MIDI CC. (see Context menu below)
(got rid of the old MIDIToParam Bidule, now obsolete)
-Playlist Interface for the MIDISequencer ( first version )
-VSTs/VSTis/AudioFileLooper can now be synched to any MIDISequencers
-First third party deal: SmartElectronix Chorus! (more to come!)
-VST Sorting by "directory names", and "DLL names" as option (happy???)
-New "radar" view for the Patchbay
-Speed slider of loopplayer now goes from [-2.0;2.0] Scratchy!
(only available if not synched)
-Modules pins information are now displayed in the status bar.
-Each Bidule now has its own context menu
(bidule must be selected first then right clicked)
-VST fix for some wrongly sized GUIs (FM7, sonic syndicate plus, etc)
-Maybe some other things but we don't remember, it's been a long time ;)
+ and many other bug fixes.
Version 0.4100 pre-beta. (date?)
---------------------------------------------------
- Completely new Patchbay ( see next section )
- Added Spectral Domain Bidules and connectors
This is a preliminary version of all Spectral Bidules, so for now
FFT size HAD to be fixed to 256 so is the Standard Audio BufferSize!!
you can't change it anymore in the registry for this version.
Also the Phase Vocoder overlap factor is also set to 1 (no overlapp)
So everything you do spectral-wise won't exaclty be high quality
all this section is _very_ alpha.(see Bidules section for specific details)
- Enhanced MIDI Sequencer (16 Sequences can run simultaneously, one for each midi channel)
- Added MIDI Splitter
- Added support for VST opcode audioMasterOpenFileSelector and VstPinProperties
- Changed saved files format ( you won't be able to load your previous .bidule files )
- Fixed bug with MIDI Devices allocation/detection
- Added option for selecting your own VSTPlugins directory and manually call the
scanning ( see the Edit Menu )
- Fixed popup dialog when clicking cancel on open file dialog
Version 0.4001 pre-beta. (Oct 22, 2001)
---------------------------------------------------
- Added Ctrl-left mouse button as deleter of connectors/midi notes
- MIDI and Audio Devices appears with their real names in the menu
- Double-clicking on a Bidule in the Patchbay brings up its GUI
Version 0.4000 pre-beta. (Oct 21, 2001)
---------------------------------------------------
Version 0.3003 alpha (Sep 22, 2001)
---------------------------------------------------
New features:
-Layouts Try the 3 new Bidule examples in layouts (but dont use ASIO!!!)
-AudioBuffer Saved wav files now instantly appear in MediaPool!
-Patchbay: Bidules now have a size proportionnal to their max inputs/outputs, yay!
-MediaPool: Can now load many wav,aiff,au,raw files at once!
-ParticleSequencer: Spectrum colored balls.
BugFixes
-Patchbay: Seb added a feature that _we hope_ will solve lots
of crashes that occur when adding/removing connections in playback.
-Patchbay: Middle clicking + hiting del made Bidule crash!
(budz_ reported)
-Menu: First dummy entry on the menu reported "missing main"
(ben@KVR reported)
-VST: Now looking EffectName, then ProductString, then dll name.
(marc3poirier/DFX suggestion)
-ToneGenerator: Noise's wavtable access (noise sounded loopy!)
-Device Names: Now generic (execpt in patchbay) to make sharing of .bidule
files a reality
-MoogVCF: Fixed "speaker destroyer" side-effect.
Version 0.3002 alpha
---------------------------------------------------
-Minor fixes
-Started Implementation of own CPU monitoring with overflow management (50%)
Version 0.3001 alpha
---------------------------------------------------
-Particle Sequencer now outputs MIDI!!!!
-Saves now workspace layouts (thanx seb!)
-Now using VSTPath from registry if previously set, otherwise using/VSTPlugins
-Using SGI GL implemtation. If you have an accelerated card,
your normal Gl ICD will of course be used, otherwise, you have something
faster than MS's implementation .
+ you could test the software mode if you want (see below in GL Config)
-Fixed AudioBuffer filename problem
-Fixed Paths problems
-Fixed Max Midi Devices crashes.. I hope it covers all!
-Minor additions to sequencer. (can now change sequences)!
-Minor AudioDevice Fixes for same input/output name
(thanx Laurent for finding this!)
Version 0.3 alpha (#musicdsp dev friends test)
---------------------------------------------------
Added:
WavePool and AudioFile Player speed changes. (soon to match BPMs)
Version 0.2 alpha
---------------------------------------------------