Skip to content

Commit 7b8b06d

Browse files
committed
updated documentation
1 parent fa2005d commit 7b8b06d

File tree

12 files changed

+596
-10
lines changed

12 files changed

+596
-10
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
*~
22
.*~
33
*.pyc
4+
auto/
45
Desktop.ini
56
Thumbs.db

doc/Controllers.pdf

329 KB
Binary file not shown.

doc/PythonMcu.pdf

176 KB
Binary file not shown.

doc/PythonMcu.tex

Lines changed: 117 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,27 @@ \chapter{Mackie Control}
4545
space (or you have a controller that is simply too good to be
4646
exchanged for an MCU), you might have found just the application you
4747
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.
5050

5151

5252
\chapter{Installation}
5353
\label{chap:python_mcu}
5454

5555
Download 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

6262
Please 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

7171
You'll also need virtual MIDI ports or cables to connect
@@ -79,6 +79,113 @@ \chapter{Installation}
7979
Microsoft Windows, try double-clicking on \path{PythonMcu.pyw},
8080
instead.
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}

doc/include/images/fl_studio_10.png

51.2 KB
Loading

doc/include/images/live_8.png

56.2 KB
Loading

doc/include/images/logic_5.png

63.7 KB
Loading

doc/include/images/python_mcu.png

12.1 KB
Loading

doc/include/images/reaper_4.png

18.8 KB
Loading
8.44 KB
Loading

0 commit comments

Comments
 (0)