I've added a way to override some preferences per instance (i.e. a given copy of the .exe/.app for Bidule).
OS X:
This is done through the Info.plist file that is located inside the application bundle, you will need to add keys of a specific
type.
Windows:
This is done through a .ini file having the same name of the .exe and in the same directory, the expected format
is (one per line)
KEYNAME=VALUE
Keys:
ReWireModeCheck (as an integer or boolean on OS X, an integer on Windows)
The default is 1/true, if this is set to 0 this will never check if it's running under ReWire, usually
useful for people wishing to have one instance running in ReWire mode and other instances as standalone
SampleRate (as an integer)
BufferSize (as an integer)
FFTSize (as an integer)
FFTOverlap (as an integer)
Using these you can have an instance running at different DSP settings than the one stored in the preferences
OSCServerPort (as an integer)
Each instance can use a different port for incoming OSC messages
DefaultLayout (as a string)
The absolute path to the default layout used by this instance
CreateVirtualMIDIPorts (OS X only, as a boolean)
Create virtual MIDI ports or not per instance
VirtualMIDIPortName (OS X only, as a string)
Prefix that will be used to name the virtual MIDI ports for this instance
Some older hidden options:
Plugin mode : added possibility to have a different window size through config
OS X:
open a Terminal window:
defaults write com.plogue.bidule MainWindow.pluginModeWidth -int <desired width>
defaults write com.plogue.bidule MainWindow.pluginModeHeight -int <desired height>to remove values:
defaults delete com.plogue.bidule MainWindow.pluginModeWidth
defaults delete com.plogue.bidule MainWindow.pluginModeHeight
Windows :
under HKEY_CURRENT_USER\Software\PlogueBidule
add DWORD values named MainWindow.pluginModeHeight and MainWindow.pluginModeWidth
set to desired values
remove values to get back to default (or set to 800x600)
Presets : added possibility to change scaling
(to have the more natural integer scaling as seen with Variable Int)
OS X:
open a Terminal window:
(to enable)
defaults write com.plogue.bidule Parameter.presetUsesIntegerScaling -int 1(to disable)
defaults write com.plogue.bidule Parameter.presetUsesIntegerScaling -int 0
Windows :
under HKEY_CURRENT_USER\Software\PlogueBidule
add a DWORD value named Parameter.presetUsesIntegerScaling
set to 1 to have presets behave with integer scaling
set to 0 for default behaviour
Step Sequencer : added possibility to turn off cursor
OS X:
open a Terminal window:
(to disable cursor)
defaults write com.plogue.bidule StepSequencer.showCursor -int 0
(to enable cursor)
defaults write com.plogue.bidule StepSequencer.showCursor -int 1
Windows :
under HKEY_CURRENT_USER\Software\PlogueBidule
add a DWORD value named StepSequencer.showCursor
set to 0 to not see the step sequencer cursor
set to 1 for default behaviour
[new in 0.9724]
Switch mutation behaviour to use the parameter range instead of the current value
int (on OS X), DWORD on Windows
Parameter.useMutateOverRange
1 to enable, 0 to to get default/old behaviour



