perl-MIDI-Music - Perl interface to /dev/music

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-MIDI-Music-0.01-alt4.1.i586.rpm
Package name perl-MIDI-Music
Package version 0.01
Package release alt4.1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 65.91 KB
Installed size 65.91 KB
MIDI::Music is a high-level interface to /dev/music, and is designed to
function on any *NIX system supported by Open Sound System v.3.8 or higher.
Playback through internal and external MIDI devices is supported, as is
the "recording" of events from an external device. Additional goals in
designing MIDI::Music were:
=over 4
=item 1
to provide an API with as few methods necessary to satisfy 99% of MIDI
programmers' purposes.
=item 2
to provide easy integration with Sean M. Burke's MIDI-Perl suite by means
of a common event specification.
There are, at present, essentially three things you can do with MIDI::Music:
=over 4
=item 1
Play a MIDI file.
=item 2
Play a series of events defined in an event structure, which is a LoL
as described in the the MIDI::Event manpage documentation.
=item 3
Read a series events from an external device. These events are returned as
the same type of event structure as in [2].
It is important to remember that MIDI::Music is not a "realtime" synthesizer
interface in the strictest, unbuffered sense of the term. :) Rather, a series
of events are written to an internal buffer (in playback-related methods,
anyway) which is flushed periodically. The "playevents" function may have,
for example, long since returned, while the user continues to hear notes
being played.
FWIW: The readevents() method is fast to be sure, but the time involved in
the interpretation of data from the external synthesizer should be taken
into account. This time will of course depend on how many messages are being
processed at any given read, the speed of the machine doing the processing,


Package Version Architecture Repository
perl-MIDI-Music-0.01-alt4.1.x86_64.rpm 0.01 x86_64 Autoimports
perl-MIDI-Music - - -


Name Value
/usr/lib/perl5 - - - - - - -
perl( -
perl( -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(MIDI/ = 0.010
perl-MIDI-Music = 0.01-alt4.1


Type URL
Binary Package perl-MIDI-Music-0.01-alt4.1.i586.rpm
Source Package perl-MIDI-Music-0.01-alt4.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-MIDI-Music rpm package:
    # sudo apt-get install perl-MIDI-Music



See Also

Package Description
perl-MMapDB-0.15-alt4.1.i586.rpm a simple database in shared memory
perl-MMapDB-scripts-0.15-alt4.1.i586.rpm MMapDB scripts
perl-MP3-Cut-Gapless-0.03-alt4.1.i586.rpm Split an MP3 file without gaps (based on pcutmp3)
perl-MP3-ID3Lib-0.12-alt4.1.i586.rpm ID3v1/ID3v2 Tagging of MP3 files
perl-MP3-Mplib-0.02-alt4.1.i586.rpm perl module MP3-Mplib
perl-MPV-Simple-0.63-alt1.i586.rpm Perl extension for the MPV audio and video player using libmpv
perl-Magical-Hooker-Decorate-0.03-alt4.1.i586.rpm Decorate an SV using magic hooks
perl-Mail-Box-Parser-C-3.010-alt3_6.i586.rpm Parsing folders for MailBox with C routines
perl-Mail-Summary-0.02-alt4.1.i586.rpm scan read your mail!
perl-Manip-END-0.08-alt4.1.i586.rpm perl module Manip-END
perl-Marpa-XS-1.008000-alt9_25.i586.rpm Language grammar parser module for Perl
perl-MarpaX-ESLIF-3.0.19-alt1.i586.rpm ESLIF is Extended ScanLess InterFace
perl-MassSpec-CUtilities-0.05-alt4.1.i586.rpm perl module MassSpec-CUtilities
perl-Math-BivariateCDF-0.02-alt3.1.i586.rpm Perl extension for Bivariate CDF functions
perl-Math-CDF-0.1-alt4.1.i586.rpm perl module Math-CDF