summaryrefslogtreecommitdiff
path: root/amidi
AgeCommit message (Collapse)AuthorFilesLines
2010-01-25amidi: fix port listingClemens Ladisch1-95/+36
Rewrite the port listing code because it was too complex and had some bugs when handling write-only or read-only ports. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2008-11-21Make some static tables and strings constants.Diego E. 'Flameeyes' Pettenò1-2/+2
By doing this we move them from the .data section to .rodata setion, or from .data.rel to .data.rel.ro. The .rodata section is mapped directly from the on-disk file, which is always a save, while .data.rel.ro is mapped directly when using prelink, which is a save in a lot of cases. Signed-off-by: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
2008-11-21Mark static the functions not used outside their unit.Diego E. 'Flameeyes' Pettenò1-1/+1
This way the compiler can assume more information about their interface for optimisation. Signed-off-by: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
2007-04-17amidi: open devices non-blockinglyClemens Ladisch1-6/+10
Open the RawMIDI devices in non-blocking mode so that we do not hang while a device is busy.
2006-06-27amidi: fix --list-devicesClemens Ladisch2-7/+3
Fix the formatting of devices with several unnamed subdevices, and show input/outputness for these, too.
2006-06-23amidi: Fix device listTakashi Iwai1-23/+86
From: Matthias Koenig <mk@phasorlab.de> amidi does not show all devices with the --list-devices option. It assumes that all output ports equals input ports and does not show an input only port. This patch extends the output of amidi -l by one column which shows the input/output direction of each port. E.g. zebra:amidi # ./amidi -l Dir Device Name IO hw:1,0 MPU-401 MIDI 1-0 IO hw:2,0,0 Keystation MIDI 1 IO hw:3,0,0 Miditerminal 1 IO hw:3,0,1 Miditerminal 2 IO hw:3,0,2 Miditerminal 3 IO hw:3,0,3 Miditerminal 4 I hw:3,0,4 Miditerminal SMPTE
2005-09-02Fix / clean up man pagesTakashi Iwai1-5/+1
Fix / clean up man pages (bug#1386)
2005-06-23Output help messages to stdoutTakashi Iwai1-2/+2
Output help messages and lists to stdout instead of stderr.
2005-03-14detect attempts to play .mid files with amidiClemens Ladisch1-0/+4
Complain when the user attempts to play .mid files with amidi.
2005-03-14fix amidi error handlingClemens Ladisch1-0/+1
Fix error handling when the input file cannot be loaded.
2005-02-21use non-breaking hyphens in man pageClemens Ladisch1-2/+2
Replace - with \- where breaking hyphens are not intended.
2005-02-16fix buffer length calculationClemens Ladisch1-1/+1
The send_hex buffer length has to include the separating space, too.
2005-02-16clarify options in man pageClemens Ladisch1-3/+3
Actually show an overview of the options instead of saying "amidi options".
2005-02-16allow --send-hex data without quotesClemens Ladisch1-10/+52
Now all non-option arguments are read as data for the -S option, instead of requiring exactly one argument for -S. This fixes the bug that when specifying multiple bytes for the -S option separated with spaces but without quoting, amidi would silently ignore all but the first byte.
2004-10-08Fix hyphens in man pagesNicolas FRANCOIS1-26/+26
This patch converts hyphens to minus signs in the man pages (for options, emails, or command line examples). This patch also closes one font modifier in iecset.1. (s/\fIfalse\fI,/\fIfalse\fP,/) Signed-off-by: Nicolas FRANCOIS <nicolas.francois@centraliens.net>
2004-07-09manpages: remove bogus .ID macro, use .TP for examplesClemens Ladisch1-8/+4
2004-02-23Clemens Ladisch <clemens@ladisch.de>Jaroslav Kysela1-8/+16
add aplaymidi & arecordmidi utilities
2004-01-19Clemens Ladisch <clemens@ladisch.de>:Takashi Iwai2-6/+21
- This adds an option to amidi not to ignore active sensing bytes.
2004-01-13Clemens Ladisch <clemens@ladisch.de>:Takashi Iwai1-1/+1
- set file permission bits for output file
2003-11-05- changes against PCM API switchJaroslav Kysela1-0/+2
- 1.0.0 version - fixed amidi warning
2003-10-28- added amidi utility by Clemens Ladisch <clemens@ladisch.de>Takashi Iwai3-0/+712
- fixed .cvsignore and README