What is Meridian?
Meridian is a MIDI editor for MSX computers. The MIDI editor is implemented
as a steptime editor. This means that the notes are not displayed in music
score but as events in a grid. This kind of music notation is familliar
among MSX users and is often called 'american score notation'.
The rows of the grid are called tracks, the columns are called steps
and 16 steps is called a page. The number of pages depends on the amount of
free memory. Click
for a screenshot of the editor.
System requirements
Meridian runs on an MSX2 computer or higher with at least 512kB free memory,
but 1 MB or more is recommended to work with most of the MIDI files. A MIDI
interface like the Philips Music Module or the MSX-MIDI in the MSX Turbo-R is
supported. If no MIDI interface is present, the MIDI data will be played on the
Opl4. Finally MSX-DOS2 is required. The use of a mouse is recommended, but
Meridian can be controlled by keyboard as well.
Meridian can be configured by
the file MERIDIAN.INI. This file contains all the preferences of the user
according to memory, display, fileformats, etc. The format of the file is ASCII,
so it can be edited with a texteditor like TED. Meridian must be launched from BASIC.
What's inside the tool?
 |
Windowed user interface, controlled by mouse or keyboard |
 |
Full support of the GM1 (General MIDI Level 1) standard |
 |
Supported fileformats: Meridian (RW), Standard MIDI files (RW), Moonblaster
(R), Soundtracker (R) |
 |
Selection functions |
 |
MIDI playback on the MIDI interface of the Philips Music Module,
MSX-MIDI and the Opl4 (Moonsound) |
 |
System Exclusive editor |
 |
MIDI driver editor |
 |
Lots of editors for the Opl4. |
 |
Online help function |
Suggestions for the development
Meridian has been in development for almost 10 years (started in 1994)
and the questions is: will it ever be finished? Well, perhaps. But for
the next few years, it will still be in development. The following item are
planned to be implemented:
 |
MIDI IN functionallity for realtime MIDI recording. Because Meridian is a MIDI editor, this is
a basic feature and must be present. Because MIDI IN is very time
critical and the Z80 is not the fastest processor that you can imagine, a
lot of work need to be done for this. The MIDI IN support in the Opl4
editors is not a realtime recorder, but an immediate MIDI IN processor,
so it cannot be used as such. |
 |
Because of the support for the Opl4, external wavetabels should be used.
This isn't possible yet, but this is the next feature that will be
implemented. |
Redesign Opl4 sound administration
The current approach of the Opl4, especially the PCM ROM, is not
sufficient to hold the full GM set as Yamaha intented. This means that
the whole administration of the Opl4 sounds needs to be redesigned. The
following will be changed:
 |
100 FM-2 tones (in stead of the current 200) |
 |
50 FM-4 tones (in stead of the current 100) |
 |
330 PCM-ROM tones (just ROM setting, no
modifications). |
 |
128 PCM-USR tones. |
 |
640 Derived PCM tones (ROM and USR. These
are modifications on envelopes of existing PCM tones) |
Why is this redesign necessary? In the 'official' GM set for the Opl4,
defined by Yamaha, a lot of PCM-ROM tones are used more than once, each with
slide modifications in the envelope parameters. In the current situation, a
PCM-ROM tone can only be used with its current setting. Changing envelope
parameters will effect on all programs that uses the concerning PCM-ROM
tones and this is not what we want.
|
|
Menu structure: (click
for a screenshot)
Song
 |
New
Initializes Meridian for a new song. The existing song will be deleted. If the song has been modified, a confirmation will follow to save the changes. Properties, MIDI presets, track presets and drum keymaps will be reset. |
 |
Load
Load a song. Supported fileformats for loading are: Meridian (.MER), Standard MIDI file format #0 and #1 (.MID), Moonblaster (.MBM), Moonblaster for Wave (.MBW) and Soundtracker (.MUS). You can filter on a selected format, but it is also possible to let Meridian determine what format the file has. If the format is not recognized or not supported, an errormessage will follow. |
 |
Save
Save the song if the songname and fileformat are already known. Otherwise the songname and fileformat must be entered first in 'Save as'. |
 |
Save as
Save the song. Formats for saving are: Meridian (.MER) and Standard MIDI file format #0 and #1. If the entered filename already exists in the current directory, a confirmation to overwrite the file will follow. |
 |
Properties
Display the songname, composer and copyrights of the song. |
 |
Quit
Quit Meridian and returns to BASIC. If the current song has been modified, a confirmation will follow to save the changes. |
Edit
Play
Midi
 |
Midi
Set the controllers for the MIDI channels. The function contains 7 pages:
Programs - Sets the instruments for the MIDI channels. A MIDI channel can be a voice channel or drum channel.
General controllers - Sets volume, pan, pedal, modulation and expression.
Send MIDI channels - Mutes a channel, play a channel solo, sets poly/mono and omni.
Adjust MIDI channels - Sets the pitchbend, note correction, velocity correction and MIDI channel redirection.
User controllers 1..5 - Sets the values for user controllers 1 to 5.
User controllers 6..10 - Sets the values for user controllers 6 to 10.
RPN controllers - Sets the pitchbend range, fine tuning and coarse tuning.
Press F5 to enter this function. |
 |
Tracks
Assign MIDI channels to the tracks. A MIDI channel can be assigned to several tracks. If no MIDI channel is assigned to a track, then this track will not be played. Press F10 to enter this function. |
 |
Drum keymap
Assign drums to drumkeys. Press SHIFT+F5 to enter this function. |
 |
User controllers
Define user MIDI controllers. These are extra controllers and can be selected for the specific synthesizer or keyboard to create special soundeffects. Only the controllers that are defined in the driver can be selected. |
 |
System exclusive
Editor for System Exclusive (SysEx) messages. SysEx messages are synthesizer specific: only the adressed MIDI device will act on the message, other MIDI devices will ignore these. The size of a message is limited to 1MB, depending on how much memory is reserved for SysEx. SysEx messages can be loaded from or stored in .SYX, .MID, .DRV and .MER-files. |
 |
Load driver
Load a driver for a specific MIDI device. |
 |
Edit driver
Edit a driver for a specific MIDI device. Items that can be edited are: Device name, instrumentbank name, drumbank name, instrument name, drum name, bank controller data, RPN controller data, extra controllers and comment for the driver. After the driver is edited, it can be stored in a .DRV file. |
 |
Driver information
Display the MIDI devicename, programbanks, drumbanks and comments in the driver. |
Opl4
 |
2-Operator FM tones
Tone editor to create FM tones that use 2 operators. A lot of parameters can be set for each operator: attack, decay, sustain, release, waveform, vibrato, tremolo, feedback, envelope scaling, brightness, key scale level and synthesis type. Editfunctions to store, copy and restore a tone are available. Tones can be saved and loaded. A testfunction can be applied using F4 and a random generator is built in to create unpredictable tones. Up to 200 2-operator FM tones can be created. |
 |
4-Operator FM tones
Tone editor to create FM tones that use 4 operators. The same parameters as descibed above (2-operator FM tones) can be set, but now for 4 operators. Up to 100 4-operator FM tones can be created. |
 |
PCM tones
Tone editor to create PCM-USR tones and adjust PCM-ROM tones. Parameters to edit a PCM tone are: sample adresses (start, end, loop), attack, decay 1, decay 2, decay level, release, LFO frequency, vibrato, tremolo and envelope scaling. PCM tones can be loaded and saved. For PCM-USR tones, the wavetable can be loaded en saved as well. Editfunctions to store, copy and restore a tone are available. A testfunction can be applied using F4 and a random generator is built in to create unpredictable tones. |
 |
Opl4 programs
Opl4 program editor. An Opl4 program is a combination of 2-FM, 4-FM and/or PCM tones and is the instrument on the MIDI channel that is used when playing. For each tone a volume correction, pan position, transpose, fine tuning and keywindow can be set. A testfunction can be applied using F4 |
 |
Opl4 drums
Opl4 drum editor. An Opl4 drum is a combination of 2-FM, 4-FM and/or PCM tones. For each tone a volume correction, pan position, transpose and fine tuning can be set. |
 |
Load opl4 soundbank
Load an Opl4 soundbank. An Opl4 soundbank contains the 200 2-FM tones, 100 4-FM tones, 330 PCM-ROM tones, 128 PCM-USR tones including wavetables, 2 Opl4 programsbanks (128 programs each) and 2 Opl4 drumkits (64 drums each). |
 |
Save Opl4 soundbank
Save an Opl4 soundbank. See 'Load Opl4 soundbank' for more info about an Opl4 soundbank. |
 |
Opl4 global settings
Sets several parameters for the Opl4: FM-PCM mix (output balance), FM channel select, FM tremolo depth and FM vibrato depth. |
Tools
Option
Help
|