alm-busy-circuits-akemies-castle

ALM Busy Circuits Akemie's Castle

Dual 4-operator FM VCO with vintage Yamaha chip

38 HP Eurorack module

Akemie\x27s Castle is a dual voltage controlled oscillator with authentic 4-operator digital FM synthesis using new-old-stock Yamaha YMF262 (OPL3) chips. Each operator features independent waveform selection (8 types), frequency multiplier (1-15x), and level control (0-63), all with voltage control inputs and attenuverters. Six selectable algorithms determine how operators are routed -- from simple 2-operator pairs (one per VCO) to complex 4-operator configurations shared across both oscillators. VCO A features a chord mode producing up to 5-voice chords (16 types including major, minor, diminished, 7ths, 9ths, and detuned) with voltage-controlled chord inversion. Each VCO has independent feedback control for self-modulation. The authentic Yamaha chip provides the distinctive FM sound of 1980s digital synthesis with some inherent character: slight stepping when changing parameters, potential aliasing at extreme settings, and the ability to go from rich tonal beauty to crushing noise. 38HP, +12V: 120mA, -12V: 60mA.

Features

  • Dual VCO (Osc A and Osc B) with independent V/Oct, coarse, fine, feedback, and audio output
  • Authentic FM synthesis using vintage new-old-stock Yamaha YMF262 (OPL3) chip
  • 4 FM operators each with independent waveform selection (8 waveforms), frequency multiplier (1-15), and amplitude level (0-63)
  • 6 selectable operator algorithms covering 2-operator and 4-operator serial/parallel combinations
  • Full CV control over all operator parameters: wave, multiplier, and level per operator
  • Osc A chord mode with 16 chord types including dyads, triads, 4-voice, and 5-voice chords
  • Voltage-controlled chord inversion on Osc A via dedicated Inv CV input
  • Independent feedback control per VCO (0-7 range); Osc B normalised to Osc A feedback
  • All CV inputs expect 0-5V except V/Oct and Chord which expect 0-10V
  • White knobs provide offset with attenuator/attenuverter for associated CV inputs
  • Grey knobs act as offset with no CV; become attenuators when CV is patched
  • Full frequency output range approximately 0.05Hz to just over 6kHz

