aseqview(1)
aseqview(1) β ALSA sequencer event viewer and filter π
okay so bestie, this is the manual page for aseqview(1), a little icon from the General Commands Manual, and honestly? it's giving "I make your boring command line sequencer look expensive" β¨ let's get into it
π SYNOPSIS π
aseqview [-options]
that's it. that's the whole vibe. [-options] and we're off π«Ά
π DESCRIPTION π
aseqview is an ALSA sequencer user-client that works as an event viewer β and yes she visualizes the events she receives, like note-on/off, controls, and pitch wheels, using bar graphs, the way you see in basically every sequencer program ever. the way this works is that even a plain little command line sequencer like pmidi(1) or playmidi1(1) suddenly becomes a cool one with a graphical interface :-) no cap, that's the whole point.
and there's a second main character feature: redirection of events. aseqview can output the events it received to subscription (or any given) ports, with some modification on top β like channel mute or pitch change. because it works as a real-time filter client, those modifications get applied in real time too. obsessed. π₯
π CONNECTION OF SEQUENCER PORTS π
β¨ CONNECTION VIA CONNECTION MANAGER β¨
just run aseqview with no options at all:
% aseqview
then you connect this client to any MIDI port (e.g. 65:0) through a connection manager like aconnect(1):
% aconnect 128:0 65:0
where 128:0 is the port of aseqview. that's it, she's connected π
β¨ DIRECT CONNECTION β¨
use the -d option with the output MIDI port:
% aseqview -d 65:0
then run a sequencer application (e.g. pmidi) and connect it to aseqview:
% pmidi -p128:0 foo.mid
where 128:0 is the port of aseqview. yup, same deal, different order π¦
πΈ BUTTONS πΈ
the slider bars down at the bottom are pitch and velocity scale adjustment. you can change the current pitch +/-12 tones and the velocity scale from 0 to 200%, in real time, live, no restart, nothing. and the channel buttons from 0 to 15 are there to mute or unmute the channel β one per channel, so cute π
okay now the latency part, listen up: if you need lower latency, become root and run with the-roption (orchown setuid rootthis program). this changes the schedule to FIFO with maximum priority. you'll get sub-msec latency in most cases. π₯ but like, root. be normal about it.
π OPTIONS π
-o,--nooutputβ suppresses output to the subscription port. with this on,aseqviewworks only as an event viewer. viewer mode, no forwarding, periodt β¨-r,--realtimeβ sets real-time priority (see the buttons section above, the FIFO thing). this option is enabled only for root. sorry bestie, rules are rules π-p,--ports #β sets the number of ports to be opened. default is 1. each port opens a window to visualize the events received on it, and only port 0 has the control buttons like pitch change etc. so port 0 is the main character π-s,--source addrβ sets the input connection client and port. the specified port gets subscribed for input when the program starts. accepted format isclient:port,client.port, or's'. that last one means use the (default) subscription port π«Ά-d,--dest addrβ sets the output connection client and port. accepted format is the same as in the-soption. by defaultaseqviewsends events to the subscription port, which then gets redirected to the attached ports by a connection manager like theaconnectutility. if this option is given, the events are sent only to the specified port. only. just that one. no extras π-t,--threadβ run with multi-threading. this mode is used as default, so she's already doing it, but now you can say it out loud β¨-m,--nothreadβ run without multi-threading. the single-threaded option for when you feel like it π-P,--nopianoβ don't show piano bars. piano bars? gone. not invited. πΉβοΈ
π¦ SEE ALSO π¦
aconnect(1), pmidi(1) β go read those too, iykyk π
π AUTHOR π
Takashi Iwai <tiwai@suse.de>. thank you for this icon, fr fr π«Ά
okay that's the whole page bestie, and the little line at the bottom of the original said it was from the General Commands Manual dated January 1, 2000 β so yeah, year 2000 called, and it ate πβ¨π good luck with your sequencer, go make something iconic πΈ
π¦ where this page comes from
- opensuse-leap 16.0: aseqview 0.2.8-bp160.1.12 Β· GPL-2.0-only
- opensuse-leap 16.0: aseqview 0.2.8-bp160.1.12 Β· GPL-2.0-only
- opensuse-leap 16.0: aseqview 0.2.8-bp160.1.12 Β· GPL-2.0-only
- opensuse-leap 16.0: aseqview 0.2.8-bp160.1.12 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms