E-mail
Mike Dawson

· reMID home page · Instrument config ·

reMID: a MIDI interface to reSID

The 6581 SID chip is the sound chip used in the Commodore 64 computer.

reMID uses the reSID emulation library to provide a virtual SID based synthesizer, controllable in real-time via MIDI.

Features

Instrument configuration

Each instrument is defined in the instrument.conf configuration file as the set of parameters to be loaded into the SID registers each time a note-on is received. A simple instrument can be made like this:

[piano]
description=piano from the commodore 64 user's guide
v1_control=0x40
v1_pulse=0xff
v1_ad=0x09
v1_sr=0x0

To add more sophisticated effects the instrument parameters can be altered as the note is played like this:

.0=wait 25		# wait half a second
.1=v1_freq_hs 2		# raise the note's frequency by a whole step
.2=wait 25 		# wait another half second
.3=v1_freq_hs -2	# lower the note's frequency back again
.4=goto 0		# repeat

The parameters available for instrument configuration are listed here.

There are currently very few example instruments included - please send me any you develop and I'll add them to the distribution.

Requirements

reMID has been developed on Linux, but JACK is also available for Windows and MacOSX so it should be possible to build it for these platforms.

Download

Source code: reMID-0.9.1.tar.gz

reMID is distributed under the terms of the GNU GPL.