Search results for "module:MIDI"
MIDI - read, compose, modify, and write MIDI files
This suite of modules provides routines for reading, composing, modifying, and writing MIDI files. From FOLDOC ("http://wombat.doc.ic.ac.uk/foldoc/"): MIDI, Musical Instrument Digital Interface <multimedia, file format> (MIDI /mi'-dee/, /mee'-dee/) A...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::Tab - Generate MIDI from ASCII tablature
"MIDI::Tab" allows you to create MIDI files from ASCII tablature. It is designed to work alongside "MIDI::Simple". Currently, there are three types of tablature supported: drum, guitar and piano tab. Note that bar lines ("|") are ignored. Also a "con...
GENE/MIDI-Tab-0.0402 - 23 Oct 2022 17:44:05 UTC
MIDI::Util - MIDI Utilities
"MIDI::Util" comprises handy MIDI utilities. Nothing is exported by default....
GENE/MIDI-Util-0.1302 - 16 May 2024 02:00:01 UTC
MIDI::Opus - functions and methods for MIDI opuses
MIDI::Opus provides a constructor and methods for objects representing a MIDI opus (AKA "song"). It is part of the MIDI suite. An opus object has three attributes: a format (0 for MIDI Format 0), a tick parameter (parameter "division" in MIDI::Filesp...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::ALSA - the ALSA library, plus some interface functions
This module offers a Perl interface to the *ALSA* library. It is a call-compatible translation into Perl of the Lua module *midialsa* http://www.pjb.com.au/comp/lua/midialsa.html which is in turn based on the Python modules *alsaseq.py* and *alsamidi...
PJB/MIDI-ALSA-1.22 - 06 Nov 2016 04:51:56 UTC
MIDI::Score - MIDI scores
This module provides functions to do with MIDI scores. It is used as the basis for all the functions in MIDI::Simple. (Incidentally, MIDI::Opus's draw() method also uses some of the functions in here.) Whereas the events in a MIDI event structure are...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::Track - functions and methods for MIDI tracks
MIDI::Track provides a constructor and methods for objects representing a MIDI track. It is part of the MIDI suite. MIDI tracks have, currently, three attributes: a type, events, and data. Almost all tracks you'll ever deal with are of type "MTrk", a...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::Pitch - Converts MIDI pitches, note names and frequencies into each other
This module converts MIDI pitches between 0 and 127 (called 'note numbers' in the MIDI standard) and note names into each other. The octave numbers are based on the table found in the MIDI standard (see <http://www.harmony-central.com/MIDI/Doc/table2...
CRENZ/MIDI-Pitch-0.7 - 30 Nov 2005 08:40:02 UTC
MIDI::Tools - Various functions dealing with MIDI Events
This is a collection of functions evaluating or transforming lists of MIDI events, probably most useful for algorithmic composition. It is designed to be compatible with Sean M. Burke MIDI-Perl suite of modules....
CRENZ/MIDI-Tools-0.02 - 04 Jun 2005 19:50:02 UTC
MIDI::Music - Perl interface to /dev/music.
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...
SETHJ/MIDI-Music-0.01 - 01 Apr 2001 18:39:54 UTC
MIDI::Event - MIDI events
Functions and lists to do with MIDI events and MIDI event structures. An event is a list, like: ( 'note_on', 141, 4, 50, 64 ) where the first element is the event name, the second is the delta-time, and the remainder are further parameters, per the e...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::Ngram - Find the top repeated note phrases of MIDI files
"MIDI::Ngram" parses a given list of MIDI files, finds the top repeated note phrases, builds the transition networks, and renders to a MIDI file if desired. Note: This module currently assumes that all given in_files have the same MIDI ppqn (given by...
GENE/MIDI-Ngram-0.1808 - 23 Oct 2022 16:12:04 UTC
MIDI::Trans - Perl extension for quick and easy text->midi conversion.
MIDI::Trans serves as a quick development foundation for text to midi conversion algorithms utilizing MIDI::Simple for output. Using MIDI::Trans, you create callbacks for generating note, volume, duration and tempo values. As your corpus is read, the...
CHURCH/MIDI-Trans-0.15 - 24 May 2002 16:01:02 UTC
MIDI::Morph - Musical transition tool
The aim of MIDI::Morph is to provide an easy-to-use composition tool that allows transitions between two *gestalten* (musical snippets). The data handled by this module is in MIDI::Score format (at this moment, only "note" events are considered). Thi...
CRENZ/MIDI-Morph-0.02 - 04 Jun 2005 20:31:43 UTC
Win32::MIDI - Perl extension for writing to MIDI devices under Win32
Win32::MIDI Version 0.2 Win32::MIDI serves as a driver for PERL to gain write access to a MIDI device. This module is, in no way, complete or expansive. It does not currently provide access to reading data from a MIDI device. It is intended to compli...
CHURCH/Win32-MIDI-0_2 - 06 Mar 2002 00:45:02 UTC
MIDI::Simple - procedural/OOP interface for MIDI composition
This module sits on top of all the MIDI modules -- notably MIDI::Score (so you should skim MIDI::Score) -- and is meant to serve as a basic interface to them, for composition. By composition, I mean composing anew; you can use this module to add to o...
CONKLIN/MIDI-Perl-0.84 - 17 Oct 2023 07:56:56 UTC
MIDI::Segment - means to segment MIDI by equal duration
This module provides a means to split MIDI::Opus into MIDI::Event segments of equal duration, assuming that is possible. Typical uses would be to display the possible segments or to shuffle them into a new composition with e.g. the shuffle call in Li...
JMATES/MIDI-Segment-0.03 - 19 Jul 2023 16:06:52 UTC
MIDI::Realtime - Writes MIDI data to /dev/sequencer in real time
MIDI::Realtime aims to be a handy utility for handing the output, and one day soon, the input of MIDI data. This module only writes MIDI data at the moment. There are many areas of expansion - for example, timing, and reading MIDI data is yet to be i...
FOOCHRE/MIDI-Realtime-0.01 - 08 Dec 1999 17:45:24 UTC
MIDI::SoundFont - Handles .sf2 SoundFont and .pat and .zip Gravis files
This module offers a Perl interface to ease the manipulation of *SoundFont* and *Gravis* files. This module loads these files into a Perl associative array whose structure is documented in the section IN-MEMORY SOUNDFONT FORMAT or IN-MEMORY GRAVIS FO...
PJB/MIDI-SoundFont-1.08 - 03 Jul 2013 09:21:35 UTC
MIDI::XML - Module for representing MIDI-XML objects.
EXPORT None by default....
BMAMES/MIDI-XML-0.03 - 07 Jul 2008 04:58:19 UTC
Win32API::MIDI - Perl extension for MS Windows 32bit MIDI API
Overview Win32API::MIDI is a wrapper for MS Windows 32bit MIDI API. It supports all MS Windows 32bit MIDI API, MIDI output, input, and stream API. For more details about each API visit http://msdn.microsoft.com/ and search for the word "MIDI". This m...
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
MIDI::RtMidi::FFI - Bindings for librtmidi - Realtime MIDI library
RtMidi <https://www.music.mcgill.ca/~gary/rtmidi/> provides a common API for realtime MIDI input/output supporting ALSA, JACK, CoreMIDI and Windows Multimedia. MIDI::RtMidi::FFI provides a more-or-less direct binding to RtMidi's C Interface <https://...
JBARRETT/MIDI-RtMidi-FFI-0.05 - 20 Sep 2023 10:16:23 UTC
MIDI::XML::Editor - Module for editing MIDI XML Document objects.
BMAMES/MIDI-XML-0.03
-
07 Jul 2008 04:58:19 UTC
Test2::Tools::MIDI - test MIDI file contents
This module offers functions that test whether MIDI files (or an in-memory string) contain particular MIDI structures and events. See the MIDI module (among other software and hardware) for means to generate MIDI files. Details of the MIDI protocol m...
JMATES/Test2-Tools-MIDI-0.02 - 13 Apr 2024 00:14:40 UTC
MIDI::Drummer::Tiny - Glorified metronome
This module provides handy defaults and tools to produce a MIDI score with drum parts. Below, the term "spec" refers to a note length duration, like an eighth or quarter note, for instance....
GENE/MIDI-Drummer-Tiny-0.4305 - 22 Nov 2023 19:31:52 UTC
MIDI::Chord::Guitar - MIDI pitches for guitar chord voicings
"MIDI::Chord::Guitar" provides MIDI pitch numbers for common chord voicings of an "E A D G B E" tuned guitar. In order to craft a MIDI-Perl program with appropriate transformations, cross-reference the voicing CSV (voicing_file) with the diagrams abo...
GENE/MIDI-Chord-Guitar-0.0705 - 23 Oct 2022 15:11:53 UTC
Win32API::MIDI::Out - Utility Functions for Win32API::MIDI::Out
Most of feature of Win32API::MIDI::Out are documented in Win32API::MIDI. Some utility functions are documented here....
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
POE::Framework::MIDI - A simplified front end to the POE::Framework::MIDI environment
This module allows you to specify the data required by the POE::Framework::MIDI environment without having to dive into the guts of the framework....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
MIDI::Simple::Drummer - An algorithmic MIDI drummer
* While still viable, this module has mostly been superseded by MIDI::Drummer::Tiny. This is a "robotic" drummer that provides algorithmic methods to make beats, rhythms, noise, what have you. It is also a glorified metronome. This is not a tradition...
GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC
Win32API::MIDI::SysEX - Perl Module for MIDI System Exclusive Message.
Overview This module is still under development and most of function are not debugged yet. And the this module may have to be renamed as MIDI::SysEX in the future, since this module is dependent with Microsoft Windows....
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
MIDI::Praxis::Variation - Variation techniques used in music composition
Melodic variation techniques, as implemented here, expect MIDI::Simple style note names or durations as input. They return MIDI note numbers or duration values in ticks (where one quarter note = 96 ticks)....
GENE/MIDI-Praxis-Variation-0.0607 - 09 Feb 2022 00:48:25 UTC
POE::Framework::MIDI::Bar - Container for MIDI events
This package acts as a container for MIDI events...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Key - Lexicon of key types
This package provides a lexicon of key types (major, minor, etc) and an interval key for building them from a root note. For example: consider a piano keyboard. The space from any note to its next nearest neighbour might be a black key or a white key...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
SMS::Ringtone::RTTTL::MIDI - convert RTTTL strings to MIDI format.
SMS::Ringtone::RTTTL::MIDI contains a subroutine for converting a RTTTL song into MIDI format. See "SMS::Ringtone::RTTTL::Parser"....
CMANLEY/SMS-Ringtone-RTTTL-MIDI-0.04 - 03 Jan 2002 12:42:28 UTC
POE::Framework::MIDI::Rule - A rule object to compare events
A rule object to compare events....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Note - An object to represent the MIDI note event
This package represents a note object for use in musicians, rules and transformations....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Noop - An object representing a MIDI null operation
Not sure how this will work yet. need to root around in the MIDI::Simple code to find out what weird things we can set like pitch wheel and attack and such. (for twiddling the more obscure midi params)...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
Meta::Baseline::Lang::Midi - language for Midi files.
This package contains stuff specific to Midi in the baseline: Its mainly here to authorize entries of Midi files to the baseline....
VELTZER/Meta-0.08 - 31 Dec 2002 10:05:41 UTC
POE::Framework::MIDI::Rest - A rest event
A rest event...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
MIDI::Simple::Drummer::Jazz
This package contains a collection of triplet based patterns, loaded by MIDI::Simple::Drummer. The constructor can be provided with a specific patch number (default 33 "Jazz Kit") or the argument "-brushes => 1" to use the "Brushes kit." Additionally...
GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC
MIDI::Simple::Drummer::Rock
This package contains a collection of common rock patterns, loaded by MIDI::Simple::Drummer....
GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC
POE::Framework::MIDI::Ruleset - Contain nested rules, or other nested rulesets
A Ruleset matches if all of its sub-Rules (or Rulesets) match, fails if any of its sub-Rules (or Rulesets) fail, and partially matches to some decimal value between 0 and 1....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
Win32API::MIDI::SysEX::Yamaha - Perl Module for YAMAHA MIDI System Exclusive Message.
Overview Win32API::MIDI::SysEX::Yamaha is submodule of Win32API::MIDI::SysEX. Its object inherits his parents methods. This module is still under development and most of function are not debugged yet. And the this module may have to be renamed as MID...
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
Win32API::MIDI::SysEX::Roland - Perl Module for Roland MIDI System Exclusive Message.
Overview Win32API::MIDI::SysEX::Roland is submodule of Win32API::MIDI::SysEX. Its object inherits his parents methods. This module is still under development and most of function are not debugged yet. And the this module may have to be renamed as MID...
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
POE::Framework::MIDI::Utility - Utility functions
Utility functions...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
MIDI::Drummer::Tiny::Syncopate - Syncopation logic
"MIDI::Drummer::Tiny::Syncopate" provides methods to use in the eg/syncopation/* lessons....
GENE/MIDI-Drummer-Tiny-0.4305 - 22 Nov 2023 19:31:52 UTC
Win32API::MIDI::SysEX::MIDIbox - Perl Module for MIDIbox System Exclusive Message.
Overview Win32API::MIDI::SysEX::MIDIbox is submodule of Win32API::MIDI::SysEX. Its object inherits his parents methods. This module is still under development and most of function are not debugged yet. And the this module may have to be renamed as MI...
HAYASHI/Win32API-MIDI-0.05 - 14 Apr 2003 04:04:33 UTC
POE::Framework::MIDI::Musician - Non-POE Musician functionality
Non-POE Musician functionality. This package takes a package name as a configuration parameter, and uses that package to create musical events, and run them through rules and transformations. This module is configured as per the 'musicians' array ref...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Conductor - Algorithmic composition using POE
The Conductor object creates Musician objects which generate MIDI event streams and run them through rules and transformations. The Conductor then renders the events down to perl code that MIDI::Simple can handle, and then runs that code to write a ....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
MIDI::Simple::Drummer::Euclidean
Generate Euclidean rhythms and "world beat" grooves....
GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC
MIDI::Simple::Drummer::Rudiments
This package contains rudiment patterns....
GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC
POE::Framework::MIDI::POEMusician - POE functionality for POE Musicians
POE functionality for the Musicians - handles communication of events between the conductor and the internal POE::Framework::MIDI::Musician::* object...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::POEConductor - Management and rendering of POEMusician objects
POE functionality for the management of POEMusician objects, and eventual rendering down to perl code for MIDI::Simple via the Conductor's 'render' method....
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC
MIDI::RtMidi::FFI::Device - OO interface for MIDI::RtMidi::FFI
MIDI::RtMidi::FFI::Device is an OO interface for MIDI::RtMidi::FFI to help you manage devices, ports and MIDI events....
JBARRETT/MIDI-RtMidi-FFI-0.05 - 20 Sep 2023 10:16:23 UTC
POE::Framework::MIDI::Rule::Utility - Utility functions
SMCNABB/POE-Framework-MIDI-0.09
-
19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Musician::Test - A musician used by the test script
SMCNABB/POE-Framework-MIDI-0.09
-
19 Mar 2006 17:15:55 UTC
POE::Framework::MIDI::Rule::MinimumNoteCount
This is a rather uninteresting rule to test the rules mechanimsm. It's boolean: it either matches, or doesn't. Eventually we'll have ternary rules that can match, not match or partially match...
SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC