meterec(1)
β¨ meterec β the console multitrack audio recorder β¨
okay bestie, sit down, hydrate, because meterec(1) is about to become your whole personality π
this is the manual page for meterec, and yes it's a real-time jack ports vu-meter that records the ports you pick into take files and then replays whichever take(s) you select. iconic behavior honestly.
πΈ SYNOPSIS πΈ
meterec [ -tpcih ] [ -r ref-level ] [ -o output-format ] [ -s session-
name ] [ -j jack-name ] [ -f frequency ] [ -u uuid ]
π DESCRIPTION π
so basically: meterec is a real-time jack ports vu-meter. it records the ports you specify into a take file, and it replays selected take(s). that's the whole vibe. no cap. π¦
π OPTIONS π
-rref-level β tweaks the 0dB reference level of the port vu-meter. your levels, your rules β¨-ooutput-format β one ofw64,wav,oggorflac. this is the format of the take files made when recording. the same session can use different formats subsequently, so you're not locked in. defaults tow64orwav. π-s<session-name>,-s<session-file> β the name of the session being recorded. if a file called<session-name>.mrecexists, meterec will execute from the current directory. if a file called<session-file>exists, meterec will change to its base directory before executing. defaults to./meterec.mrec. π«Ά-jjack-name β the name of the meterec client in the jack graph. specify this if you're running several meterec instances on the same jack server. using the same<jack-name>for multiple meterec instances is not supported β do not do it, bestie π. defaults tometerec.-ffrequency β sets the display refresh rate in frames per second. heads up: this setting does not affect the pace at which command keys can be used, and it does not affect the meter peak value fall time. it's just the screen refresh, periodt.-uuuid β the universal unique identifyer used by jack-session save/restore managers.
β οΈ WARNING: jack-session requests that the directory holding session restore data is erased before the session is saved! make sure you do not use the meterec-session directory or a parent directory to save your jack-session: this would erase all previously recorded audio as well as configuration data for this meterec-session. literally devastating. protect your audio π
-tβ start recording at startup. default is to start in playback mode. with this option a new take will be captured at startup. this lets you call meterec from a script or do a quick take right from the shell. if recording should only start upon user action or when jack-transport goes to roll state, use this option along with-p. π₯-pβ do not playback at startup. default is to start in playback mode. use this if you want meterec to wait for user input or jack-transport to start playback. π-iβ do not interact with jack-transport state. by default meterec will set jack-transport state when the user starts or stops playback, and playback will start or stop when jack-transport state changes. this option says "we're not doing that."-cβ do not connect automatically to jack ports. by default meterec will use the list of connections stored in<jack-session>.mrecto connect its ports to other jack clients at startup as well as when these ports become available.-hβ show options and command keys summary. the lil cheat sheet, we love her π
π COMMAND KEYS (all views) π
qβ quit. bye bestie π<TAB>β switch between the differentviews: vu-meter, edit, connections.<SPACE>β start playback, stop playback. unless the-ioption is used, the jack-transport state will be updated so the other jack clients supporting jack-transport are syncronised with meterec.<ENTER>β start recording, stop playback and record. at least one port should be in one of the recording modes for recording to start. also updates jack-transport state.<BKSPS>β when record is already ongoing, this creates a new take on the fly. this operation lets you have subsequent takes without any gaps in audio. when recording is not ongoing, this key will engage the record mode: the recording of audio is pending until playback starts. this lets meterec start recording when jack-transport state goes toroll. β¨<UP>β select port above in the list. will wrap at list boundaries.<DOWN>β well... select port bellow in the list. will wrap at list boundaries. πvβ reset maximum level vu-meter markers. each port records the maximum signal level reached and displays it with a column char:. it is sometime usefull to reset these markers for a fresh start.nβ toggle port names display. since the port name is located over the vu-meter display it might be annoying when reading levels. understandable, honestly.iβ insert name. helps tidy your workspace by giving each port a meaningfull name. name her. she deserves it πtβ toggles pass-thru for this port. depending on the instrument plugged in, it is usefull to have the live audio at the input side available at the output side.Tβ toggles pass thru for all ports.mβ mute/unmute that port playback. no recoded audio for this port will be played when this port is muted. the audio data coming from the input side due topass-thrubeing active is not muted.Mβ mute/unmute all ports playback.sβ mute all but that port playback (solo). note this is not the standardsoloapproach found in mixers, because you cannotsoloseveral ports at the same time. one at a time, bestie.Sβ unmute all ports playback.rβ toggle REC record mode for that port. available audio from a previous take will not be played back when recording.Rβ toggle REC record mode for all ports.dβ toggle DUB record mode for that port. available audio from a previous take will be played along when recording. the resulting take will contain only audio played during the last take.Dβ toggle DUB record mode for all ports.oβ toggle OVR record mode for that port. available audio from a previous take will be played along when recording. the resulting take will contain a mix of audio played during the last take and audio from a previous take. when using this record mode, you should use take-locking to precisely control what is the track that will be mixed when recording. remeber to remove the lock to be able to ear the result! πOβ toggle OVR record mode for all ports.<SHIFT>F1-F12β set time index. current playhead position will be stored in this index.F1-F12β jump to time index. when playback is ongoing, playhead will jump to the stored time index. no action if this time index is not set or if in record state.<CTRL>F1-F12β use time index as loop boundary. will be used at the upper or lower bound depending on the time index value and the already programmed loop boundary. if the time index was not set, the current playhead time will be used and stored for this time index.+β use current time as loop boundary. usefull for setting a loop quickly. β‘-β clear loop boundaries. playback will keep on reading once the former loop upper bound is reached./β clear loop lower bound. programming a new bound will move the remaining bound to the lower bound if it is upper than the remaining upper bound.*β clear loop upper bound. programming a new bound will move the remaining bound to the upper bound if it is lower than the remaining lower bound.<HOME>β be kind, rewind. π₯Ί
π COMMAND KEYS (vu-meter) π
<RIGHT>β seek forward 5 seconds.<LEFT>β seek backward 5 seconds.
π¦ COMMAND KEYS (edit) π¦
<RIGHT>β select next take.<LEFT>β select previous take.lβ lock/unlock selected track for playback.Lβ lock/unlock selected track for playback and clear all other locks for this port.aβ lock/unlock selected take for playback.Aβ lock/unlock selected take for playback and clear all other locks in the session. main character energy fr fr.
π COMMAND KEYS (connections) π
<RIGHT>β select port column on the right.<LEFT>β select port column on the left.cβ connect ports.xβ disconnect ports.wβ toggle ports connections.
β FEATURES β
Monitor port
meterec has an extra output port called monitor that is providing a copy of the audio signal available at the input side of the currently selected port. lil spy, we love her.
Take-locking
by default meterec will play the latest take for a given port when playing back or recording with DUB or OVR mode. if you want to play another take you have to set a lock on the particular tack you want to ear. this is done in edit view. if a port has a lock for several tracks, the track recorded during the latest take will be played (most recent). newest wins, periodt. π
Loops
setting loop boundaries will not make meterec jump into the loop right away. only once the upper loop bound is reached, playback will jump to the lower bound. patience, bestie. π§
Ports connection
the connection views show 3 port columns. on the left: all available output ports of jack clients other than this meterec instance. on the right: all available input ports of jack clients other than this client. the middle column shows all meterec ports available in this session. to connect 2 ports, first select the meterec port you want to connect in the middle column, then go to the left or right column and browse to the port you wish to connect to and hit the c key. connected ports will be shown by a + sign and highligted if your console allows. for all ports, a -> sign between the input side and the output side shows if this port is in pass-thru mode. π
π₯ INTERRUPT π₯
you can abort meterec at any time by pressing Ctrl-C. the current state will be saved to <session-name>.mrec before meterec exits. so like, panicking is safe. kinda. π
πΈ FILES πΈ
<session-file>,<session-name>.mrecβ contains the current state of the session: list of ports with connections, record mode, mute state, name, takes map. list of time indexes. sampling rate.<session-name>.logβ activity log of the latest meterec run for session<session-name>.<session-name>_<nnnn>.[ogg|wav|w64|flac]β take file.<nnnn>is the take number. this file contains audio for all the ports that where selected for record during take<nnnn>. you can open/edit this file in an audio editor if it supports multitrack audio files. π§
π BUGS π
please report and monitor bugs using http://sourceforge.net/projects/meterec/ β be a good citizen, log the bug π«Ά
π SEE ALSO π
π AUTHOR π
Fabrice Lebas <fabrice@kotoubas.net>
okay that's the whole thing, you're officially certified β¨ this was Meterec 0.10.0, manual page meterec(1), dated Sat, 17 Aug 2013 β go record something iconic bestie, ilysm πππ¦
π¦ where this page comes from
- debian bookworm: meterec 0.9.3-2 Β· GPL-2.0-or-later
- debian trixie: meterec 0.9.3-3+b1 Β· GPL-2.0-or-later
- ubuntu jammy: meterec 0.9.3-1 Β· GPL-2.0-or-later
- ubuntu noble: meterec 0.9.3-2 Β· GPL-2.0-or-later
- ubuntu questing: meterec 0.9.3-3build1
- ubuntu resolute: meterec 0.9.3-3build2 Β· GPL-2.0-or-later
- ubuntu stonking: meterec 0.9.3-3build2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms