ABOUT MED
DOWNLOAD MED
E-MAIL CONTACTS
MED SUPPORT
MED SAMPLE CD
Original MED v1 CD
MED COMMANDS
MED SHORTCUTS
MED MUSIC FILES
16Bit SAMPLES
8Bit SAMPLES
USEFUL UTILITIES
MED FORUM
MED USER LINKS
MED NEWS

MED USERS IN FOCUS

PAGE 1 | | PAGE 2 | PAGE 3 | PAGE 5 (MIDI Advised)

MED FAQ - PAGE 4

SoundBlaster Live Banks

SB Live and Soundfonts

Software-synthesizer, midi (in multi-mode) and Soundfonts

Command 29

Preventing Stutters

GETTING MORE HELP

 


SoundBlaster Live Banks

*From:* MED user "Nige G"

The way I'm getting my Soundblaster to change banks is by doing the following: -

1) Load the Soundfonts into the Card
2) Setup each required MIDI instrument in MED with a different transmit channel. (You may also need to use 'A: SB Live! MIDI Synth' for the output port)
3) Select your first instrument and choose a track for it.
4) At the top of the track after the instrument number put '31nn00' {where nn = bank number in hex)
5) Briefly play the track using so that the command gets executed. (This need only take a second)
6) Type a few notes and the Soundblaster should have changed bank so that you can edit your track using the correct sound.
7) Repeat this process on different tracks using a different instrument on each.

I'm very much a novice at this and am still learning the ropes so there may be a much easier method.

I occassionally get instruments which refuse to change bank which I'm currently trying to suss out. (It sometimes helps to refresh them by changing the preset or something). Hope this helps in some way!

*Reply to above From:* MED user Ian Chisholm

I find, when working with MIDI in MED, that a setup block is the order of the day. I have a default block that's set to 24 tracks wide (I haven't needed more yet!) and it has all the first 16 instruments in the first 16 channels, and by playing that block before starting working on the rest of the choon, I can set up all the MIDI stuff for each instrument/MIDI channel.

This is handy because you may need to set up a slide distance that's longer than the default 2 notes for an instrument, or activate it's low pass filter (hurrah!) or set it's pan, yada yada yada.

Play the block once, and it's sorted for that session. Sounds like you do this bank changing stuff in the same way, although to be honest I'll probably stick with using just the one bank now...

I'll tell you something else I've noticed - use the CTRL I or CTRL SHIFT I shortcut keys to insert/append a new block, and it inherits the properties (no of tracks and command pages) of the current block. Using the insert/append button on the block list just adds a default 1 command page 8 channel block. There you go. In case that was annoying you. Hence my default 24 track setup block :)

Back To Top Of Page

 


Using SB Live Soundfonts with MED

A user asked:

> Hey ppl...
>
> I cannot for the life of me work out how to access the .sf2 banks
> that I can load onto the card with MIDI and MED!

Here is a reply from another user on that subject

*From:* Baird McIntosh

I have gotten this to work fairly reliably, but it was not easy and there are still "quirks."

I am using MED v1.4 and a SB Live. You may be able to adapt these instructions to the SB Audigy.  I have the default 4MB soundfont loaded plus several other soundfonts in banks 11, 12, 13, etc.

Here are the steps:

1) Load soundfonts into one or more banks using "SoundFont" application from AudioHQ app
that comes with SBLive--I presume there is something similar with the Audigy.
2) Load MED. The following steps apply to MED.
3) Select MIDI->MIDI Patch Names
For each Soundfont:
a) click InsertNew and type in a name for this instrument (such as "Moog soundfont"
b) select "A: SB Live MIDI Synth" for "This Device Uses Port"
c) Allocate one or more MIDI channels that you want this soundfont to respond to. If you want to be able to play from multiple banks on the SB card, you will need to save some channels for the other banks. For example, I have the default GM soundfont using channels 1-10. have another soundfont using channel 11, another using 12, and another using 13 and 14. I think you need a channel for each patch from the soundfont that you want to be able to play simultaneously. For example, there is an organ sound and a bass sound in one of my soundfonts.

