@@ -45,27 +45,27 @@ \chapter{Mackie Control}
4545space (or you have a controller that is simply too good to be
4646exchanged for an MCU), you might have found just the application you
4747need. 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.
5050
5151
5252\chapter {Installation }
5353\label {chap:python_mcu }
5454
5555Download and install the latest version of
5656\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.
6161
6262Please also download and install these libraries:
6363
6464\begin {compactitem }
6565\item \href {http://www.pyside.org//}{PySide} (version 1.0.5 or above)
6666\item \href {http://www.pygame.org/}{pygame} (version 1.9.1 or above;
6767 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})
6969\end {compactitem }
7070
7171You'll also need virtual MIDI ports or cables to connect
@@ -79,6 +79,113 @@ \chapter{Installation}
7979Microsoft Windows, try double-clicking on \path {PythonMcu.pyw},
8080instead.
8181
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+
82189\chapter {Tested configurations }
83190\label {chap:tested_configurations }
84191
@@ -93,7 +200,8 @@ \section{Microsoft Windows XP}
93200\begin {compactitem }
94201\item Ableton Live 8
95202\item Cockos Reaper 4
96- \item Emagic Logic 5
203+ \item Emagic Logic Platinum 5
204+ \item Image-Line FL Studio Pro 10
97205\end {compactitem }
98206
99207\section {Apple Mac }
@@ -104,7 +212,7 @@ \section{Apple Mac}
104212\section {GNU/Linux }
105213
106214\begin {compactitem }
107- \item ardour 2 \emph {( skipped a lot of commands, though) }
215+ \item ardour 2 ( \emph {skipped a lot of commands, though })
108216\end {compactitem }
109217
110218\chapter {Extending Python MCU }
0 commit comments