@@ -45,27 +45,27 @@ \chapter{Mackie Control}
45
45
space (or you have a controller that is simply too good to be
46
46
exchanged for an MCU), you might have found just the application you
47
47
need. It might not support your MIDI hardware controller yet, but if
48
- you know a bit of \textbf {Python } (or a programmer who does) it's
49
- pretty easy to change that.
48
+ you know a bit of \textbf {Python } (or a programmer who does) it should
49
+ be pretty easy to change that.
50
50
51
51
52
52
\chapter {Installation }
53
53
\label {chap:python_mcu }
54
54
55
55
Download and install the latest version of
56
56
\href {http://www.python.org/}{Python 2.6} on your computer. As of
57
- August 2011, there is no installer of Python 2.6.7 for Microsoft
58
- Windows yet, so you could try . Users of this operating system may
59
- download \href {http://www.python.org/download/releases/2.6.6/}{Python
60
- 2.6.6}, instead.
57
+ December 2011, there is no Python 2.6.7 installer for Microsoft
58
+ Windows. Users of this operating system should download
59
+ \href {http://www.python.org/download/releases/2.6.6/}{Python 2.6.6},
60
+ instead.
61
61
62
62
Please also download and install these libraries:
63
63
64
64
\begin {compactitem }
65
65
\item \href {http://www.pyside.org//}{PySide} (version 1.0.5 or above)
66
66
\item \href {http://www.pygame.org/}{pygame} (version 1.9.1 or above;
67
67
please note that pygame's MIDI implementation is still in its
68
- infancy and may occasionally crash \application {Python MCU})
68
+ infancy and may thus occasionally crash \application {Python MCU})
69
69
\end {compactitem }
70
70
71
71
You'll also need virtual MIDI ports or cables to connect
@@ -79,6 +79,113 @@ \chapter{Installation}
79
79
Microsoft Windows, try double-clicking on \path {PythonMcu.pyw},
80
80
instead.
81
81
82
+ \chapter {Running Python MCU }
83
+ \label {chap:runnint_python_mcu }
84
+
85
+ Here's a word of warning. Although I have taken precautionary steps,
86
+ there is some inherent risk that your controller might be destroyed by
87
+ running \application {Python MCU} (mine was, once, when I was trying to
88
+ change a lot of code at once). So please read the license in
89
+ \ref {chap:gpl } before you run \application {Python MCU}, especially the
90
+ sections \emph {Disclaimer of Warranty } and \emph {Limitation of
91
+ Liability }.
92
+
93
+ That being said, here's how to set up \application {Python MCU}\dots
94
+
95
+ \begin {center }
96
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/python_mcu.png}
97
+ \end {center }
98
+
99
+
100
+ \begin {description }
101
+ \item [Emulation:] Choose between `` Logic Control'' and `` Mackie
102
+ Control'' . The latter should be fine for most current DAWs. The
103
+ extension units `` Logic Control XT'' and `` Mackie Control XT'' have
104
+ been added for completeness, but I don't think you'll ever need
105
+ them.
106
+
107
+ \item [Connection:] Defaults to `` Challenge / Response'' for `` Logic
108
+ Control'' and `` Wait for MIDI data'' for `` Mackie Control'' . If
109
+ you're having trouble connecting to your DAW, try changing this
110
+ setting.
111
+
112
+ \item [MIDI In/Out:] The virtual MIDI cables that connect
113
+ \application {Python MCU} to your DAW. I freely admit that it's not
114
+ easy to understand the routing of virtual MIDI cables, so I
115
+ recommend using the first cable to send data from
116
+ \application {Python MCU} to your DAW and the second one to send data
117
+ from your DAW to \application {Python MCU}:
118
+
119
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/virtual_midi_cables.png}
120
+
121
+ This way, you can simply look at the screen-shots in this document
122
+ and set up \application {Python MCU} and your DAW accordingly.
123
+
124
+ \item [Controller:] Select your hardware controller and the MIDI ports
125
+ it provides or is connected to. There is a text field directly
126
+ below which might give you some hints on connecting your controller
127
+ to \application {Python MCU}.
128
+
129
+ \end {description }
130
+
131
+ \chapter {Hardware controllers }
132
+ \label {chap:controller_setup }
133
+
134
+ For the controller assignments of your hardware, please have a look at
135
+ \path {doc/Controllers.pdf}.
136
+
137
+ \section {Novation ZeRO SL MkII }
138
+
139
+ This adaption makes good use of preset \# 32 (Ableton Live Automap), so
140
+ you either have to select this preset whenever you want to use
141
+ \application {Python MCU} or set it up as your default preset.
142
+
143
+ Whenever you press the \textbf {Automap } button, \application {Python
144
+ MCU} temporarily stops to let you do your thing in \textbf {Automap }.
145
+ When you're done, simply press the \textbf {Automap } button again.
146
+
147
+ You may also connect a sustain pedal to the `` control pedal'' input
148
+ and use it to alternately start and stop playback in your DAW. If it
149
+ doesn't work, you'll have to change the preset: Edit $ \rightarrow {}$
150
+ Sustain Pedal $ \rightarrow {}$ Ports: \textbf {ComnPORT } and MidiChan:
151
+ \textbf {ComnCHAN. } Don't forget to save your changes\dots
152
+
153
+ \chapter {Digital Audio Workstations }
154
+ \label {chap:daw_setup }
155
+
156
+ \section {Ableton Live }
157
+
158
+ \begin {description }
159
+ \item [Emulation:] Mackie Control (Wait for MIDI data)
160
+ \end {description }
161
+
162
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/live_8.png}
163
+
164
+ \section {Cockos Reaper }
165
+
166
+ \begin {description }
167
+ \item [Emulation:] Mackie Control (Wait for MIDI data)
168
+ \end {description }
169
+
170
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/reaper_4.png}
171
+
172
+ \section {Emagic Logic }
173
+
174
+ \begin {description }
175
+ \item [Emulation:] Logic Control (Challenge / Response)
176
+ \end {description }
177
+
178
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/logic_5.png}
179
+
180
+ \section {Image-Line FL Studio }
181
+
182
+ \begin {description }
183
+ \item [Emulation:] Mackie Control (Wait for MIDI data)
184
+ \end {description }
185
+
186
+ \includegraphics [scale=\screenshotscale ,clip]{include/images/fl_studio_10.png}
187
+
188
+
82
189
\chapter {Tested configurations }
83
190
\label {chap:tested_configurations }
84
191
@@ -93,7 +200,8 @@ \section{Microsoft Windows XP}
93
200
\begin {compactitem }
94
201
\item Ableton Live 8
95
202
\item Cockos Reaper 4
96
- \item Emagic Logic 5
203
+ \item Emagic Logic Platinum 5
204
+ \item Image-Line FL Studio Pro 10
97
205
\end {compactitem }
98
206
99
207
\section {Apple Mac }
@@ -104,7 +212,7 @@ \section{Apple Mac}
104
212
\section {GNU/Linux }
105
213
106
214
\begin {compactitem }
107
- \item ardour 2 \emph {( skipped a lot of commands, though) }
215
+ \item ardour 2 ( \emph {skipped a lot of commands, though })
108
216
\end {compactitem }
109
217
110
218
\chapter {Extending Python MCU }
0 commit comments