home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
Information
/
DiskMags
/
AIOIssue38
/
data
/
fe2
< prev
next >
Wrap
Text File
|
2000-08-25
|
15KB
|
421 lines
{center}
{subhead}Using MIDI And A Null Modem Cable{def}{p}
Article by Johan Van Mensel
{left}
{p} {p}
Hello,
{p} {p}
I wrote this article from my kind of view and about what I
find important for myself!
{p} {p}
Before you try anything, first read the whole article.
{p} {p}
ALL CREDITS FOR THIS ARTICLE GOES TO {bold}PATRICE FIMMERS{nobold}{p}
WHO MADE IT POSSIBLE FOR ME TO PLAY WITH 3 AMIGAS !{p}
(Patrice is an Electronic Engineer)
{p} {p}
I have tested this setup with OctaMed 3, 4 and 5.04, and
found that it works on all of them.
{p} {p}
I started to work with Amiga and OctaMed in 1991 and the
first module I made named SOFT METAL BLUES. I have some
songs on cassette but to who can I send them ?
{p} {p}
With Amiga I can reach many people.
{p} {p}
Sometimes a letter falls in the mailbox and that is what I
like, so let me know where my music is and contact me for
comment or anything!
{p} {p}
Read the manual over and over again, and try to learn as
much as possible short cuts as you can. It will make your
programming much easier. Even now I find I don't know
enough!
{p} {p}
In the beginning when I was trying to play an 8 track
module the program crashed or the sound was very very bad.
I only used BPM tempos becauce sometimes I wrote my music
on paper and I could follow the blocks beat by beat so
sometimes if I tried to play with 8 tracks the tempo was
wrong. Then someone told me I needed at least an 68030
processor, and I believed him cause I did not know much
about computers and did not read the manual good enough!!
{p} {p}
Patrice suggested that I used a 7- wire null modem cable
and a mixer, as I had two Amigas.
{p} {p}
Later I found the address of MUG and wrote a letter to
Richard Bannister to join MUG and to ask him what do I
need to play 8 track with 68000 (see TI14) He told me
you can play 8 track with a 68000 but not using the HQ
setting. I was getting confused and so I took the manual
of OctaMed 5.04 and started to read over and over again
until I read how to play an 8 track module, in chapter 5.
{p} {p}
I did find myself very stupid that moment for not reading
the manual carefully!!
{p} {p}
There are two miner points when playing 8 track: sound
quality and volume (read the manual!) but I have made an 8
track module, "The new high tech" (which was sent to the
group with this article) and it proves that it sounds not
bad at all for an 68000 !!!
{p} {p}
{center}TWO OR THREE AMIGAS
{left}
{p} {p}
What are good points?
{p} {p}
CASH!! Many of us maybe want to buy a synthesizer to
play MIDI but don't have the cash, so it is much cheaper
to buy a second hand Amiga than a synth.
{p} {p}
If you like, you don't need a second monitor - Patrice
performed a miracle for me here: He connected all 3
Amigas via a switch to one monitor so I can choose which
display I want to see. I can now work with two monitors or
only one!
{p} {p}
With one Amiga you can load 63 samples, with two 126 or
with three Amigas 189 samples!
{p} {p}
Much more chip memory (depending your computers)
{p} {p}
A full 8 (12) channel tracker, with this I mean no halved
samples, and 8 (12) good working volume channels.
{p} {p}
It is also possible to play 16 (24) tracks.
{p} {p}
The advantage now with 3 Amigas is that I can make a song
at home, merge the 2 or 3 modules together, convert them
into a MIDI file (explained further in the article) and
give the final touch in the MIDI studio from Patrice. I
intend to buy OctaMed 6 so I can directly save in MIDI.
{p} {p}
If you have an 8 track module that you can't play with
your 68000 you can now halve it and play (again explained
later in the article)
{p} {p}
{bold} {nobold}master slave 1 slave 2{p}
For now I play with A 600 A 500 A 2000 all with
68000 processors.
{p} {p}
{center}MIDI
{left}
{p} {p}
I first played with two Amigas and null modemcable 7 wire
and OctaMed, which works perfectly. I've been reading in
TI14 (the tutorial section - got a problem) that there can
be problems with the cable and that is correct: there can
be up to 10 different null modemcables.
{p} {p}
So Patrice made for me a cable only for sending and
receiving MIDI signals! For those who are interested,
here are the proper connections:
{p} {p}
The Amiga that sends MIDI signals is called {bold}MASTER{nobold}
{p} {p}
The Amiga that receives MIDI signals is called {bold}SLAVE{nobold}
{p} {p}
You need two female serial connectors and 1.5m twisted
pair cable, as used in telephone networks. See your Amiga
manual about the serial connector.
{p} {p}
{bold}WARNING !{nobold} Amiga 1000 needs a male serial connector ! RTFM !
{p} {p}
pin 2 = TXD = transmitting data{p}
pin 3 = RXD = receiving data{p}
pin 7 = GND = ground 0V
{p} {p}
MASTER SLAVE{p}
{p} {p}
pin 2 TXD<_ _>2 TXD master txd to slave rxd{p}
{bold} {nobold}\ /{p}
{bold} {nobold}\/ master rxd to slave txd{p}
{bold} {nobold}/\{p}
{bold} {nobold}_/ \_ master gnd to slave gnd{p}
{p} {p}
pin 3 RXD< >3 RXD{p}
{p} {p}
pin 7 GND<------>7 GND
{p} {p}
In this formation both Amigas can be master or slave !
{p} {p}
{center}FOR THREE AMIGAS
{left}
{p} {p}
MASTER SLAVE 1 SLAVE 2{p}
{p} {p}
pin 2 TXD<_ _>2 TXD{p}
{bold} {nobold} \ /{p}
{bold} {nobold} \/{p}
{bold} {nobold} /\{p}
{bold} {nobold} _/ \_{p}
pin 3 RXD< >3 RXD<------>3 RXD
{p} {p}
pin 7 GND<------>7 GND<------>7 GND
{p} {p}
In this formation slave 2 can only be a slave. Slave 2
receives only MIDIsignals from the master!
{p} {p}
Patrice tried the normal and same connection from master
to slave 1 for slave 1 to slave 2 and put OctaMed MIDI in
slave 1 to SEND OUT INPUT but for some reason this did not
work!
{p} {p}
The OctaMED 5.04 manual says that, when SEND OUT INPUT is
activated, OctaMed replays input MIDI notes. It say
nothing about the clocksignals.
{p} {p}
{center}START UP THE AMIGAS WITH OCTAMED
{left}
{p} {p}
For my own I uses the right Amiga as the master.
{p} {p}
Go in the menu to MIDI and click on MIDI ACTIVE and
SEND SYNC and in the slave(s) you click MIDI ACTIVE --
INPUT ( ACTIVE ) -- EXT SYNC
{p} {p}
An important rule is that the Amigas have to play in 4
track or 8 track.
{p} {p}
If you try to play one 4 and other 8 track than it does
not work - the program will crash (my A600 did). YOU'VE
BEEN WARNED!!!
{p} {p}
Another important rule is do not load the same modules in
the Amigas for trying out! You'll lose sound quality
{p} {p}
(only for testing the following....)
{p} {p}
The same problem has been mentioned in TI14 (tutorial
section - "Got a Problem")
{p} {p}
The author of the article is not entirely convinced that
there is no delay on the null modemcable (5.5 nanoseconds
per meter cable) that you can not hear.
{p} {p}
If there is a delay that you can hear, it comes from the
hardware or the software. Remember you can only hear
delays above 4 milliseconds. Below that value you have
ONLY and MAYBE a distortion impression.
{p} {p}
IF YOU HEAR MORE YOU MUST BE A DOG OR A BAT !!!!
{p} {p}
THIS IS A PROBLEM THAT YOU ONLY CREATE YOURSELF!
{p} {p}
NOBODY USES THE SAME SAMPLE ON THE SAME CHANNEL AT THE
SAME TIME !!!!
{p} {p}
--------------- ---------------- -------------
{p} {p}
Test this with the same bassdrum in 2 Amigas, one on the
left channel in the left Amiga and one in the right
channel in the right Amiga. There is no way you can hear
an delay by listening. Now delete the right track of your
right Amiga and paste it in the left track (right Amiga)
{p} {p}
( 1 ) Both Amigas have now the same sample on the left
channel.
{p} {p}
Click on start and you will hear a bad quality sample
playing. Turn the left pan button of the left Amiga from
the mixer to the right and you will hear a good sounding
MONO sample! If there is really a delay you must hear it
now !!!! I have tested this with headphones and I could
not hear a difference.
{p} {p}
An even better way to test this is... load the same module
in both Amigas and start playing, at first you will hear a
bad sounding module playing. Now turn on the mixer from
the left Amiga the left pan to the right and the right
pan button to the left. You will hear the module perfect
playing in MONO!
{p} {p}
Again... if there is an delay , you must hear it now!!!!
{p} {p}
Hear the difference in soundquality when playing other
modules !
{p} {p}
There is a delay in tiny milliseconds! (software?)
{p} {p}
(the distortion is probably caused by the waveforms of the
two identical samples) set both Amigas Like ( 1 ) but take
a piano sample and start playing.
{p} {p}
Go to instrument settings of the master and transpose the
sample two whole notes up: the distortion is gone !!
{p} {p}
A MIDI player with two the same synthesizers would have
the same problem !!!
{p} {p}
If you have a synthesizer and like to buy a new one, I'm
very sure you will buy another and not the one you already
have: you want the latest model, so you never will play
with the same sound (waveform) at the same time !
{p} {p}
To measure this you need special instruments. Patrice told
me that he will test it (if he got the time) So maybe
I'll know more about this later.
{p} {p}
But again... you never play with the same sample on the
same channel at the same time!! Don't let this so-called
problem mislead you and use your OctaMed in the proper
way.
{p} {p}
Notice that when you are playing an 2 (3) Amigas module
with OctaMed 5.04 it is possible the "sg" (song playing
sequence - of the master) sometimes forgets to follow the
song. A new block is playing but the previous block and
songnumbers are still showing in the window. When again
playing the following block the correct numbers jump back
in position !
{p} {p}
This is good for you to know that this can happen, because
when following your song you could think one of the two
OctaMeds is out of position.
{p} {p}
Is it a BUG? Is it MIDI? I have tested this with OctaMed
3 and 4 and there is no problem at all!
{p} {p}
(Actually, this is a bug, because I've noticed it too
while playing non-MIDI tunes. I /think/ it's still there
in OctaMED 6, too - MSR)
{p} {p}
Don't worry too much - your module is playing correct and
that's what counts !
{p} {p}
{center}WHAT MIDI FEATURES TO USE
{left}
{p} {p}
I think START, STOP and CONTINUE are the only MIDI
features you need to work with the Amigas.
{p} {p}
In BPM mode the slave(s) follow the master's tempo and
tempochanges (by clocksignal)
{p} {p}
( 2 ) In SPD (in 4 track) the slave(s) will also follow
the master when primary tempo (left) is changed (not
secondary!! - right) It is possible to edit the slave(s)
via the master but it goes much quicker directly! (too
complicated) When you have 3 Amigas load in slave 1 and
slave 2 a sample.
{p} {p}
Now set the INPUT CHANNEL of slave 1 on 1 and the INPUT
CHANNEL of slave 2 on 2. Load a sample in the master and
play the keyboard.
{p} {p}
Now you hear the sample of the master. Go to the
instrument parameters window and set the MIDIch on 1 and
play the keyboard. Now you hear the sample of slave 1, set
the MIDIch on 2 and play, now you hear the sample of slave
2. Now set the INPUT CHANNEL of slave 1 also on 2 and play
on the masters keyboard, what do you hear now ??
{p} {p}
Exactly. . you hear slave 1 and slave 2 playing at the
same time!
{p} {p}
This example shows you how MIDI works.
{p} {p}
There are other programs that are written to make your
Amiga use MIDI modules and where you can use more
samples! (maybe later more about this)
{p} {p}
IS IT POSSIBLE TO PLAY 16, 24 TRACK in SPD (2, 3
Amigas 8 track)?
{p} {p}
YES!! The START, STOP and CONTINUE also work but not
the clocksignal!
{p} {p}
Now you don't have a master that leads the other
OctaMed(s) so all you have to do now is putting in the 2,
3 modules the tempo and tempochanges!
{p} {p}
I have tested with an 8 track module, The new high tech in
all 3 Amigas with OctaMed 5.04, all 3 stopped exactly
after 11. 47 min. in the songsequence on the same block on
the same line!!!!
{p} {p}
(also tested with STOP, CONTINUE and LOOP! (set in all 3))
{p} {p}
When all three are playing 4 track in SPD the 2 slaves
follows the master in primary tempo (see (2))
{p} {p}
{center}8 TRACK DIVIDE IN TWO 4 TRACKS
{left}
{p} {p}
If you know your shortcuts it goes very quickly (see your
manual)
{p} {p}
Load the 8 track module and set the channel mode to 4,
delete the first four channels of all blocks.
{p} {p}
Add to the modulename the letter R for right.
{p} {p}
Flush all unused samples and save.
{p} {p}
Load again the 8 track module but now delete the four last
tracks of all blocks, flush all unused and save with the
letter L for left after the module name.
{p} {p}
If played in BPM see that all the tempochanges are set in
the master, if played in SPD all tempochanges in both
modules.
{p} {p}
{center}MERGE 2 OR 3 FILES TO CONVERT TO MIDI
{left}
{p} {p}
OctaMed 6 can save MIDI (I don't have the program yet!! so
I don't know anything about it!)
{p} {p}
TIP!! As far as I know the best way to program the OctaMed
for a MIDI module (for a beginner) is to take one sample
on one track for each MIDI channel so you have a good
look about what you are doing!
{p} {p}
Load your left (first) module. Go to MENU song select and
choose "add new".
{p} {p}
Load the second (and third).
{p} {p}
Put all the blocks of song 1 in 8 (12 - 16 - 24) tracks.
{p} {p}
Now you can copy one by one all blocks of song 2 (and 3)
into song 1.
{p} {p}
IT IS BEST THAT YOU MAKE IN THE OCTAMEDS EXACTLY THE SAME
SONG SEQUENCES OR ELSE. . . . . GOOD LUCK!!!
{p} {p}
(than you only have to copy block 00 -> 00 / 01 -> 01
/ 02 -> 02 etc. . )
{p} {p}
Flush all instruments. Save and convert the module into a
MIDI file.
{p} {p}
You can also KEEP the samples to convert in MUSIC-X, when
the requester appears while add new... click on REMAP (y)
{p} {p}
If you want all samples and tracks in order like you have
made them, put all the samples of the other module(s)
also in the MASTER! IN ORDER!!
{p} {p}
(Piano in 01 of the left module also in 01 of the master!)
{p} {p}
When loading the MASTER as last and requester appears. . .
click on DON'T REMAP, all samples are in right position!
(Try it!!)
{p} {p}
With this article I hope I could help some of you to
expand your musical possibilities and ideas!!
{p} {p}
Greetings !{p}
Johan{p}
son.of.zoic@wol.be
{p} {p}
{p} {p}
Editor: Johan also incuded several sample madules with this article,
but space restraints forbaid me from including them. So, he would like
it knoown that if anyone is interested they can contact Johan for
sending the modules.
{p} {p}