To play both sounds simultaneously, I need to play one on MIDI channel 13 and one on 14.
Sorry if this is obvious.

d) For the builtin GM soundfont, I select "GM Standard" for the Patch Names.
e) For other soundfonts, select "User Defined" for the Patch Names.
Then you can type in the patch names below, but this is not strictly necessary (and it is tedious).
4) You need to set MIDI->MIDI active to be able to play MIDI instruments in a song. This setting will be saved when MED saves your song.
5) Now to set up an instrument:
a) pick an instrument slot in MED and make it a MIDI instrument (Instrument Type = MIDI)
b) set Device to one of your soundfont devices.
They are listed by the names you gave them in step 3 and have a channel number in parentheses after the name (for multi-channel devices)
c) set the output port to "A: SB Live MIDI Synth"
d) set bank 0
e) set a suitable Preset (soundfont patch number)
f) set the Transmit Ch to one of the channels you assigned to this device in step 3 above.
6) Finally, I use a setup block at the start of a song to set the soundfont bank used by a given instrument "on the fly". This seems to be the only way to get it to work.
My startup measure looks like this for a single track:

C-5 6310D00
--- 00FFF00

The first line says play a C-5 (need to play a note I guess) using instrument 6 (which we set up as a MIDI instrument). Send command 31 which by default is configured to affect controller 00 (which selects the SB Live soundfont bank).  The 0D is hexadecimal for the decimal number 13. 13 is one of my soundfont banks.

That should do it.

Now you can play the currently selected patch/preset from soundfont bank  13 using MED instrument 6. You might be able to change patches/presets within bank 13 using MIDI commands (read up on the Song->Controller Commands menu item). I haven't tried that. I just set the patch to one number in the Instrument slot configuration and leave it at that.

You will probably have some trouble getting it to work, but the above seems to work for me.
I did NOT get MIDI input from my MIDI keyboard to work, but the documentation and FAQs
imply that other people have noticed this doesn't work in v1.4. The next v2.0 is greatly improved, and look forward to seeing it.

Hope this helps.

Baird

Back To Top Of Page


 

Software-synthesizer, midi (in multi-mode) and Soundfonts

Hendrik says:

After hours of searching, downloading and experimenting EVERYTHING works!

