Amiga Computing - Commodore Is Awesome
Amiga Computing - Commodore Is Awesome
Amiga Computing - Commodore Is Awesome
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Some advice from<br />
Paul Overaa on<br />
eliminating<br />
sequencer<br />
timing problems<br />
Most musicians ai some time or other<br />
will need to transfer sequences to<br />
their <strong>Amiga</strong> from an external Midi<br />
■■■■■ unit. This could be a drum<br />
machine, a standalone sequencer that uses<br />
'mini' disks rather lhan the 3 1/2" variety or<br />
some other unit where it's not possible to use<br />
the standard approach of saving the sequence<br />
as a Midi file and loading it direclly into the<br />
<strong>Amiga</strong>. In all such cases it then becomes neces<br />
sary to link the external unit to your <strong>Amiga</strong> (via<br />
a Midi coble] and physically transfer the song<br />
sequences by ploying them on the source<br />
machine whilst recording the output.<br />
The one thing you shouldn't do is try and<br />
adjust the playing and recording speeds manu<br />
ally. No matter how careful you are in adjusting<br />
the tempo settings you are unlikely to get it right<br />
and a 120 bar source sequence might end up<br />
becoming anything between 119 and 121 bars<br />
in length. Whilst this will not affect the playback<br />
of the new sequence it will make sequence edit<br />
ing a nightmare because the original bar divi<br />
sions present in the sequence are destroyed.<br />
Fortunately the solution is easy. Set up the<br />
external device so it generates Midi clocks and<br />
then arrange for the sequencer doing the<br />
recording to use those clock messages rather<br />
lhan following its own internal timing clock.<br />
Almost all <strong>Amiga</strong> sequencers hove menu<br />
options for using an external clock in this way.<br />
Some, such as Dr T's KCS, even provide con-<br />
Irols which allow you to choose whether an<br />
explicit Midi Start message is needed to make<br />
the sequencer begin recording or whether it<br />
should start as soon as the first clock is<br />
received.<br />
These features are not always needed but<br />
can be handy when you're dealing with an<br />
external Midi device that generares timing<br />
clocks continuously (some old drum machines<br />
had an annoying habit of doing this even when<br />
a drum pattern was not playing].<br />
So to record from any external unit you firstly<br />
set it up so it will generate timing clocks whilst<br />
ploying and then load up your sequencer pro<br />
gram and select the external clock option. Set<br />
MIDI<br />
MIDI H.r-9.<br />
Ho MIDI St.rt<br />
(«if Pip Stnd<br />
VELOCITY PEDAL<br />
CMnn.l<br />
-1<br />
RECORDING<br />
ontrol ntrol IIfre<br />
P.u,.<br />
cttf alF Velocity<br />
u<br />
Ou.ntiie<br />
RrcJilnn* l<br />
Count-in .lit<br />
TfHMt, Ch« bii R»tlo<br />
Vr'l IftL.l „<br />
Ofpounci _Sfl<br />
1 ■:• Move Snni.ru .1<br />
ME1RDHOHE<br />
Pl»» n*tr«Ba«n<br />
sno»/M»tra<br />
Dr T's KCS sequencer can either wait tor real Midi 'start'<br />
messages or starting recording on the first received Midi clock<br />
<strong>Amiga</strong> <strong>Computing</strong><br />
MARCH 1997<br />
Recording rhythm patterns from this Yamaha RYB drum machine is<br />
a prime candidate for using your sequencer's external clock option<br />
the sequencer to record, hit the start button on<br />
the external unit - you'll find the sequencer will<br />
record the sequence exactly as it wos written<br />
without any bar length timing glitches in sight.<br />
In case you're wondering how all this techni<br />
cal magic works here's a brief run-down on<br />
what happens beneath the surface; Midi clocks<br />
are single byte Midi messages that have the<br />
value decimal 248 (that's F8 hex). When you<br />
set a sequencer to its external clock option the<br />
internal timing mechanism is disabled and atten<br />
tion is focused purely on the incoming Midi<br />
data.<br />
The external device will be transmitting clock<br />
bytes at the rate of 24 per quarter nole and<br />
these will be received along with all the other<br />
Midi data. Whenever the sequencer reads one<br />
of these clocks it adjusts its bar position counter<br />
by l/24th of a quarter note. By the time 24<br />
have been collected the sequencer will know<br />
that one bar of data has been received.<br />
When you record data in this way the<br />
absolute tempo of the external device doesn't<br />
really matter. To double the playing speed you<br />
double the number of Midi clo:ks sent. Halve it<br />
and you halve the number of Midi clocks. Either<br />
way the sequencer will be aole to recognise<br />
each bar of music as it arrives and if, for exam<br />
ple, you play exactly 120 bars of a sequence ■<br />
you will end up recording exactly 120 bars<br />
regardless of tempo.<br />
These type of external clock based Midi links<br />
Linking Two <strong>Amiga</strong>s<br />
also come in useful on other occasions. You<br />
might come across a collection of songs record<br />
ed with an old sequencer which didn't provide<br />
options for exporting sequences as Midi files.<br />
To move those songs across to a more mode'n<br />
sequencer you just need to borrow another<br />
<strong>Amiga</strong> and link the two machines together<br />
using a Midi connecting lead (and two Midi<br />
interfaces].<br />
Once you've linked the source and destina<br />
tion machines together and loaded the respec<br />
tive sequencer programs, do pretty much the<br />
same thing as before: Set the sequencer that is<br />
going to play the song sequences to its internal<br />
clock option, making sure that it is also set to<br />
generate liming clock messages at the same<br />
time. Then set the sequencer being used for<br />
recording to its external clock option and start it<br />
recording.<br />
Nothing will actually happen until the source<br />
sequencer is started. This is because the<br />
recording sequencer will be waiting for ihose<br />
all important Midi clocks and these will not<br />
appear until the sequencer being used lo play<br />
the song is actually started. When you do hit<br />
the source sequencer's start button however,<br />
everything should foil into place. The destina<br />
tion (recording end) sequencer will then record<br />
and store a copy of the original song material<br />
bar for bar.