Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

arecordmidi(1) [suse man page]

ARECORDMIDI(1)						      General Commands Manual						    ARECORDMIDI(1)

NAME
arecordmidi - record Standard MIDI Files SYNOPSIS
arecordmidi -p client:port[,...] [options] midifile DESCRIPTION
arecordmidi is a command-line utility that records a Standard MIDI File from one or more ALSA sequencer ports. To stop recording, press Ctrl+C. OPTIONS
-h,--help Prints a list of options. -V,--version Prints the current version. -l,--list Prints a list of possible input ports. -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. -b,--bpm=beats Sets the musical tempo of the MIDI file, in beats per minute. The default value is 120 BPM. -f,--fps=frames Sets the SMPTE resolution, in frames per second. Possible values are 24, 25, 29.97 (for 30 drop-frame), and 30. -t,--ticks=ticks Sets the resolution of timestamps (ticks) in the MIDI file, in ticks per beat (when using musical tempo) or ticks per frame (when using SMPTE timing). The default value is 384 ticks/beat or 40 ticks/frame, respectively. -s,--split-channels Specifies that the data for each MIDI channel should be written to a separate track in the MIDI file. This will result in a "format 1" file. Otherwise, when there is only one track, arecordmidi will generate a "format 0" file. -m,--metronome=client:port Plays a metronome signal on the specified sequencer port. Metronome sounds are played on channel 10, MIDI notes 33 & 34 (GM2/GS/XG metronome standard notes), with velocity 100 and duration 1. -i,--timesig=numerator:denominator Sets the time signature for the MIDI file and metronome. 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. AUTHOR
Clemens Ladisch <clemens@ladisch.de> 17 Sep 2007 ARECORDMIDI(1)

Check Out this Related Man Page

aseqnet(1)						      General Commands Manual							aseqnet(1)

NAME
aseqnet - ALSA sequencer connectors over network SYNOPSIS
aseqnet [remotehost] DESCRIPTION
aseqnet is an ALSA sequencer client which sends and receives event packets over network. Suppose two hosts connected by network, hostA as a server and hostB as a client. The ALSA sequencer system must be running on both hosts. For creating the server port, run the following on hostA: hostA% aseqnet sequencer opened: 128:0 Then a user client 128 with port 0 was opened on hostA. (The client number may vary.) For creating the (network-)client port, run aseqnet with the hostname of the server: hostB% aseqnet hostA sequencer opened: 132:0 Now all events sent to hostA:128:0 are transferred to hostB:132:0, and vice versa. The ports created by aseqnet can be connected arbitrary to other sequencer ports via aconnect(1). For example, to connect hostB:132:0 to a MIDI output device 65:0: hostB% aconnect 132:0 65:0 Then events to hostA:128:0 will be delivered to hostB:65:0. The following command plays MIDI on hostB. hostA% pmidi -p 128:0 foo.mid The multiple clients may exist simultaneously. If hostC is connected as a client to hostA, events from from hostA are sent to all con- nected network clients, i.e. hostB and hostC. However, only one connection is allowed from a client to a server. To disconnect network, stop all clients before server by ctrl-C or sending signal to them. The server will automatically quit. OPTIONS
-p port Specify the TCP port number or TCP service name. -s addr Subscribe to the given address for read automatically. -d addr Subscribe to the given address for write automatically. -v Verbose mode. SEE ALSO
aconnect(1), pmidi(1) AUTHOR
Takashi Iwai <tiwai@suse.de>. January 1, 2000 aseqnet(1)
Man Page