* First install DirectX8.0a or higher (this may self-evident for most people - for me it wasn't...)  now you can choose the DirectX driver for your software-synth and MED will share his voice with him (didn't work work with DirectX7.0!)
* Download Hubi's MIDI LoopBack and his MIDI TransformatoR (http://members.magnet.at/hubwin/midi.html)
* read the txt file of LoopBack and intstall LB1 and LB2
* start two times HWMDCABL.EXE and press the right mouse button on one of it
* now check for example [SB Live! MIDI In] and [LB1]
* select the other HWMDCABL.EXE and select [LB2] and [SB Live! MIDI Out]
* LB1 can be used from any application as MIDI In and LB2 as MIDI Out
* Now you can start MED and in the MIDI-Settings choose LB1 as Input (don't check THRU it only sends MIDI-channel 1 back)
* In the MIDI Patch Setup choose the channels you want to control and [This Device Uses Port:] LB2 (MIDI-Out) [you can make a link for the setup with a command line]
* choose the Instrument-Box and MIDI - on the device list you can choose the channel you want
** Now you can start as many virtual-synth (like VAZ) as your cpu can handle and sequence them on different MIDI-channel via MED [select LB2 for Input in your soft-synth!].
Not enough: during this you are able to edit your Hardware-Synth with a special Software-Editor and change/edit the sound or setup while MED is running a sequence, so you can here the changes!! (It's great - before HUBI I had to use two computers! - AMIGA running MED and the PC running the K4-Editor.)
** You can control a SF2-Bank Prg. like Vienna as well.While MED is sequencing you can change the SF2-Sounds!

For MED-users who make use of hardware synth in MULTI-mode and discovered problems with the MIDI-THRU function, the Tranformator will help you! It's a little bit of a hassle to get it to work so if you mail me privatley at: LangeH@stud.wirt.fh-hannover.de and I can send you a setup (med.trf).
** with this setup for transformator you can select the MIDI-channel of your MULTI-mode you want to hear! Because of a PC-MED Prg. error this isn't possible from within MED; select the MIDI-Instrument you want to input in MED and activate the channel in the Tranformator - you can hear the right instrument, while playing on your keyboard...

At last I'm (and perhaps you are) able to make music with MED as imagined!

Happy experimenting!

Hendrik

Back To Top Of Page


 

Command 29

*From:* MED user 'Reallooker'

Why use Command 29?

- Automatically time-sync sample loops to a bar regardless of tempo.
- Produce 'live' pitch/time compression/stretch effects.
- Instant loop auditioning through the instrument pool.


Command Format:

C#3 290000

The first part of the command is the "sample offset"
The second part of the command is the "divisor of sample length"

Similar in function to Command 19, Command 29 can be used for a variety of effects that utilise playing from offset points within the sample.

But! whereas Command 19 jumps to any part of a given sample based on the number you supply in the data part of the command, Command 29 sets an offset calculated from both the number you supply and the length of the sample. This makes the programming of offset effects such as loop synchronising and live time-pitch compression very easy.

Loop syncing using Command 29:

This tutorial shows you how to synchronise a loop sample so that you can freely change it's pitch and / or the song tempo during playback without the loop going out of time sync with the rest of your song... Sound useful? You're damn right it's useful......when you get used to this one you'll wonder how you ever coped without it if you like your loops :) It assumes you are familiar with MED Sound Studio and not a complete beginner...

1. Load up a normal 4/4 drum loop sample. By normal I mean make sure it has no 'dead' silence before and after the actual loop... also check that it loops seamlessly (when looped with the regular sample loop option).
Hopefully you should have a sample that starts on the downbeat ie the beat loop starts at the beginning of the sample and not half-way through. As you can see all I'm asking is that you load up a normal drum loop and not some nasty freaky sample that will be a recipe for problems. Let's try not to mess up my demonstration :P

2. Choose the pitch you want for this drum loop place down the same chosen note on each line of the track for as long as one bar of your tune runs (typically 16 lines). If your drum loop is more than one bar long then carry on placing notes for as many bars as there are in your drum loop. Most of mine are either 1 or 2 bar drum loops so I place notes from 0-15 or 0-31 respectively on my track. So you get something that looks like this:-

0000: F#6
0001: F#6
0002: F#6
0003: F#6
0004: F#6
0005: F#6
0006: F#6
0007: F#6
0008: F#6
0009: F#6
0010: F#6
0011: F#6
0012: F#6
0013: F#6
0014: F#6
0015: F#6
0016: F#6

3. Select these lines and choose Tools -> Generate Slides, and select code 29.

4. In the top right box enter the line number of the last note you placed on the drum track (probably either 15 or 31).

5. If your drum loop is a 1-bar sample press the generate slide button otherwise put 20 in both of the bottom boxes and then press the generate slide button.

6. This has now time-synced the drum loop to one or two bars of your tune, copy this completed section to the rest of the empty track as appropriate so you have a complete looping block of drums.

7. If you let the rest of your tune play along side this drum track it should be synced perfectly to the tempo of your song, regardless of the drum loop's original speed. Now here comes the crazy bit :-) You can adjust the speed of your track up and down with the tempo slider or tempo commands and the beat will automatically stay in sync - you can even transpose the pitch of the entire drum track and again it will all stay in sync. (if you stray wildly away from either the original pitch of your drum-loop or you choose a tempo much slower than the original you may get echo-like effects introduced but thats the nature of time-pitch compression.. That said, some people like this 'crazy side-effect'...

If you have a library of beats ready to loop (this is great this :) you can follow steps 1-7 and then while your block is playing through you can switch in and out different beat loops from your sample library by double-clicking different loops from the instrument pool to overwrite the beat you originally synced. The 29 commands you placed earlier will guarantee that whichever beat you load up it is instantly synced to the tune while it continues playing!

The principles here apply to any sort of loop - I picked drums because they will accompany most tracks without the need for tuning. You can of course use command 29 to time-sync other musical loops such as guitar riffs etc - if you do pick a non-percussion sample expect to have to tune it with the transpose tools although the timing and rhythm of the sample will be synced as with the drum-loop example above.

To Summarise:

The last part of the 29 command can be thought of as the number of track lines your sample will span (in hex)
The the first part should correspond to how far through the sample (or which piece) you want to play (also in hex). Leaving the last section as 00 makes it default to 10 hex or 16 (the most command choice).

So this sequence

:
0012: F#6 11290007
0013: F#6 11290107
0014: F#6 11290207
0015: F#6 11290307
0016: F#6 11290407
0017: F#6 11290507
0018: F#6 11290607

..forces my instrument 11 to play (from the start of the sample to the end) at pitch F#6 over exactly 7 lines starting on line 12.

 

Cheeky drum programming & rejigging loops:

One absolute bonus of Command 29 is the easy way it lets you rejig a drum-loop or a sample loop. Cos the "action" in this loops tends to lie on 16th divisions within the sample you can easily have your loop play alternative arrangements and variations by simply shuffling the play order of each sample slice. In a nutshell if you do the following with a loop:

0000: F#6 11290000
0001: F#6 11290100
0002: F#6 11290200
0003: F#6 11290300
0004: F#6 11290400
0005: F#6 11290500
0006: F#6 11290750
0007: F#6 11290700
0008: F#6 11290800
0009: F#6 11290900
0010: F#6 11290A00
0011: F#6 11290B00
0012: F#6 11290C00
0013: F#6 11290D00
0014: F#6 11290E00
0015: F#6 11290F00

...(I use the above arrangement a lot by the way to force any 1-bar breakbeat to always span 16 lines) - you can rejig the rhythm very easily by changing the order of the blue numbers; because of the way command 29 works this is a convenient and simple way of doing jazzy variations on any breakbeat or loop - because of the way command 29 works each number 0-F in the blue section above represents the major "beat" points in your loops regardless of its original tempo or pitch. For example (more often than not) 290400 represents the snare in many drum loops - 290000 usually the kick...

Have a play with this command it is an absolute beauty when you get to grips with it :)

- Rick

Back To Top Of Page

 

Preventing Stutters in Med

*From:* MED user 'Darkside'


This tip wont affect everyone, just the few like me who have a pc that has to be different !
On some pc's (generally pentium 4's but it also affects some AMD based machines) you might find Med doesn't want to play ball. It may stutter when playing or it may slow down to a halt for no apparent reason

ALL IS NOT LOST!

The reason this happens is a hard one to explain but easy to fix. Its not a bug in med as such and its not a bug in your hardware. Its just an irritation which i happen to have a solution for

1. The first thing to look at is the 23 24 & 25 command (These control the filter in med) look through the med file and see if there are any. If you find these commands then more than likely the command will be repeated (a good example is the 23 and 24 commands being used for filter sweeps). If for instance there's a filter sweep in the med file using command 23 which is repeated later in the file on the same channel then the first 23 command needs to be reset before it hits the second (insert another 23 command and enter the value as zero to reset)

2. The second thing to look for is weird and only happens on certain med files. If your composing or playing a med file and you get the jitters (not you literally, im talking about your pc) then check to see if you have repeated any blocks in meds playing sequence, I.E your playing sequence goes something like 1.2.3.4.5.5.5.6.7.8.9 .. etc. If this is the case then try composing your med file without repeating any blocks ie : 1.2.3.4.5.6.7.8.9.10 .. etc. (If you need a block repeated then copy it and paste it to a new block)

I hope thats of some help, as i said it doesnt effect everyone but for those it does it can be a right pain . (the above advice should fix this though)

All the best

Patrick

Back To Top Of Page

 


GETTING MORE HELP

Many other tips and MIDI advice for MED users can also be found on the MED Users Support Forum

PAGE 1 | PAGE 2 | PAGE 3 | PAGE 4


Top of Page

Copyright© RBF Software. All rights reserved.