Repository navigation
MagSID Editor 1.3
MagSID Editor 1.3 — a Windows tracker for Commodore 64 music, with a low-memory SID player.
Website: https://magnarharestad.github.io/MagSID/
Download and run
Download MagSID-Editor-v1.3-win-x64.zip, unpack it anywhere and run MagSID-Editor.exe. There is no installer.
- Needs Windows 10 or 11 (64-bit) and the .NET 8 Desktop Runtime for x64.
- The exe is not code-signed, so Windows SmartScreen may warn about an unknown publisher: More info → Run anyway.
- 25 free tunes to try Import MIDI on are in
midifiles/, next to the demo songs inSongData/.
What's new in 1.3
Import MIDI (Menu → Import MIDI) makes a new song from a standard MIDI file, built the way the demo songs are:
- Three voices, one note each. Choose which MIDI track feeds each SID voice. A melody keeps the highest note of a chord, a bass the lowest. Notes snap to a 16th or 32nd grid at one speed, suggested from the file's tempo.
- Drums + bass on channel 1. Kick, snare and the bass line share one voice: the KickBass thumps and settles on the bass note, the snare carries it too, flams keep their main hit, and hi-hats are added only if you tick them. The kit is Magnificent's.
- Chords as arpeggio instruments on channel 2. The chord of each beat is read from the part that carries the harmony. Only major and minor, with a seventh when it is really there — and every inversion is the same chord, so C-E-G, E-G-C and G-C-E share one instrument. With more chords than the 16 instruments allow, the rare ones play their nearest kept chord. Each chord's gate goes off after 3 rows (4 with a longer release for chords that ring long), built into the instrument so it costs no pattern bytes.
- The lead on channel 3, keeping the MIDI file's own note ends.
- General MIDI sounds become demo-song instruments. Each part's GM program maps by family to a sound from the demo songs — piano, bells, organ, guitar, bass, strings, brass, reed, flute, synth lead and pad. Vibrato is left out unless you ask for it (it costs the player 112 bytes), and a filter is kept only on channel 1. Put an instrument named
Piano.json,Bass.json… in%APPDATA%\MagSid.Editor\Bankto replace a sound. - Small by design. Bars that repeat are stored once, and the pattern length is whichever makes the smallest song. Before anything is replaced, the dialog shows the size in bytes and what had to give: notes dropped, snapped or moved by an octave, the tempo error, drums left out.
Also
- The Retro view draws the bottom row to the edge, and no empty band opens there while the song plays.
See 1.2 and 1.1 for what came before.
License
MagSID Editor is free software under the GNU General Public License, version 2 or later. Its SID emulation is a C# translation of reSID by Dag Lem; it also includes NAudio (MIT). See LICENSE.txt and THIRD-PARTY-NOTICES.md in the zip. Exported .sid files may be used freely. The tunes in midifiles/ keep their own licences — public domain or Creative Commons — listed with credits in midifiles/README.md.