JACK-RECORD(1)

πŸ“¦
this version Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

okay bestie, this is the manual page for jack-record β€” your lil JACK Capture Client, section 1 of the manual. she records. she captures. she's the moment. ✨


πŸŽ€ SYNOPSIS πŸŽ€

jack-record [options] sound-file

like, that's the whole vibe. options, then a sound-file, and off you go πŸ’…


✨ OPTIONS ✨

every single flag, no gatekeeping 🫢

  • -b β€” sets the disk buffer size, in frames. default is 4096. this value has to be a power of two and if the JACK period size ever goes above it, bestie, the recorder just halts. no warning arc. πŸ’€
  • -f β€” picks the file format. default is 0x10006. the number is a bitwise-or of two values: first one says the file type, second one says the data type. so the default 0x10000 | 0x00006 is describing a thirty-two bit floating point WAV file. also 0x2 is 16-bit and 0x3 is 24-bit. slay.
  • -m β€” sets the minimal disk transfer size, in frames. default is 32. it's an optimization switch, iykyk.
  • -n β€” sets the number of input channels to create. default is 2.
  • -o β€” an integer offset for the port connection pattern. default is 0.
  • -p β€” a pattern describing which JACK ports to connect to, like SuperCollider:out_%d. default is nil.
  • -s β€” capture to a set of single channel sound files instead. heads up: the sound file name has to be a valid template.
  • -t β€” sets a timer to stop the recording after the specified number of seconds. default is -1.

🌸 DESCRIPTION 🌸

okay so jack-record is a light-weight JACK capture client that writes an arbitrary number of channels to disk. that's her whole thing. she implements no connection logic β€” for that you want jack-plumbing(1) instead. not me doing the plumbing and the recording, pick a lane. πŸ™ˆ

in the default mode, a single multiple channel sound file gets written. if you pass the -s option, then a whole set of single channel sound files gets written instead. in that case, the sound file name must be a valid template, and the substring %d gets replaced with the channel number, counting from zero. cute, right? ✨

jack-record will write files in any format supported by libsndfile. the table below shows the most common file format masks β€” for other values, see the file sndfile.h. πŸ‘‘

the format codes, bestie:

  • SF_FORMAT_WAV β€” 0x10000 β€” Microsoft WAV format
  • SF_FORMAT_AIFF β€” 0x20000 β€” Apple/SGI AIFF format
  • SF_FORMAT_PCM_16 β€” 0x00002 β€” Signed 16 bit data
  • SF_FORMAT_PCM_24 β€” 0x00003 β€” Signed 24 bit data
  • SF_FORMAT_PCM_32 β€” 0x00004 β€” Signed 32 bit data
  • SF_FORMAT_FLOAT β€” 0x00006 β€” 32 bit float data

πŸ’œ AUTHOR πŸ’œ

Rohan Drape β€” http://rd.slavepianos.org/


🌈 SEE ALSO 🌈

jackd(1), libsndfile(3) β€” http://mega-nerd.com/libsndfile/


πŸ‘‘ AUTHOR (yes, again, she said it twice and she ate) πŸ‘‘

Rohan Drape <rd@slavepianos.org>

  • Author.

<div align="center">

and that's the whole page, bestie πŸŽ€ courtesy of JACK-RECORD(1), dated 10/04/2025. periodt. πŸ’…βœ¨

</div>

πŸ“¦ where this page comes from