Controls & Jacks (52)

  • Op 1 Wave In— {"basic_tip": "Voltage-control Op 1 waveform.", "description": "CV input for Operator 1 waveform selection."}
  • Osc B V/Oct In— {"basic_tip": "Pitch CV input for Osc B.", "description": "1V/Oct pitch input for Oscillator B. Independent pitch tracking from Osc A."}
  • Osc A V/Oct In— {"tips": ["Calibrate using rear trimmers: apply 1V and tune to C1, then apply 3V and adjust trimmer until C3"], "basic_tip": "Patch sequence
  • Op 2 Wave In— {"basic_tip": "Voltage-control Op 2 waveform.", "description": "CV input for Operator 2 waveform."}
  • Op 3 Wave In— {"basic_tip": "Voltage-control Op 3 waveform.", "description": "CV input for Operator 3 waveform."}
  • Op 4 Wave In— {"basic_tip": "Voltage-control Op 4 waveform.", "description": "CV input for Operator 4 waveform."}
  • Osc A Freq— {"tips": ["For calibration: set Fine and Coarse so 5V on V/Oct produces 1024 Hz", "Acts as an offset to the V/Oct input — does not override
  • Osc B Freq— {"related": ["Osc B Fine Tune", "Osc B V/Oct In"], "basic_tip": "Main pitch knob for Osc B.", "description": "Coarse frequency control for O
  • Osc A Fine Tune— {"related": ["Osc A Freq"], "basic_tip": "Use for precise tuning against other oscillators or a reference pitch.", "description": "Fine tuni
  • Op 1 Multiplier— {"tips": ["The grey knob acts as offset with no CV; with CV patched it becomes an attenuator"], "range": {"max": "15x", "min": "1x (fundamen
  • Op 2 Multiplier— {"basic_tip": "Harmonic ratio for Op 2.", "description": "Frequency multiplier for Operator 2 (1-15x)."}
  • Op 3 Multiplier— {"basic_tip": "Harmonic ratio for Op 3.", "description": "Frequency multiplier for Operator 3 (1-15x)."}
  • Op 4 Multiplier— {"basic_tip": "Harmonic ratio for Op 4.", "description": "Frequency multiplier for Operator 4 (1-15x)."}
  • Osc B Fine Tune— {"basic_tip": "Precise pitch adjustment for Osc B.", "description": "Fine tuning control for Oscillator B."}
  • Fb CV In— {"basic_tip": "Modulate feedback amount.", "description": "CV input for Osc A feedback (0-5V)."}
  • Op 1 Level— {"tips": ["Sweeping level may produce low audible clicks in the last 25% — normal for the YMF262 chip", "Very low levels may not fully mute
  • Feedback— {"tips": ["Can affect tuning at higher settings — retune after changing", "Effect varies by algorithm — experiment"], "basic_tip": "0=clean,
  • Op 3 Level— {"basic_tip": "Operator 3 strength.", "description": "Amplitude level for Operator 3 (0-63)."}
  • Op 4 Level— {"basic_tip": "Operator 4 strength.", "description": "Amplitude level for Operator 4 (0-63)."}
  • Op 2 Level— {"basic_tip": "Operator 2 strength.", "description": "Amplitude level for Operator 2 (0-63)."}
  • Algorithm LED 1— {"basic_tip": "Algorithm display.", "description": "LED indicating current algorithm selection."}
  • Algorithm LED 2— {"basic_tip": "Algorithm display.", "description": "Second algorithm indicator LED."}
  • Algorithm LED 3— {"basic_tip": "Algorithm display.", "description": "Third algorithm indicator LED."}
  • Op 2 Level Attenuverter— {"basic_tip": "CV depth for Op 2 level.", "description": "Attenuverter for Op 2 Level CV."}
  • Op 3 Level Attenuverter— {"basic_tip": "CV depth for Op 3 level.", "description": "Attenuverter for Op 3 Level CV."}
  • Chord— {"tips": ["Chords increase output level dramatically — lower operator levels to prevent clipping", "Detuned modes create thick unison sounds
  • Op 4 Level Attenuverter— {"basic_tip": "CV depth for Op 4 level.", "description": "Attenuverter for Op 4 Level CV."}
  • Op 1 Level Attenuverter— {"basic_tip": "CV modulation depth for Op 1 level.", "description": "Attenuverter for Op 1 Level CV. Sets depth and polarity of voltage cont
  • Operator Algorithm— {"tips": ["Algorithms 1-2: independent 2-op per VCO (simplest, most controllable)", "Serial connections = operators FM-modulate each other.
  • Fb Attenuverter— {"basic_tip": "CV depth for feedback control.", "description": "Attenuverter for Feedback CV input."}
  • Op 1 Mult Attenuverter— {"basic_tip": "CV depth for Op 1 ratio.", "description": "Attenuverter for Op 1 Multiplier CV."}
  • Op 2 Offset— {"basic_tip": "Choose Op 2 waveform.", "description": "Waveform selection for Operator 2 (8 waveforms)."}
  • Op 2 Mult Attenuverter— {"basic_tip": "CV depth for Op 2 ratio.", "description": "Attenuverter for Op 2 Multiplier CV."}
  • Chord Attenuverter— {"basic_tip": "CV depth for chord selection.", "description": "Attenuverter for Chord CV input."}
  • Op 3 Offset— {"basic_tip": "Choose Op 3 waveform.", "description": "Waveform selection for Operator 3."}
  • Op 3 Mult Attenuverter— {"basic_tip": "CV depth for Op 3 ratio.", "description": "Attenuverter for Op 3 Multiplier CV."}
  • Op 1 Offset— {"tips": ["CV-controlled waveform morphing creates timbral animation impossible on classic FM synths"], "basic_tip": "Choose Op 1 waveform.
  • Op 4 Mult Attenuverter— {"basic_tip": "CV depth for Op 4 ratio.", "description": "Attenuverter for Op 4 Multiplier CV."}
  • Op 4 Offset— {"basic_tip": "Choose Op 4 waveform.", "description": "Waveform selection for Operator 4."}
  • Op 1 Level CV In— {"basic_tip": "Patch envelope or LFO for dynamic operator 1 level.", "description": "CV input for Operator 1 level (0-5V expected)."}
  • Op 2 Level CV In— {"basic_tip": "Modulate Op 2 level.", "description": "CV input for Operator 2 level."}
  • Op 2 Mult CV In— {"basic_tip": "Modulate Op 2 ratio.", "description": "CV input for Operator 2 multiplier."}
  • Op 3 Mult CV In— {"basic_tip": "Modulate Op 3 ratio.", "description": "CV input for Operator 3 multiplier."}
  • Op 4 Level CV In— {"basic_tip": "Modulate Op 4 level.", "description": "CV input for Operator 4 level."}
  • Op 4 Mult CV In— {"basic_tip": "Modulate Op 4 ratio.", "description": "CV input for Operator 4 multiplier."}
  • Op 1 Mult CV In— {"basic_tip": "Modulate Op 1 ratio with CV.", "description": "CV input for Operator 1 frequency multiplier."}
  • Op 3 Level CV In— {"basic_tip": "Modulate Op 3 level.", "description": "CV input for Operator 3 level."}
  • A Out— {"tips": ["Beware distortion when chords are enabled with high operator levels"], "basic_tip": "Main Osc A output. Monitor levels — output c
  • Fb CV In 2— {"tips": ["With nothing patched, Osc B uses the same feedback as Osc A"], "basic_tip": "Patch here for independent Osc B feedback separate f
  • B Out— {"basic_tip": "Osc B output. In 4-op modes, same sound as Osc A but at Osc B pitch.", "description": "Audio output for Oscillator B. In 2-op
  • Chord CV In— {"basic_tip": "Voltage-control chord type for evolving harmonies.", "description": "CV input for chord type (0-10V expected)."}
  • Inv In— {"tips": ["One of the most musical modulation targets — slow LFO creates beautiful harmonic motion"], "basic_tip": "Patch slow LFO for anima

How-To Guides

  • Simple Sine Wave Output
  • Classic FM Bell Tone
  • Punchy FM Bass
  • Melodic Chord Inversion Sequence
  • FM Percussion and Drum Hits
  • Dual VCO FM Drone
  • CV-Swept FM Timbre Modulation
  • Operator Waveform Morphing
  • FM Noise and Texture Exploration
  • 5-Voice FM Chord Pad

Explore the interactive Akemie's Castle panel on BleepDex — tap any control to learn what it does.

8c571ce