Introduction Powering MIDISID Inputs, outputs and controls Sockets Controls Stereo output Reset button The three modes General MIDI mode Polyphonic mode Monophonic mode MIDI Control change messages (CC) Voice mapping General MIDI mode Polyphonic mode Monophonic mode Playing a .mid file and getting the most out of it...
It has a distinctive sound and was clearly designed to stand alone as a 'synthesizer on a chip'. If you don't know or care for the history of the C64 or SID, then MIDISID is a MIDI-based 6- oscillator synthesizer with a choice of 4 waveforms (plus combinations) per voice, ADSR envelope per voice, one filter with resonance control per chip, modulations such as PWM, filter sweeps,...
• a barrel jack which will take a 9v centre-negative power supply. See Powering MIDISID • a standard MIDI 5-pin DIN for midi in. Currently MIDISID only accepts MIDI via the good old- fashioned 5-pin DIN. If your keyboard or other device uses midi over bluetooth or USB then use a suitable adaptor.
Page 5
Rotary controls and context A D S R Attack Decay Sustain Release PW / PWM Pulse Width Modulation speed Modulation depth toggle Reset Filter Filter type Cutoff frequency Resonance Sweep Off / time Cutoff freq. start Cutoff freq. end Delay Vibrato speed Vibrato depth Tuning...
Stereo output The two-SID version of MIDISID has a stereo output jack, which can give the illusion of stereo but there's no mixing or panning. The 3 voices from one SID go to one channel and the 3 from the other go to the other channel.
USB MIDI interface or an audio interface that has traditional MIDI sockets. MIDISID should render a midi file as well as possible within the limitations of the SID. In practice some files will work better than others. Files that only use fewer channels and fewer notes at a time per channel are more likely to sound best.
Using any of the modes, you can use a DAW to send MIDI to MIDISID and then capture the resulting audio. Logic Pro calls this an "External MIDI Instrument", Ableton an "External Instrument...
MIDI Control change messages (CC) MIDISID currently responds to: • pitch bend messages (0xE0-0xEF) (full range of control is one tone either way) • program change messages (0xC0-0xCF) • mod wheel messages (0xB0-0xBF (CC) 01) Using the menu (Monophonic or Polyphonic >...
Voice mapping General MIDI mode Each MIDI channel is assigned to voice. So on a 2-SID MIDISID, channels 1-6 are mapped to voices 1-6. One special case - if a note is detected on channel 10 (traditionally percussion). Then channel 10 is assigned to voice 6, with channels 1-5 mapped to voices 1-5.
Playing a .mid file and geBng the most out of it In General MIDI mode the MIDISID firmware will do its best to render a .mid file, but there are a few things to be aware of. The first is the natural limitation of the 2-SID MIDISID which has 6 voices. This means that only MIDI channels 1-6 will be played.
For some types of music, polyphonic mode may work well with a .mid file. It removes the limitation of channels 7-15 being ignored and will use the next available voice for each note, but it will use the same sound patch for all notes. Preset instruments Note that sometimes the voices are designed to be used in a particular register.
This is a feature of the SID chip which is useful if you're using voice 3 as a LFO or envelope for one of the other parameters (these are currently outside the scope of MIDISID) and it's also useful if you're using ring modulation, or just wish to build sounds using two voices rather than three.
• Other modern replacements may work but are untested and unsupported. • Real SIDs are unsupported. If you wish to try them in MIDISID it is at your own risk. There are no guarantees for the safety of your SID chip, which may be at breaking point even if working, or for the safety of your MIDISID.
When updates are available, it's easy to update the firmware. With MIDISID powered off, use a USBA->micro USB cable to connect the Pico to a computer, using the Pico's micro USB connector. Give a double-tap on the reset button. (Clip the button into place if it was supplied separately.) This should put the pico into boot mode.
Troubleshoo)ng Noisy audio out If you're using a battery, check the voltage of the 9v battery or try a new battery. If a power supply, make sure it's 9v. Check that with a meter if you can, or try a different power supply. Make sure that you don't have anything plugged into the micro USB port.
Appendices Appendix A The menu Mode > General MIDI > Default instrument > Piano Multiple notes > Replace Discard Port Polyphonic > Instrument > Piano Parameters > Wave A / D / S / R PW / PWM Filter Sweep Modwheel >...
Appendix B Bring your own box MIDISID will work fine in its supplied form. However, it is designed to be easy to fit into a case or enclosure if you choose. It can be split into two parts. The main (bottom) board can be mounted in the bottom of a case. The two parts are connected by a standard 4-way jst-sh cable.
Appendix C The list of General MIDI instruments Piano 1 Acoustic Grand Piano 2 Bright Acoustic Piano 3 Electric Grand Piano 4 Honky-tonk Piano 5 Electric Piano 1 (usually a Rhodes Piano) 6 Electric Piano 2 (usually an FM piano patch) 7 Harpsichord 8 Clavinet Chromatic Percussion...
Page 21
77 Blown bottle 78 Shakuhachi 79 Whistle 80 Ocarina Synth Lead 81 Lead 1 (square) 82 Lead 2 (sawtooth) 83 Lead 3 (calliope) 84 Lead 4 (chiff) 85 Lead 5 (charang, a guitar-like lead) 86 Lead 6 (space voice) 87 Lead 7 (fifths) 88 Lead 8 (bass and lead) Synth Pad 89 Pad 1 (new age or fantasia, a warm pad stacked with a bell)
Appendix F Control Change (CC) codes and values CC (dec) description values notes (hex) Modes: all notes off all notes off omni mode off + all current mono/poly mode responds only to the channel that the notes off message is sent on omni mode on + all current mono/poly responds to all channels notes off...
Page 27
CC (dec) CC (hex) description values notes Filter sweep: Sweep off / time 0-127 scaled down to off and 1-5 Sweep Cutoff start 0-127 scaled up as 8-bit value on chip. 57 (39) reserved for fine Sweep Cutoff end 0-127 scaled up as 8-bit value on chip.
Version 2.1 : This version and the Version 3.2 main board are required to run ARMSID. This combination is known as 'MIDISID Neo' Fixes pitch bend, may have been broken since adding support for pitch bend range. In affected versions, pitch bend could still be used if a RPN 0 (sensitivity) is sent with a suitable value.
Adds information about new features - saving / loading, portamento(glide) speed Adds information about save/load, modwheel support. Updates menu map. Updates the manual with information about MIDISID 'Neo' (board rev 3.2 and firmware 2.1+) which now supports ARMSID as well as SwinSID Adds the table for the functionality of the four encoders / context.
Page 30
The following features are firmware enhancements and so will be available to you as and when they're done. This is a record of intention, not promises. If there's anything here that you're very keen to have, or if you have suggestions, please get in touch. support for sustain pedal (CC/64/v) (switch, sustain mode on/off) (we have upvotes for this, it'll be done soon)