Hemiola
Sound Generator

Sound Generator

Sound Generator

The Sound Generator includes two independent synthesizers: SoundFont and Analog. It responds to the piano keyboard, USB/BT MIDI devices, the virtual interface, and MIDI Network (iOS/macOS). Audio buffer size is configurable for minimum latency.

MAIN

  • Master Volume: overall output level
  • Channel Volume: volume sent via MIDI CC 7
  • Pan: stereo panning (left ↔ right)
  • Stereo mode: select mono or stereo output
Note

A red dot appears on the top bar when clipping is detected. Lower the volume or activate the Limiter (Sound Effects) to resolve it.

PITCH

  • Master Tuning: fine-tune in cents (−100 to +100); the A4 reference frequency is displayed in Hz
  • Transpose: shift pitch by −12 to +12 semitones
  • A4 switch: emits a reference A4 tone, affected by Transpose and Master Tuning

AUDIO OUTPUT

  • Buffer Size: larger values reduce under-runs but increase latency
  • AUTO: automatic buffer size management (recommended in most cases)
Note

If the Sound Engine icon turns red, an audio buffer under-run occurred — increase the buffer size or enable AUTO. The section also shows a best-effort estimate of current audio latency and the sampling rate (set automatically by the audio engine).

SoundFont Synth

A sample-based synthesizer using the sf2 file format. Many free SoundFont collections are available online and can be uploaded to Hemiola.

  • Volume: output level of the SoundFont module
  • Pan: stereo panning of the SoundFont module
  • Current: select the active SoundFont file (when multiple are loaded)
  • Patch: select an instrument preset within the current SoundFont
  • Custom: upload a local .sf2 file to Hemiola

Analog Synth

A digital emulation of a classic analog synthesizer, loosely inspired by the Minimoog Model D.

  • Volume: output level of the Analog module
  • Pan: stereo panning of the Analog module

Analog Oscillators

All three oscillators share the same set of parameters:

  • Wave: waveform shape — Sine, Square, Sawtooth (×2), Triangle (×2)
  • Range: base octave — 32', 16', 8', 4', or 2'
  • Detune: fine-tune offset in cents (−100 to +100)
  • Shift: semitone offset (−12 to +12)
  • Volume: individual oscillator output level

Low Frequency Oscillator (LFO)

  • Route: Vibrato, Frequency (pitch), LPF Cutoff, or Stereo spread
  • Wave: waveform of the LFO (same types as oscillators)
  • BPM: oscillation frequency
  • Depth: amplitude range of the modulation

Low Pass Filter

  • Cutoff: frequencies above this threshold are attenuated
  • Emphasis: boosts frequencies around the cutoff frequency (resonance)
Note

LPF Cutoff can be modulated by the LFO (Route: LPF Cutoff) or by MIDI CC.

Noise Generator

  • White noise oscillator — useful for adding breath or air to a sound
  • Volume: output level of the noise

Loudness Envelope (ADSR)

Controls the amplitude envelope of the Analog synth:

  • Attack: time (ms) to reach full amplitude after note-on
  • Decay: time (ms) to fall to the sustain level
  • Sustain: amplitude level while key is held (per mille, 0–1000)
  • Release: time (ms) to fade to silence after note-off