ARECORDMIDI2(1)
β¨ ARECORDMIDI2 β¨
okay bestie, gather round, because this is the manual page for arecordmidi2 from the General Commands Manual and it's literally about recording a MIDI Clip file π no cap, that's the whole vibe.
πΈ NAME πΈ
arecordmidi2 β record a MIDI Clip file π
π¦ SYNOPSIS π¦
arecordmidi2 [options] midi2file
π DESCRIPTION π
arecordmidi2 is a command-line utility that records a MIDI Clip file from one or more ALSA sequencer ports. it's giving "tape deck but make it 2024" fr fr π§
to stop the recording, press Ctrl+C. that's the whole stop button, bestie, no fancy UI here π
when - is passed to the MIDI Clip file argument, it's recorded to stdout. and yes queen, it implies the -s option too β¨
π OPTIONS π
-h,--helpβ prints a list of options. a little menu of possibilities, slay π«Ά-V,--versionβ prints the current version. gotta know which era of iconic we're in π-p,--port=client:port,...β sets the sequencer port(s) from which events are recorded.
a client can be specified by its number, its name, or a prefix of its name. a port is specified by its number; for port 0 of a client, the ":0" part of the port specification can be omitted. lowkey convenient π
arecordmidi2 creates a UMP Endpoint containing the same number of Function Blocks as specified by this option, each of which is connected to the specified port as a source.
when no source ports are specified with the -p option, arecordmidi2 creates a UMP Endpoint with full 16 Function Blocks and records from those inputs. the user can connect the sequencer ports freely via aconnect, for example. this mode can be used together with the interactive mode via the -r option. main character energy honestly π
-b,--bpm=beatsβ sets the musical tempo of the MIDI file, in beats per minute. the default value is120BPM. a nice chill default, we love to see it π΅-t,--ticks=ticksβ sets the resolution of timestamps (ticks) in the MIDI file, in ticks per beat. the default value is384ticks/beat. precision queen π-i,--timesig=numerator:denominatorβ sets the time signature for the MIDI file.
the time signature is specified as usual with two numbers, representing the numerator and denominator of the time signature as it would be notated. the denominator must be a power of two. both numbers should be separated by a colon. the time signature is 4:4 by default. math but make it musical π§
-n,--num-events=eventsβ stops the recording after receiving the given number of events. it knows when to leave the party, iconic behavior β¨-u,--ump=versionβ sets the UMP MIDI protocol version. either1or2has to be given for MIDI 1.0 and MIDI 2.0 protocol, respectively. default is1. choose your fighter π₯-r,--interactiveβ run in the interactive mode.arecordmidi2waits for a RETURN key input from the terminal to start the recording. after starting, the recording ends when another RETURN key is input from the terminal. the received events before the start of recording are discarded. so like, everything before the countdown? gone bestie, don't look at it π-s,--silentβ don't print messages to stdout. quiet luxury π-P,--profile=fileβ read the UMP data from the given file and put them into the configuration section of the recorded output. the file must contain only valid UMP data encoded in big-endian. no messy files allowed, only valid UMP data, periodt π―--song=textβ put the given meta data text in the configuration section.--clip=textβ put the given meta data text in the configuration section.--copyright=textβ put the given meta data text in the configuration section.--composer=textβ put the given meta data text in the configuration section.--lyricist=textβ put the given meta data text in the configuration section.--arranger=textβ put the given meta data text in the configuration section.--publisher=textβ put the given meta data text in the configuration section.--performer=textβ put the given meta data text in the configuration section.--accompany=textβ put the given meta data text in the configuration section.--date=textβ put the given meta data text in the configuration section.--location=textβ put the given meta data text in the configuration section.
all of those--song,--clip,--copyright,--composer,--lyricist,--arranger,--publisher,--performer,--accompany,--dateand--locationoptions do the same little job: they drop your given meta data text into the configuration section. credits where credits are due, bestie π¬
π₯ SEE ALSO π₯
π«Ά AUTHOR π«Ά
Takashi Iwai <tiwai@suse.de> β the legend, the blueprint, the moment π
and that's a wrap on the ARECORDMIDI2(1) page from the General Commands Manual, dated 4 July 2024 π go forth and record, bestie, you got this π
π¦ where this page comes from
- alpine 3.22: alsa-utils-doc 1.2.14-r0 Β· GPL-2.0-or-later
- alpine 3.23: alsa-utils-doc 1.2.14-r4 Β· GPL-2.0-or-later
- alpine 3.24: alsa-utils-doc 1.2.15.2-r1 Β· GPL-2.0-or-later
- arch rolling: alsa-utils 1.2.16-1 Β· GPL-2.0-or-later
- centos-stream 10: alsa-utils 1.2.16-1.el10 Β· GPL-2.0-or-later
- centos-stream 9: alsa-utils 1.2.16-1.el9 Β· GPLv2+
- debian trixie: alsa-utils 1.2.14-1 Β· GPL-2.0-only
- fedora 43: alsa-utils 1.2.14-2.fc43 Β· GPL-2.0-or-later
- fedora 43: alsa-utils 1.2.16-1.fc43 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.15.2-3.fc44 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.16-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: alsa-utils 1.2.14
- nixpkgs unstable: alsa-utils 1.2.16
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- ubuntu questing: alsa-utils 1.2.14-1ubuntu1
- ubuntu resolute: alsa-utils 1.2.15.2-1ubuntu1 Β· GPL-2.0-only
- ubuntu stonking: alsa-utils 1.2.15.2-1ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms