SMFREC(1)

πŸ“¦
version 1.5.0 Β· 2 versions
, in arch rolling, ubuntu resolute, ubuntu stonking

πŸ’– 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 default midi(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 πŸ«–
  • -g measure β€” Start playback and recording at the given measure number. Skip to the good part, no skipping the facts though ⭐
  • -d filename β€” Default midi(4) device from which to record and on which to send midi events. If you don't specify it, the content of the MIDIDEV environment variable will be used instead. So like, set your MIDIDEV or tell it directly, your call boo πŸ’œ
  • -i filename β€” Alternate input midi(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, smfrec is an interface to midish(1). If more specific features are needed, the user may consider using midish(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