04.01.2013 Views

Amiga Computing - Commodore Is Awesome

Amiga Computing - Commodore Is Awesome

Amiga Computing - Commodore Is Awesome

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!