SH-5 family: the SH-7 and the SH-3A #35
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 SH-5 is the one instrument here with no family.
engine/duophonic.hexists now.The SH-7 follows the Solina in Ben's order; the SH-3A comes in the later pass.
The SH-7 half of this is done on the
family-extensionsbranch, as an extension of mini-5. The SH-3A is untouched.What was read. Roland's owner's manual for the SH-7 (from Roland's archive, undated) and its service notes of 1 July 1978 (specifications and circuit description; the schematics, block diagram and adjustment procedure were not read). Both are in
docs/references.md.Against the recollection. It does play two notes, so "duophonic" holds. It is not an SH-5 with a second note, though: it is a different panel on the same plan.
What was built. Twenty parameters, each at nothing until asked for, no model switch; every existing patch and test renders as before.
osc1.feet32...osc1.feet2(newengine/octave_squares.h)osc1.autobend,osc2.autobend,autobend.timeosc1.sh,osc2.shosc1.pwm_source4 (ADSR),osc2.pwm_source2 (LFO-2 triangle)hpf.cutofffilter.fm,filter.fm_sourcear.decay,ar.sustain_level(the AR becomes the second ADSR)lfo2.key_triggervoice.key_mode(0 latest, 1 highest, 2 two notes), onengine/duophonic.hunchangedvoice.portamento_directionbend.amp,stick.ampengine/duophonic_glide.his not used: the service notes send both keyboard voltages to the portamento circuit, so each oscillator glides on its own.Not built. The external signal and envelope follower (#17), the pedal, EXT CV/GATE (S/H), a trigger switch per envelope, and the squares locked in phase to VCO-1(B).
For Ben. This is the widest of the family extensions; a separate instrument was the other way to go. The choices made without asking are under "Open decisions" in CLAUDE.md, "The SH-7 in the SH-5". The ones most worth a look: extension or instrument; that the SH-5 still plays the latest key where the SH-7 plays the highest; which sync an SH-7 has; and the five squares simply adding, where the manual says the level stays the same.
The SH-5's bench, unchanged, on the Pi before and after, twice, beside another session's
miniomnid: 2.3%, 2.8%, 3.6%, 4.2% before and 2.3%, 2.8%, 3.7%, 4.2% after; one to two parts in a hundred slower, repeatably. Not played or heard.The second half, the SH-3 and SH-3A, is in mini-5 on the
family-extensionsbranch (not pushed). Written by Claude with nobody to ask; the choices are under "Open decisions" in CLAUDE.md.What was read. Roland's owner's manual for the SH-3 (from Roland's own archive), the SH-3's service notes (first edition) and the SH-3A's (fifth edition, April 1976). No owner's manual for the SH-3A was found. Neither VCF/VCA schematic nor the VCO board's was traced.
Against the recollection ("the SH-5's predecessor, which mixes footages of one VCO"): borne out, with more.
What was built, each at nothing until asked for, so every existing patch and test is as it was:
osc1.feet32_wave…osc1.feet2_wave: 0 square, 1 rectangle, 2 pulse. Widths and time constants are a reading of the filter board's diagram (an eighth for 32' and 16', a quarter for 4'; 8' and 2' guessed at a quarter).osc1.chorus: the 8' square's width going back and forth between 50% and 80%, from the one figure in the adjustment procedure, in hertz.voice.key_mode3: the lowest key.engine/octave_squares.hgained the widths and spikes. The SH-7's autobend now usesengine/auto_bend.h; they were the same arithmetic.Not done: the GLIDE button and its pedal, the pedal jacks, the sampler's own MODE switch (its symbols were not made out), and whatever the SH-3A's new board changed in the filter. Not heard; the bench was not run, nothing having been added to what it measures.
Ben answered on 2026-10-12 whether the SH-7 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-5. Benched on the Pi that day with everything of the SH-7 and the SH-3A at work and two keys held: 4.4% of one core, 5.9% 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 then played by him on his laptop, the SH-7 and the SH-3's waveforms and 8' chorus alike, which he found nice:
adsr.retriggerandar.retrigger, as the SH-7 has.voice.retriggeris still both at once, so a stored patch sounds as it did.voice.key_priority, starting at the latest since no SH-5 document says; and the SH-3's fixed envelope shapes are the SH-5's envelopes with times the patch sets, which the hardware's are not.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.