mimo's miXo X
$Revision: 1.0 $
Contents: What's
new Installation Features Limitations Todo Bugs Using miXo X Mixer Automation
What's new
9 April 2004: first beta release
- Uses wxWindows toolkit instead of own GUI library
- Better multithreading (caused most crashes in miXo)
- Better stability
- Uses Buzz' record feature for mixer automation
- Uses a single window for all miXo X instances
- Uses reliable part of miXo's event handling engine
- System keyboard layout
- Master mixer / Speed increment control
Installation
- Extract to <Buzz folder>\Gear\Effects
- This should create a subfolder <Buzz
folder>\Gear\Effects\MiXoX which contains they keyboard layouts
- The keyboard layout files can be edited using a text editor or
the builtin layout editor
- Create and save the keyboard layout for your PC and share it via
the Buzz mailing list or www.buzzmachines.com
Features
- Combine all mixer machines in one window
- Use your keyboard to control multiple inputs at the same time
- Supports different keyboard layouts
- Slider movements can be recorded in Buzz (mixer automation)
- One key can be assigned to multiple functions
- One Keyset can be assigned to multiple tracks (group mixing)
- Input Monitoring
Limitations
- Be careful with duplicate names for machines, this might crash
miXo X
Todo
- Programmable Keys with timers and loops (like in miXo)
- Presets can be loaded in tracks (use buzz patterns instead)
- Create icons
- Balance/Pan support (would anybody need this?)
Bugs
- The sliders do not get completely redrawn when Buuz is already
playing and the mixer is opened
- The keyboard editor does not redraw correctly when the window is
moved around. Resizing its window helps.
- Please report any other bugs via the Buzz mailing list.
Using miXo X
First connect some inputs to miXo X. Doubleclick on miXo X to open the
interactive mixer. On the left side of each input track you'll see
some keys, first one ist the maximize level key, below you'll
find the level-up, level-down, and minimum level key.press
one of them on your keyboard and learn how the mixer responds to each
key.
On top of each track display you'll see the tracks name, below is the
name of the Key Set, probably something like #1, #2, #3, etc. Each Key
Definition stands for a set of keys which might be connected to multiple
tracks. If you right click in one of the track windows you can assign a
different Key Definition to the current track. You could for instance
assign all tracks to one Key Definition and end up with a master mixer.
This also allows grouping tracks.
If the default keys dont match your actual keyboard layout you can
change the keyboard layout in the File|Keyboard Layout. There you can
save the keyboard layout as your system's default so it will be used
whenever you use miXo X.
On the right hand side of each track you have two meters: the first one
(thinner) shows the input amplitude before the signal goes through the
mixer. The second one shows the current output amplitude.
The Main window shows two
tracks: the Master controls
all other output volumes, thus setting it to zero mutes any miXos in
your song.
Mixer Automation
Create a column for the miXo X you want to record. Then add tracks for
each of the inputs. The track numbers correspond to the "Track X"
headings in the mixer windows. Thus "Track X" writes or reads to/from
track X in the pattern editor. Press the Buzz record button (yes, the
red one) and start moving the sliders. Note: mousewheel movements and
cursor key movements do not get recorded, everything else does: keyboard
slider movements, dragging the slider with the mouse cursor.
Programming Keys (not yet implemented)
When you open the Key Definition Editor (right-button
menu or X|Edit Key Definition..) you will see a list of possible
commands:
++
increases volume by the default value (5%)
-- decreases volume by
the default value (5%)
max sets volume to 100%
min sets volume to 0%
+=x increases volume by x
-=x decreases volume by x
slow=f changes default increase amount
wait=s waits for s milliseconds
repeat=n repeats the following command(s) till next end; for
n times
2all sends the following command(s)
to all tracks till next end;
2me sends the command(s) to all
track(s) the Key Definition is used by
2others sends the following command(s) to all other
tracks till next end;
x is a value between 0.0 (0%) and 1.0 (100%)
f is a value between 0.0 and whatever you need
s is time in milliseconds, eg. 1000~1 second
n is a value between 0 and whatever you like
All commands must be seperated with a ;
Examples
Mute all tracks
2all;min;end;
Solo track
max;2others;min;end;
Fadeout track fast
repeat=10;-=0.10;end;end;
Fadeout track in 0.5 seconds intervals
repeat=10;-=0.10;wait=500;end;end;
Global Key Definition (not yet implemented)
You can define a Key Definition called global which
will be used whether is set in a track or not. Commands that are
defined in the global key definition will apply to all tracks.
One predefined global key ist panic
(BACKSPACE) Key, check the global keys of a freshly opened miXo how to
change the key
(c)mimo_at_restoel.net