SMFREC(1)
π SMFREC β record a standard MIDI file π
okay bestie, welcome to the smfrec manual page, it's giving very much "little command, big vibes" and I'm obsessed π
β¨ SYNOPSIS β¨
smfrec [-amxy] [-g measure] [-d devname] [-i devname] midifile
like. that's it. that's the whole summoning ritual π
πΈ DESCRIPTION πΈ
So smfrec records a MIDI file. That's the whole personality and honestly? Iconic. But wait, there's more β it can also add recorded events on top of an existing midi file, which is the part where it lowkey becomes a whole studio setup πΉβ¨
To stop the performance, you send an interrupt signal to smfrec β for instance by pressing control ^C on the terminal. Yeah, just yell at it and it stops. Very demure, very mindful.
The options are as follows:
-aβ Append mode, bestie. It plays the given midi file and appends to it a new track containing the recorded events. Main character behavior fr fr π-mβ Use metronome. Tick tock, stay on beat π΅-xβ Synchronise to the defaultmidi(4)device instead of using an internal clock source. No internal clock, we're following the device now π«-yβ Send midi timing information to the default device. Useful if it is a slave MIDI sequencer β like, it's the follower in this relationship, and we're giving it the timing tea π«-gmeasure β Start playback and recording at the given measure number. Skip to the good part, no skipping the facts though β-dfilename β Defaultmidi(4)device from which to record and on which to send midi events. If you don't specify it, the content of theMIDIDEVenvironment variable will be used instead. So like, set yourMIDIDEVor tell it directly, your call boo π-ifilename β Alternate inputmidi(4)device. Voice events (notes, controllers, etc) received on the input device will be recorded and sent as-is to the default device. Without this flag, the default device will be used for input. Two devices, one pipeline, we love a relay race π¦
ngl,smfrecis an interface tomidish(1). If more specific features are needed, the user may consider usingmidish(1). So like, if you need the deluxe edition, go knock on midish's door πͺβ¨
π EXAMPLES π
The following will play mysong.mid and append to it recorded events from device /dev/rmidi4; metronome will be used.
$ smfrec -a -m -d /dev/rmidi4 mysong.mid
look at her. append mode, metronome, custom device. she ate and left no crumbs π
π SEE ALSO π
and that's the whole page bestie, tysm for reading π this one's from Debian, dated August 27, 2005, and it lives in section 1 of the manual (iykyk). mwah, go make some music ππ¦π
π¦ where this page comes from
- arch rolling: midish 1.5.0-1 Β· 0BSD
- ubuntu resolute: midish 1.4.0-1 Β· BSD-2-Clause
- ubuntu stonking: midish 1.4.0-1 Β· BSD-2-Clause
- Copyright (c) 2003-2010 Alexandre Ratchov <alex@caoua.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms