Charts and Tables for SID-Wizard 1.6 (document version 1.0, 2014)
A fifteen-page cheat sheet for SID-Wizard 1.6: one page per screen or table with the value schemes, then key tables that list every C64 key next to its vice equivalent, and four reference tables (decimal ↔ signed ↔ hex, arp-column absolute notes, ADSR timings, tempo → BPM for PAL and NTSC). It shipped in the 1.7 distribution's manual folder beside Creating Chiptunes with SID-Wizard (s-witchmaster-creating-chiptunes-with-sid-wizard).
Key claims#
- UI: info area with raster time, playback time, auto-advance, pulse-width meter, cutoff meter and oscilloscope;
F5patterns,C=+F5chord table,F6orderlist,C=+F7tempo-program table,F7instruments; chords are stored separately "so you don't have to create different instruments for different chords". - WF-ARP-DT table: WF
$00–$0F= repeat only the arp/detune columns for 1–16 frames without a waveform change;$10–$FD= waveform/control byte;$FEjump (a position ≥$40jumps to itself);$FFEND (shown, not typed). Waveform nybble$1triangle,$2saw,$4pulse ("you need to insert at least one row in the PULSE table"),$8noise (never combined); control nybble$1gate,$2sync,$4ring,$8test. ARP$00prime,$01–$5Fup,$7Fjump to the default or pattern-selected chord — the WF column of that row ($00–$0F) overrides the chord speed, so leave the instrument's default speed at$00—$80no process,$81–$DFabsolute pitch C-1…A-8,$E0–$FFdown. DT$00–$FEdetune (higher = sharper),$FFno process. - Pulse table:
$8x–$Fx xxsets the 12-bit width ($000/$FFF= silent DC,$800= square; the first nybble only has to be$8–$F);$00–$7F xxadds signedxxthat many times (use=to negate);$FEjump;$FFend. Filter table:$8r–$Fr xx— band$8off,$9low-pass,$Blow+band,$Chigh-pass,$Dlow+high,$Eband+high,$Fall (band-pass alone,$A, is missing from this list but present in the tutorial s-chipmusic-c64-music-for-dummies); resonancer($Fnot allowed with band$Fbecause$FFis END); cutoff$00–$FF≈ 30 Hz–10 kHz; sweeps as in the pulse table. - Pattern effects (1.6): note-column keys —
RETURNnote off,Shift+R/C=+Rring on/off,Shift+Pauto-portamento,Shift+S/C=+Ssync on/off; instrument column$01–$3Einstrument (also restarts tables whose restart was switched off withC=+P/C=+F),$3Ftied note,$4xwaveform nybble,$5xsustain,$6xrelease,$7xchord; small effects$2xattack,$3xdecay,$4x–$7xas above,$8xvibrato amplitude,$9xvibrato frequency,$Axmain volume,$Bxfilter band (LOW/MID/HI/3OFF),$Cxchord speed,$Dxdetune,$Extest/ring/sync/gate bits,$Fxresonance — "unless you are using the 'extra' player version, only one Small-FX ADSR setting is allowed per note"; big effects$01/$02/$03slides and portamento ("same FX-number as Goattracker's"),$04waveform register — "or above $f0: goes to WF-ARP table-position",$05/$06ADSR registers,$07chord,$08vibrato amplitude+frequency,$09select vibrato type ($00/$10/$20/$30; also$16),$0Apulse-table position,$0Bfilter-table position,$0Cchord speed,$0Ddetune,$0Epulse width,$0Fcutoff hi-byte shift ("Now notes don't reset it!"),$10–$15tempos (main/track single, funktempo, tempo program),$16vibrato type,$1Cshift cutoff hi-byte (permanent),$1Ddelay track by frames (20 ms),$1Edelay note,$1Ffilter-switch/resonance register. - Tempo → BPM: PAL
BPM = 17734475×60 / (312×63×18 × tempo × lines per beat) ≈ 3007.4744 / (tempo × lines); NTSC≈ 3589.5659 / (…); tables for tempos$01–$14and 1–32 lines per beat (PAL: tempo05at 5 lines = 120.30 BPM, tempo06at 4 = 125.31, tempo08at 3 = 125.31, tempo04at 6 = 125.31, tempo0Aat 5 = 60.15; NTSC tempo06at 5 = 119.65). - Keys (C64 → VICE):
Shift+F5→F6,C=+F5→Ctrl+F5/F6,C=+F7→Ctrl+F7/F8,Shift+F7→F8,CONTROL→Tab,/andShift+/or↑/RESTORE→ move 4 or 8 steps (PageDown/PageUp),HOME,RETURN; playbackF1(C=+F1follow-play),Shift+F1=F2from the marks,F3selected patterns,Shift+F3/STOP=F4/Escpause,Shift+SPACEplay from the cursor,←(the key above Tab in VICE) fast-forward "4× the speed",Shift+←toggle follow-play,C=+←set it as default;Shift+1…6mute (six with two SIDs),Shift+0solo;Shift+A/Zauto-advance,Shift+Iinstrument auto-typing,Shift+Ddovetailing,C=+DMIDI mono/poly,Shift+F/Gframespeed,Shift+H/Jhighlight,C=+Bpattern/track binding,C=+Tfunktempo,</>tempo,Shift+:/;second funktempo,+/-instrument,C=+,/.subtune,C=+1…8octave (noC=in DMC mode),C=+±octave,Shift+±jam instrument / pattern,Shift+T/Ytempo program,Shift+K/Lchord,SPACEjam/edit,Shift+Nrename (8 characters),DEL/Shift+DEL; pattern:C=+CONTROLswitch SID1/SID2,C=+RETURNselect played patterns,A/1/C=+DELempty note (Qin DMC mode),C=+DELdelete note or instrument+effect,C=+Shift+DELwhole row,Shift+Q/WandC=+Q/Wtranspose,Shift+Vvibrato,C=+Z/X/C/VandShift+C; orderlist:RETURNopen pattern(s),C=+RETURNselect the played ones,Shift+SPACEset the play-start marker for all tracks,C=+SPACEset them to the played positions,C=+Efirst empty pattern; instrument editor:Shift+Smain settings,Shift+WWF-ARP,Shift+Ppulse table,RETURNcycles HR type / vibrato type / octave sign,=negate,Shift+SPACEgate-off index,C=+C/X/Vcopy/cut/paste the whole instrument,C=+P/C=+Ftable reset; chord/tempo tablesC=+Nnote/number mode,=negate ($04→$FB); file selectorF1re-read directory,F3/↑page down,CONTROLfilename/info/selector,F7/STOPquit; the SDI layout (Shift+L/Shift+Sload/save,F1–F3play from marks/set mark/stop,Z/RETURNplay pattern,F4edit/synth,F7/F8octave,Shift+F/Shift+Tfilter/tempo tables,G/Shift+Ggate on/off,M/C=+Mcopy/paste,Hhunt unused,Nname,?speed calls). - Follow-play modes disable the editing keys "to prevent accidental editing while playing".
- Reference tables: signed/unsigned/hex 0–255; arp absolute notes
$81= C-1 …$8D= C-2 …$A5= C-4 …$BD= C-6 …$D5= C-8; ADSR timings identical to the datasheet's Table 2 (s-mos-6581-datasheet).
Practical takeaways#
The complete 1.6 key map with VICE equivalents (the manual on sid-wizard lists only the most-used keys), the repeat-row and chord-speed-override tricks in the WF column, the BPM lookup, and the two effect numbers that changed between 1.6 and 1.8 ($04 ≥ $F0 vs $09 for the WF-ARP jump; $0F shift vs set).
Relevance#
Fills the sid-wizard cheat sheet with the keys the 1.8 manual summary skipped, records the 1.6→1.8 effect changes, and is a third copy of the ADSR timing table for adsr-envelope.
Pages touched#
sid-wizard · vice · instrument-tables · adsr-envelope · filter-programming · shuffle-funktempo · witchmaster · sidechain-pump · semitone-math · chord-inversions · melody-writing · diatonic-chords