* MIDI INFO *  
   

SEND E-Mail   MIDIs | HOME | LINKS  

  OVERVIEW | MIDI FILE | SEQUENCER | SYNTHESIZER  
  PLAYBACK | MIDI DESIGN  
NN 2+/IE 3 at 1024x768x256

 
 
Syntrillium Software - Audio Mixing - MP3.com
 
  

Various of the MIDI songs on this site have been slightly tweaked using Cool Edit Pro, from Syntrillium Software. The bass coming off the synth is sometimes a little light, a little weak. And as the Roland SCD-15 is a second generation sampled patch synth, some of the tone, some of the frequencies for the patches, as good as the Roland patches are, seem still a bit too 'brittle' or 'synthy' (and not that trying for 'real sounds' is necessarily the goal, just to avoid something overly distracting).

One of the things you shoot for in converting to mp3 is a bright sound and a loud volume, if just to compete with similar mixes by assorted others posting to mp3.com. Of course, too bright can mean it sounds too tinny, or too 'brushy', or whatever. But soft tune, loud rocking tune, whatever, it seems that people download and prefer loud, bright, well balanced mixes. Plus, the brightness helps in preserving some of the song when converted to the mp3.com 'lo-fi' mono mp3s (used for preview, streamed over a slow 28.8 dial-up modem).

What I do, simply, is try to remove any DC bias (where the audio from either channel is sort of 'off-center'), with a hum filter (Scientific Filters, Remove Subsonic Rumble) or a noise reduction, then repeatedly compress, and then give it the final touches, maybe highlighting the attack, maybe particularly running a parametric filter to give it the right tone, maybe cut some low midrange for guitars, and other things.

Cool Edit Pro can run the filters in two ways.

  1. You can enter these into the Cool.ini file (in the c:/windows/ directory), and find them listed under the appropriate filter section next time you run the program.
  2. Or, you can include them in a simple text file for use in a macro.

I have the basic macro set for download. MIDI.SCP then goes in the /scripts sub-directory of Cool Edit Pro.

How to record the MIDI, in the first place?

  1. See that the proper box in the Windows sound control ('Master Volume') is checked. I go to Options, Properties, then display the Recording sliders, and check - PostMix - setting the slider about half-way up. Alternatively, you could just adjust the MIDI slider in Playback, half-way up or more. Or just change the overall playback volume. When recording, keep the little red bar meter just lightly hitting on the right, or just a little left, but not 'buried' in there.
  2. Open Cool Edit Pro, or some other .wav recorder.
  3. Get the MIDI file ready to play. Have the program open and ready to push the play button.
  4. Press the record button in Cool Edit Pro - set to 44100, stereo, 16bit (because this is the original format which mp3.com checks for after the song has been converted to mp3 - other mp3 sites might not have a problem with something else).
  5. Get quickly back to the MIDI player and play the MIDI file.
  6. When the last sounds from the MIDI tail off, go back to Cool Edit Pro and stop recording.

Now you have the MIDI, converted to audio, we'll say in Cool Edit Pro. Best to save it, as is, just like that, in case the filters don't quite sound right. So you've got the recording as a .wav file on the HD. Maybe turn off the UNDO, cause it takes time and memory. You're ready for the filtering. From your HD, wherever you placed it, load MIDI.SCP in as a new macro (Options, Scripts/Batch Processing, Load). And there's three macros in it.

  1. One is MIDI hi-lo, an earlier set of filters used to bring out bass and treble. It assumes the recording of the MIDI doesn't fill out the screen, but only goes about 80%, possibly 90%, or so toward top and bottom. Just run, and see what happens. This I tend to use as the initial filtering after recording off a synthesizer. It tends to, if nothing else, fatten up the bass for playback.
  2. The next is the Prep and Compress, which tries to remove 'off-center' waves and then runs through a couple of compress filters. This and the next tend to assume the raw recording of the MIDI is pretty much at 90-100%; that the wav almost touches top and bottom on screen.
  3. The last is just the Compress, in case you tried using a noise reduction filter, or something, and the waves were centered as a result. It's just the compression filters.

Compression, even overcompression perhaps, tends to work well with loud rock tunes. It removes the dynamic range by just moving the low volume up to the high. A picture of the wave looks less and less 'spikey' as it gets compressed. Of course, for mellower tunes, for those where one might like to actually hear more of a range, this is not something that will sit well. But in its place, and for such a use, it isn't half bad. If it gets too compressed, it will sound 'compressed', mushy, and not clean, or ironically, as loud, as it otherwise might. Has to be used with caution. Better to get a loud, clean sound at the recording, itself.

Part of MIDI hi-lo does tend to center the waves, and perform a sort of noise reduction. But it might be advisable to reduce the noise at first, as the first thing. In Cool Edit, you can select the first portion of 'dead air' to create a sample. Then select the whole wave, open the Noise reduction filter again, and run it on the entire wave.

If you later use Compress or Prep/Compress, the next step would be trying to get the final sound. For these, I just show the filter codes, here. You have to copy from here, and paste into that Cool.INI file in the Windows directory, pasting under the .ini sections shown below. Then re-open Cool Edit Pro, select the whole .wav, and run the filter. If it doesn't sound quite right, you can go back and move the little sliders for the filter, while you preview the result - realtime.

Under [Parametric Equalizer], you'll see Item10=, or whatever. Just get to the last Item number, and add that for lights out, and add the next number up for rat2 (e.g. Item11=lights out, . . ., Item12=rat2 . . ).

  • lights out,3,1,5.155,-14.4,10280,23.3,1,1,1,1,1,53.779,84.914,564.86,6050.4,9308.8,61.274,2.49935,1.00693,17.0623,9.09909,16,12.1,-0.4,8.7,-28,0
  • rat2,3,1,5.155,-18,10280,19.7,1,1,1,1,1,53.779,84.914,643.02,5672.8,9308.8,61.274,2.49935,1.00693,17.0623,9.09909,13.2,9.3,-0.4,5.3,-26.1,0
  • slayer,3,1,2.315,-29.8,10239,15.8,1,1,1,1,1,52.661,78.231,653.46,7962.5,11558,61.274,2.49935,1.00693,17.0623,9.09909,10.5,5.4,-3.2,4,-24.5,0
  • kitten,3,0,5.371,-30.5,8306.7,20.3,1,1,1,1,1,28.29,68.338,1107.4,4948.5,14534,0.860633,39.4413,1357.93,440,880,37.2,15.7,-6.4,-4.3,-34.3,0
  • kitten2,3,1,2.908,-34.7,10013,21.5,1,1,1,1,1,27.663,57.48,309.02,10845,14342,61.274,2.49935,1.00693,17.0623,9.09909,25.5,17,1.6,12.8,-29.5,0
  • quinn,3,0,3.556,6.1,12096,19,1,1,1,1,1,27.068,79.558,7033.9,5550.9,13742,0.860633,39.4413,1357.93,440,880,20.3,9.2,-4.2,1.7,-26.1,0
  • buffalo,3,0,12.195,-9.2,12108,18.7,1,1,1,1,1,53.441,88.497,792.3,5473.7,13761,0.860633,39.4413,1357.93,440,880,19,7.5,3.5,-14.8,-25.6,0
  • buffaloA,3,0,12.195,-9.2,12108,18.7,1,1,1,1,1,53.441,88.497,792.3,5473.7,13761,0.860633,39.4413,1357.93,440,880,19,7.5,0.3,-17.1,-28.9,0
  • scarab,3,0,5.371,-18.6,8306.7,23.7,1,1,1,1,1,28.489,68.338,1085.2,4948.5,14443,0.860633,39.4413,1357.93,440,880,39.5,11.4,-3.9,-6.7,-36.3,0

All these MIDIs were recorded pretty much at full volume, as mentioned above; 100% more or less .wav amplitude. In Windows, that can be controlled with the Recording, Post-Mix, or by increasing the Playback, MIDI volume, or just general Playback output volume. The Prep and Compress was run on each song. Just like that. Then for the songs shown here the appropriate Transform, Filters, Parametric Equalizer filter was run.

  • Lights Out, and Rat Attack: probably just ran appropriate PE right after Prep/Compress.
     
  • Slayer Dance:
    • ran 'dynamic 5', from below,
    • followed by Transform, Amplitude Normalize at 88% of the entire wave.
    • Then ran the PE filter above.

  • 'Mike' Quinn, and Salt Shaker ('scarab'): Normalized wave to 72%, and then ran PE filter for the song.
     
  • Buffalo Storm: Tried to loose some flanging, from the MIDI itself, and the sort of 'nasal' high tone (tried to mellow that a bit):
    • Normalized to 90%.
    • Then ran the Blueline Parametric EQ (described below) for 'buffalo 1'.
    • 75% Normalize.
    • Then ran the buffalo filter, above.
    • Then, for only the intro guitar, ran the almost identical buffaloA filter,
    • and normalized the intro guitar to 45%.
    • Got the entire song again, and ran Blueline 'buffalo 2',
    • followed by the PE filter, Hum and Hiss Remover.

  • Kitten: Actually, didn't run the Prep/Compress macro, here:
    • Just corrected DC Bias by running Transform, Filters, Scientific Filters, Remove Subsonic Rumble.
    • Then ran the Blueline Parametric EQ (described below), with the kitten filter.
    • Then a 75% Normalize,
    • followed by the 'Dynamic 9' filter, below.
    • Then a 61% Normalize,
    • followed with the kitten filter, shown above.
    • Then the kitten Blueline Reverb (described below),
    • finally followed by Kitten2, above.

Under [Envelope], for the next item number:

  • Fade out,3,2,0,100,1000,0,1

Under [Dynamics Processing]:

  • Dynamic 1,3,6,0,56,299,317,623,688,631,600,843,886,1000,977,10,50,1,0,0,12,100,7,0,0,0,10,22000,1
  • Dynamic 3,3,9,0,0,274,276,335,471,554,459,618,738,785,776,914,933,947,990,1000,1000,8,40,1,1,1,4,100,5,0,1,0,6,22000,1
  • Dynamic 4,3,7,0,0,178,9,247,399,461,528,925,915,953,977,1000,1000,10,75,1,1,1,4,100,5,0,1,0,6,22000,1
  • Dynamic 5,3,4,0,34,343,389,912,937,1000,987,10,75,1,1,1,4,100,5,0,1,0,6,22000,1
  • Dynamic 7,3,8,0,44,79,119,260,298,513,547,730,770,837,899,945,981,1000,1000,8,125,1,0,0,16,100,7,0,0,0,6,22000,1
  • Dynamic 8,3,8,0,15,126,163,178,84,288,157,307,308,491,600,956,977,1000,1000,1,500,1,0,1,12,100,7,0,0,0,0,24000,0
  • Dynamic 9,3,3,9,0,0,274,276,335,471,554,459,618,738,785,776,914,933,947,990,1000,1000,8,40,1,1,1,4,100,5,0,1,0,6,22000,1

The Transform, Amplitude, Envelope, Fade Out is useful for fading the tail end of the song. You can trim the front part right up to when it starts playing, and then prefix 2.2 seconds or so of silence, so you can upload to mp3.com. The seven Transform, Amplitude, Dynamic Processing filters, above, can be tried out, as well, to see how they sound (Dynamic '9', by the way, is also used in the compress MIDI.SCP macros).

The same things would be done if recorded as a whole from the synth, or track by track, as is more customary. Guess She Showed Me, at mp3.com, was recorded track by track, and perhaps sounds a little more 'open' or bouncier (I don't know). But the prep work and filtering must be done for each track, to draw out the tone and sound. And at 20-40 meg or more, per track, it can eat up a lot of HD space very quickly (not to mention memory). And if this changes the mix from the MIDI file, too much, some obvious volume correction at points, or whatever else, would be required, just as in a studio. In addition, as the songs, here, typically use distorted guitars, or electric pick-up samples (limited as they may be) in the synth, the ideal would be to isolate each 'finger', each separate note line, of each guitar, in order to apply tremolo or effects to each 'finger', as is sometimes done with bar chords, or to selectively 'mute' at the bridge, or run overtones here, but not there, change the equalization even, for one, but not another, and so on. Lots of HD space needed. It would, however, make for a much more sophisticated and realistic sound, or if at least not playable, something that wasn't distracting for being too 'stiff' or denuded.

As mentioned above, I've also been playing around with some DirectX plug-ins, which run in Cool Edit Pro, or any digital audio editor which can use such plug-ins. One set of click and noise reducers comes from Sonic Foundry. Another set comes from Waves - which has some powerful equalizer, stereo, and compression filters. There are a lot of these DirectX filters around, costing sometimes quite a bit. And one is from DigiLogue, which they call Blueline. And it is free (at least when I wrote this article, originally, some years ago). It consists of a number of filters - gate, parametric equalizer, chorus, and so on. I've found it tends to round out a sometimes harsh MIDI generated sound, though it can soften it a bit too much, as well. The Waves filters are even better, and also can lose some 'dynamics' if one isn't careful. I haven't been able to find a config file where the filters are stored, so I can't just copy in a row of numbers, as above. I will just copy what it shows on the screen, instead (and if you try out these filters, you'll see what goes where).

I have used the following settings, for the BlueParamEQ filter:

  • kitten
    gain - (-4.2)
    bass gain - 4.6
    bass freq - 172.5
    mid1 gain - 3.5
    mid1 freq - 967.1
    mid1 Q - 1.25
    mid2 gain - 4.8
    mid2 freq - 3075
    mid2 Q - 1.20
    treble gain - 3.0
    treble freq - 10.1

  • buffalo 1
    gain - (-1.4)
    bass gain - 5.8
    bass freq - 216.9
    mid1 gain - (-1.0)
    mid1 freq - 685.5
    mid1 Q - .76
    mid2 gain - 6.2
    mid2 freq - 5056
    mid2 Q - 1.04
    treble gain - 5.3
    treble freq - 8.64

  • buffalo 2
    gain - (-3.3)
    bass gain - 4.2
    bass freq - 172.5
    mid1 gain - 5.3
    mid1 freq - 967.1
    mid1 Q - 1.25
    mid2 gain - 4.2
    mid2 freq - 2960
    mid2 Q - 1.2
    treble gain - (-0.8)
    treble freq - 7.17

And there's this for the Blue Reverb filter:

  • kitten
    gain - (-2.9)
    mix - 30.0
    time - 600
    diffusion - 84.8
    color - 22.8
    damp - 64.1