SH-101 family: the MC-202, and the SH-09 and SH-2 #33
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ben asked on 2026-10-12 which instruments of the families already here were missed, and for an issue a family. Everything below is from recollection, with no manual read; issue #20's list was wrong in several places for the same reason, so read the manuals first and correct this. Each is to be an extension of the existing instrument, as the Jupiters and the JX family are, never a "model" switch.
The MC-202 is second in Ben's order; the SH-09 and SH-2 come in the later pass.
The MC-202 half of this is done on the
family-extensionsbranch, not pushed. (Written by Claude.) The SH-09 and SH-2 are untouched.What Roland's documents showed against the recollection. The owner's manual (August 1983, on Roland's own archive; its second volume is the synthesizer's) and the service notes (21 August 1983) were both found and read.
What was built, in mini-101, each at nothing until asked for, so existing patches render as they did:
lfo.delay: by the block diagram the delay sits between the LFO and the two MOD sliders and the gate starts it, so the pitch and cutoff modulation wait after a key struck with none held, and the pulse width's LFO does not.accent.levelandaccent.filter: by the block diagram an accent is a second copy of the envelope through the knob, added at the VCA, and by a second switch at the VCF as well. The hardware's sequencer marks which notes have one; with no sequencer, a note struck at MIDI velocity 100 or more has it.vco.tunenow reaches 100 cents either way.An MC-202 is otherwise settings:
noise.level0,lfo.wave0,env.trigger1. Nothing inengine/changed. The bench was run on the Pi before and after and did not move.Not done: the sequencer, which goes with #5 (a note is there). Not heard by anyone. The choices that want Ben's word are under "Open decisions" in CLAUDE.md: accent by velocity and its threshold, how much an accent adds (placeholders: 6 dB and two octaves), the delay's fade, whether the delayed LFO is rounder than a triangle (the drawings hint at it; no sine was added), and widening
vco.tunefor every patch.The SH-09 and the SH-2, the second half (commit 6d870b6 on
family-extensions, not pushed; written by Claude with Ben away).Roland's owner's manuals and service notes for both were found and read (links in
docs/references.md). The owner's manuals were read as recognized text; of the service notes the specifications and block diagrams were read and the schematics only looked at, not traced.What the manuals showed against the recollection
What was built, each at nothing until asked for, in mini-101:
voice.low_note,lfo.sine,amp.mode2 (hold),vco.octaveto -2 (32'),vco.tuneto 200 cents.vco2.octave,vco2.tune,vco2.saw,vco2.pulse(a second VCO, not worked out while both levels are at nothing),vco.sine,autobend.amount,autobend.time,bend.vco2_only.lfo.delaynow keeps back the LFO's own wave alone, as the two manuals say; as written for the MC-202 it kept back whateverlfo.wavechose.engine/auto_bend.his new;engine/ramp_oscillator.hgained a sine the Juno does not use (the Juno's Pi bench is byte-identical before and after).Not done: the external input and envelope follower (issue #17); the delay starting over at a key struck below a held one; and reading the schematics for how the VCOs make their waveforms, so the SH-101's one-ramp oscillator stands for both on the block diagrams' evidence alone.
For Ben's word (all under "Open decisions" in CLAUDE.md): that the SH-2 is an extension and not a
mini2; the oscillator choice; the autobend's depth and time, which Roland does not give;vco2.tuneas one parameter in semitones; the changed reach oflfo.delay; and HOLD with several voices.bazel test //...passes. The SH-101's bench was run on the Pi before and after, twice, beside another session'sminiomnid, and did not move; a voice with the second VCO at work was not measured. Nothing has been played or heard.Ben answered on 2026-10-12 whether the SH-2 should be an instrument of its own: "extensions, as long as they fit in the same engine and run on the pi." It stays in mini-101. Benched on the Pi that day as an SH-2 (second VCO, sine, autobend): 1.5% of one core for one voice, 8.9% for six, 47.5% for thirty-two, and 49.0% for thirty-two with the effects.
Closed by Ben's word on 2026-10-12. The work is on the branch
family-extensions, not yet merged.On the night of 2026-10-12, at Ben's asking and with him playing it on his laptop:
web/page/app.jscan now do that for any readout.accent.filterin the patch; the second VCO's waveform as two levels;vco2.tunein semitones.Everything said here is on
main, pushed, on the night of 2026-10-12. What was heard was heard on Ben's laptop, not on the Pi.