The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "module:MIDI"

MIDI - read, compose, modify, and write MIDI files River stage two • 17 direct dependents • 21 total dependents

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 River stage zero No dependents

"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 River stage one • 5 direct dependents • 5 total dependents

"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 River stage two • 17 direct dependents • 21 total dependents

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 River stage zero No dependents

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 River stage two • 17 direct dependents • 21 total dependents

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 River stage two • 17 direct dependents • 21 total dependents

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 River stage one • 4 direct dependents • 5 total dependents

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 River stage one • 1 direct dependent • 1 total dependent

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. River stage zero No dependents

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 River stage two • 17 direct dependents • 21 total dependents

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 River stage zero No dependents

"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. River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage zero No dependents

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 River stage two • 17 direct dependents • 21 total dependents

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::Tweaks - Enhancements to MIDI.pm. River stage one • 1 direct dependent • 1 total dependent

JV/MIDI-Tweaks-1.01 - 24 Apr 2017 06:47:37 UTC

MIDI::Segment - means to segment MIDI by equal duration River stage zero No dependents

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 River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

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. River stage zero No dependents

EXPORT None by default....

BMAMES/MIDI-XML-0.03 - 07 Jul 2008 04:58:19 UTC

lib/MIDI/SP404sx.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

Win32API::MIDI - Perl extension for MS Windows 32bit MIDI API River stage zero No dependents

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 River stage zero No dependents

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. River stage zero No dependents

BMAMES/MIDI-XML-0.03 - 07 Jul 2008 04:58:19 UTC

Test2::Tools::MIDI - test MIDI file contents River stage zero No dependents

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 River stage one • 2 direct dependents • 2 total dependents

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 River stage one • 1 direct dependent • 1 total dependent

"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 River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

* 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. River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

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

Data::BiaB::MIDI - MIDI generator for Data::BiaB River stage zero No dependents

JV/Data-BiaB-0.11 - 26 Jul 2023 12:25:20 UTC

POE::Framework::MIDI::Bar - Container for MIDI events River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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

lib/MIDI/SP404sx/Constants.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

lib/MIDI/SP404sx/MIDIIO.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

lib/POE/Framework/MIDI/Interval.pm River stage one • 1 direct dependent • 1 total dependent

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

SMS::Ringtone::RTTTL::MIDI - convert RTTTL strings to MIDI format. River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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

lib/MIDI/SP404sx/Pattern.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

POE::Framework::MIDI::Noop - An object representing a MIDI null operation River stage one • 1 direct dependent • 1 total dependent

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. River stage zero No dependents

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

lib/MIDI/SP404sx/PTNIO.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

lib/MIDI/SP404sx/Note.pm River stage zero No dependents

RVOSA/MIDI-SP404sx-v1.0.0 - 10 Apr 2021 11:44:51 UTC

POE::Framework::MIDI::Rest - A rest event River stage one • 1 direct dependent • 1 total dependent

A rest event...

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

MIDI::Simple::Drummer::Jazz River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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::Phrase River stage one • 1 direct dependent • 1 total dependent

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

POE::Framework::MIDI::Ruleset - Contain nested rules, or other nested rulesets River stage one • 1 direct dependent • 1 total dependent

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. River stage zero No dependents

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. River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

Utility functions...

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

MIDI::Drummer::Tiny::Syncopate - Syncopation logic River stage one • 2 direct dependents • 2 total dependents

"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. River stage zero No dependents

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

Generate Euclidean rhythms and "world beat" grooves....

GENE/MIDI-Simple-Drummer-0.0813 - 09 Mar 2023 14:41:52 UTC

MIDI::Simple::Drummer::Rudiments River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

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 River stage zero No dependents

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::Notes River stage one • 1 direct dependent • 1 total dependent

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

POE::Framework::MIDI::Rule::Utility - Utility functions River stage one • 1 direct dependent • 1 total dependent

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 River stage one • 1 direct dependent • 1 total dependent

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

POE::Framework::MIDI::Musician::Generic River stage one • 1 direct dependent • 1 total dependent

SMCNABB/POE-Framework-MIDI-0.09 - 19 Mar 2006 17:15:55 UTC

POE::Framework::MIDI::Rule::MinimumNoteCount River stage one • 1 direct dependent • 1 total dependent

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
69 results (0.035 seconds)