SONIVOXRENDER(1)
π SONIVOXRENDER(1) π
okay bestie, welcome to the Sonivox MIDI File Renderer manual page β yes it's a real manual, and yes it's about to be your new hyperfixation β¨
π NAME π
sonivoxrender β render standard MIDI files into raw PCM audio πΆ
π¦ SYNOPSIS π¦
sonivoxrender [-h|--help] [-v|--version] [-d|--dls file.dls] [-r|--reβ
verb 0..4] [-w|--wet 0..32767] [-n|--dry 0..32767] [-c|--chorus 0..4]
[-l|--level 0..32767] [-g|--gain 0..100] [-V|--Verbosity 0..5] midi_file
π DESCRIPTION π
So like. This program is a MIDI file renderer, and it's built on the sonivox synthesizer library. It reads the .MID (Standard MIDI Files) file format, and then it writes an audio stream straight to standard output as raw 16 bit stereo PCM samples. that's it. that's the whole vibe. π
β¨ Options β¨
-h,--helpβ prints brief usage information. short, sweet, helpful, iconic π«Ά-v,--versionβ prints the version numbers.-d,--dls_file.dls` β optional DLS soundfont file name. if you don't hand one over, it uses an internal embedded soundfont instead. (built-in slay π )-r,--reverb_reverb_preset_ β reverb preset between0and4:0=no,1=large hall,2=hall,3=chamber,4=room. pick your venue bestie π-w,--wet_reverb_wet_ β reverb wet level between0and32767.-n,--dry_reverb_dry_ β reverb dry level between0and32767.-c,--chorus_chorus_preset_ β chorus preset between0and4:0=no,1..4=presets.-l,--level_chorus_level_ β chorus level between0and32767.-g,--gain_master_gain_ β master gain between0and100, default is90(which is 10 dB below maximum). no cap on the vibes but there IS a cap on the gain π-V,--Verbosity_verbosity_ β verbosity level between0and5, where0=no,1..5=severity levels. (yes it's a capitalV, we don't make the rules)
πΈ Arguments πΈ
- _midi_file_ β input MID file name. the main character of this whole operation, honestly π
π EXAMPLES π
The following examples assume the default option USE_44KHZ=ON, which means an output sample rate = 44100 Hz.
Example 1: Render a MIDI file and save the rendered audio as a raw audio file:
$ sonivoxrender ants.mid > ants.pcm
Example 2: pipe the rendered audio thru the Linux ALSA aplay utility:
$ sonivoxrender ants.mid | aplay -c 2 -f S16_LE -r 44100
is equivalent to:
$ sonivoxrender ants.mid | aplay -f cd
Example 3: pipe the rendered audio thru the lame utility creating a MP3 file:
$ sonivoxrender ants.mid | lame -r -s 44100 - ants.mp3
Example 4: pipe the rendered audio thru the sox utility creating a WAV file:
$ sonivoxrender ants.mid | sox -t s16 -c 2 -r 44100 - ants.wav
Example 5: pipe the rendered audio thru the PulseAudioβs pacat utility:
$ sonivoxrender ants.mid | pacat
π BUGS π
See Tickets at GitHub <https://github.com/pedrolcl/sonivox/issues/>
not me telling you to go file a ticket, but likeβ¦ go file a ticket bestie, they're tracking it π
π LICENSE AND COPYRIGHT π
Licensed under the Apache License, Version 2.0
Copyright (c) 2022-2025 Pedro LΓ³pez-Cabanillas and contributors
π AUTHORS π
Pedro LΓ³pez-Cabanillas <plcl@users.sf.net>.
okay that's the whole page!! π this was sonivox 3.6.16.0, dated April 13, 2025 β and it lives under the name SONIVOXRENDER(1) in the manual. go render something iconic, bestie π¦β¨
π¦ where this page comes from
- ubuntu resolute: sonivoxrender 3.6.16-1 Β· Apache-2.0
- ubuntu stonking: sonivoxrender 3.6.16-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms