1
Machina
640
480
machina.svg
True
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
True
GTK_TOOLBAR_ICONS
False
True
Record
gtk-media-record
False
True
Stop playback or recording
gtk-media-stop
False
True
Play
gtk-media-play
True
False
True
False
False
True
True
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Internal clock
0
True
True
True
True
Set internal tempo
120 1 640 1 10 10
1
1
True
BPM
False
False
2
False
False
True
False
False
True
True
4
True
True
Quantize recording (beats)
1/
True
0
True
False
False
True
False
True
1 1 99 1 4 4
1
1
False
False
True
False
False
True
Zoom to normal size
gtk-zoom-100
False
True
Zoom to fit entire machine
gtk-zoom-fit
False
True
Automatically arrange nodes
gtk-refresh
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
GTK_TOOLBAR_ICONS
False
GTK_ICON_SIZE_SMALL_TOOLBAR
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Load MIDI file as evolutionary goal
gtk-open
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Evolve machine (towards target MIDI)
gtk-execute
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Random mutation
gtk-dialog-warning
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Compress (merge identical nodes)
gtk-convert
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Create node
Add Node
gtk-new
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Delete node
Delete Node
gtk-delete
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Adjust node
Adjust Node
gtk-edit
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
False
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Add edge
Add Edge
gtk-connect
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Remove edge
Remove Edge
gtk-disconnect
False
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
Adjust edge
Adjust Edge
gtk-select-color
False
False
1
False
1
True
True
True
True
True
GTK_SHADOW_IN
2
2
True
GDK_WINDOW_TYPE_HINT_NORMAL
© 2007 Dave Robillard <http://drobilla.net>
A MIDI sequencer based on
probabilistic finite-state automata
http://drobilla.net/software/machina
Website:
Machina is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Machina is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Machina; if not, write to the Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Dave Robillard <dave@drobilla.net>
translator-credits
machina.svg
False
GTK_PACK_END
8
Machina Help
False
GTK_WIN_POS_CENTER_ON_PARENT
gtk-help
GDK_WINDOW_TYPE_HINT_DIALOG
True
True
0
0
Initial nodes are shown with a thick border.
Selector nodes are shown in green.
- Right click canvas to create a new node
- Middle click nodes to learn a MIDI note for that node
- Right click two nodes in succession to connect nodes
- Double click a node to show its properties dialog
- Ctrl+Left click a node to make it an initial node
- Ctrl+Right click a node to make it a selector node
- Ctrl+Left click edge probabilities to decrease
- Ctrl+Right click edge probabilities to increase
8
2
True
GTK_BUTTONBOX_END
True
True
True
gtk-close
True
-7
False
GTK_PACK_END
8
dialog1
False
machina.svg
GDK_WINDOW_TYPE_HINT_DIALOG
True
True
True
8
True
2
2
4
8
True
True
True
1 0 999999 1 10 10
1
2
True
1
2
1
2
True
0
Duration:
1
2
GTK_FILL
True
0
Note:
GTK_FILL
True
True
60 0 127 1 10 10
1
True
1
2
2
True
GTK_BUTTONBOX_END
True
True
True
gtk-apply
True
-10
True
True
True
gtk-cancel
True
-6
1
True
True
True
True
gtk-ok
True
-5
2
False
GTK_PACK_END