ZYNADDSUBFX(1)

✨ ZYNADDSUBFX(1) β€” the manual page, but make it a vibe ✨

okay bestie, sit down, hydrate, because we're about to talk about zynaddsubfx β€” a whole software synthesizer, section 1 of the manual, and she is that girl. πŸ’–


🌸 NAME 🌸

zynaddsubfx β€” a software synthesizer. literally that's it, that's the whole name section, but she contains multitudes, fr fr. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

zynaddsubfx [OPTIONS]

that's it. that's the whole invocation. run her with options, or run her with nothing and let her cook. no cap. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

zynaddsubfx</purl> is a polyphonic multimbral synthesizer β€” yes, polyphonic AND multitimbral, she's doing both, main character energy honestly β€” and she supports three synthesis engines plus numerous effects to generate sound. not one engine. not two. three. obsessed. πŸ”₯

so let's meet the engines, because they all ate:

  1. ADsynth generates sounds by adding a number of voices. and each voice?? each voice has filters, envelopes, LFOs, morphing, modulation (Ring Modulation, Phase Modulation... and bestie, the modulators can have any shape), resonance, etc... Each voice includes a waveform generator with up to 128 sine/non-sine harmonics. You can use Fourier synthesis, or if you don't like it you can wave-shaping/filtering of functions. iykyk. ✨
  2. SUBsynth is a simple engine which makes sounds through harmonic filtering of white noise. lowkey the minimal queen of the lineup. simple, but she delivers. 🫢
  3. PADsynth is an engine that makes very beautiful pads and other instruments, which can be exported for use with other programs. the way she's beautiful AND shareable?? generous icon behavior. 🌈

Midi and audio support exists for OSS, ALSA, JACK, and others... so whatever your audio situation is, she probably speaks it. πŸ’œ


πŸ’… OPTIONS πŸ’…

every single one, no skips, no shortcuts, we're not summarising the boring parts because none of these are boring:

  • -h, --help β€” Display command-line help and exit. the "hello, what do you do" button. πŸŽ€
  • -v, --version β€” Display version and exit. find out which era of her you're running. ⭐
  • -l, --load=FILE β€” Loads a .xmz file. πŸ’–
  • -L, --load-instrument=FILE β€” Loads a .xiz file. πŸ¦‹
  • -r, --sample-rate=SR β€” Set the sample rate SR. 🎧
  • -b, --buffer-size=SR β€” Set the buffer size, which determines the granularity of how often parameter changes can be applied. ngl this one matters if you want your knob-twiddles to feel snappy. πŸ”₯
  • -o, --oscil-size=OS β€” Set the ADsynth oscillator size. 🌸
  • -S, --swap β€” Swap Left and Right output channels. for when your ears are built different. πŸ™ˆ
  • -D, --dump β€” Dumps midi note ON/OFF commands. πŸ“
  • -U, --no-gui β€” Run ZynAddSubFX without user interface. headless queen. πŸ‘‘
  • -N, --named=Name β€” Postfix IO Name when possible. πŸ’œ
  • -a, --auto-connect β€” AutoConnect when using JACK. she'll do the introductions for you. 🫢
  • -O, --output=engine β€” Set Output Engine. 🌈
  • -I, --input=engine β€” Set Input Engine. ✨
  • -e, --exec-after-init=command β€” Run post-initialization script. This script will be run after midi and audio drivers have been initialized. timing is everything bestie. πŸ’…
  • -M, --midi-learn=FILE β€” Load a midi learn binding (.xlz) file. πŸŽ€

πŸ’€ BUGS πŸ’€

found a bug?? not me manifesting that, but okay β€” please report any bugs to either the mailing list:

zynaddsubfx-user@lists.sourceforge.net

or the bugtracker:

https://sourceforge.net/p/zynaddsubfx/bugs/
please actually report them instead of just being mad in the group chat, bestie. she can't fix what she doesn't know about. 😭

🌟 AUTHOR 🌟

ZynAddSubFX was originally written by Nasca Octavian Paul. It is currently being maintained by Mark McCurry. give them their flowers, they earned them. πŸ’


and that's the whole page, diva. πŸ’– this edition of ZYNADDSUBFX(1) is dated 2025-05-03 β€” so if you're reading this from the future, hi, hope the audio stack is behaving. πŸ¦‹βœ¨πŸŽ€

πŸ“¦ where this page comes from