midi files
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 10218
MIDI 0.81
MIDI is a Perl module that can read, compose, modify, and write MIDI files. more>>
MIDI is a Perl module that can read, compose, modify, and write MIDI files.
SYNOPSIS
use MIDI;
use strict;
use warnings;
my @events = (
[text_event,0, MORE COWBELL],
[set_tempo, 0, 450_000], # 1qn = .45 seconds
);
for (1 .. 20) {
push @events,
[note_on , 90, 9, 56, 127],
[note_off, 6, 9, 56, 127],
;
}
foreach my $delay (reverse(1..96)) {
push @events,
[note_on , 0, 9, 56, 127],
[note_off, $delay, 9, 56, 127],
;
}
my $cowbell_track = MIDI::Track->new({ events => @events });
my $opus = MIDI::Opus->new(
{ format => 0, ticks => 96, tracks => [ $cowbell_track ] } );
$opus->write_to_file( cowbell.mid );
<<lessSYNOPSIS
use MIDI;
use strict;
use warnings;
my @events = (
[text_event,0, MORE COWBELL],
[set_tempo, 0, 450_000], # 1qn = .45 seconds
);
for (1 .. 20) {
push @events,
[note_on , 90, 9, 56, 127],
[note_off, 6, 9, 56, 127],
;
}
foreach my $delay (reverse(1..96)) {
push @events,
[note_on , 0, 9, 56, 127],
[note_off, $delay, 9, 56, 127],
;
}
my $cowbell_track = MIDI::Track->new({ events => @events });
my $opus = MIDI::Opus->new(
{ format => 0, ticks => 96, tracks => [ $cowbell_track ] } );
$opus->write_to_file( cowbell.mid );
Download (0.061MB)
Added: 2007-05-11 License: Perl Artistic License Price:
901 downloads
MIDI::Simple 0.81
MIDI::Simple is a procedural/OOP interface for MIDI composition. more>>
MIDI::Simple is a procedural/OOP interface for MIDI composition.
SYNOPSIS
use MIDI::Simple;
new_score;
text_event http://www.ely.anglican.org/parishes/camgsm/bells/chimes.html;
text_event Lord through this hour/ be Thou our guide;
text_event so, by Thy power/ no foot shall slide;
set_tempo 500000; # 1 qn => .5 seconds (500,000 microseconds)
patch_change 1, 8; # Patch 8 = Celesta
noop c1, f, o5; # Setup
# Now play
n qn, Cs; n F; n Ds; n hn, Gs_d1;
n qn, Cs; n Ds; n F; n hn, Cs;
n qn, F; n Cs; n Ds; n hn, Gs_d1;
n qn, Gs_d1; n Ds; n F; n hn, Cs;
write_score westmister_chimes.mid;
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 or modify existing MIDI files, but that functionality is to be considered a bit experimental.
This module provides two related but distinct bits of functionality: 1) a mini-language (implemented as procedures that can double as methods) for composing by adding notes to a score structure; and 2) simple functions for reading and writing scores, specifically the scores you make with the composition language.
The fact that this modules interface is both procedural and object-oriented makes it a definite two-headed beast. The parts of the guts of the source code are not for the faint of heart.
<<lessSYNOPSIS
use MIDI::Simple;
new_score;
text_event http://www.ely.anglican.org/parishes/camgsm/bells/chimes.html;
text_event Lord through this hour/ be Thou our guide;
text_event so, by Thy power/ no foot shall slide;
set_tempo 500000; # 1 qn => .5 seconds (500,000 microseconds)
patch_change 1, 8; # Patch 8 = Celesta
noop c1, f, o5; # Setup
# Now play
n qn, Cs; n F; n Ds; n hn, Gs_d1;
n qn, Cs; n Ds; n F; n hn, Cs;
n qn, F; n Cs; n Ds; n hn, Gs_d1;
n qn, Gs_d1; n Ds; n F; n hn, Cs;
write_score westmister_chimes.mid;
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 or modify existing MIDI files, but that functionality is to be considered a bit experimental.
This module provides two related but distinct bits of functionality: 1) a mini-language (implemented as procedures that can double as methods) for composing by adding notes to a score structure; and 2) simple functions for reading and writing scores, specifically the scores you make with the composition language.
The fact that this modules interface is both procedural and object-oriented makes it a definite two-headed beast. The parts of the guts of the source code are not for the faint of heart.
Download (0.061MB)
Added: 2007-07-06 License: Perl Artistic License Price:
841 downloads
MIDI Data Miner 3
MIDI Data Miner uses a neural network to learn correlations between notes and control changes in a MIDI file. more>>
MIDI Data Miner uses a neural network to learn correlations between notes and control changes in a MIDI file.
After training MDM can augment a live MIDI stream, adding control changes based on notes received.
Briefly: use MDM by connecting a MIDI device, open preferences and set MIDI input and output ports. Open a MIDI file, create a new neural net and train. Now play notes on your MIDI device, MDM will automatically add control changes.
MDM creates a collection of note and controller pairs from the file and uses them to train a net. The notes are used as inputs and the controls as outputs. The window is the number of previous notes considered when determining the output for the current note. Larger windows give less predictable more interesting responses. Enter a number in the window box and press enter to set the window size.
This is an early alpha release, buggy and incomplete. Please send feedback! Note that this alpha version only reads from the first track in a MIDI file, and only uses the first controller. Look at the included MIDI file in the working/midi folder for details.
<<lessAfter training MDM can augment a live MIDI stream, adding control changes based on notes received.
Briefly: use MDM by connecting a MIDI device, open preferences and set MIDI input and output ports. Open a MIDI file, create a new neural net and train. Now play notes on your MIDI device, MDM will automatically add control changes.
MDM creates a collection of note and controller pairs from the file and uses them to train a net. The notes are used as inputs and the controls as outputs. The window is the number of previous notes considered when determining the output for the current note. Larger windows give less predictable more interesting responses. Enter a number in the window box and press enter to set the window size.
This is an early alpha release, buggy and incomplete. Please send feedback! Note that this alpha version only reads from the first track in a MIDI file, and only uses the first controller. Look at the included MIDI file in the working/midi folder for details.
Download (0.69MB)
Added: 2006-09-19 License: Free To Use But Restricted Price:
1131 downloads
Midish 0.2
Midish is a MIDI sequencer/filter for Unix-like operating systems. more>>
Midish is a MIDI sequencer/filter for Unix-like operating systems (tested on OpenBSD and Linux) implemented as a simple command line interpreter, like a shell. Its intended to be lightweight, fast, and reliable for real-time performance.
Main features:
- multiple MIDI devices handling
- synchronisation to external midi devices
- real-time MIDI filtering/routing (controller mapping, keyboard splitting, ...)
- track recording, metronome
- basic track editing (insert, copy, delete, ...)
- track quantisation
- import and export of standard MIDI files
- tempo and time-signature changes
- system exclusive messages handling
Midish is open-source software distributed under a 2-clause BSD-style license. Currently in development (contributions are welcome), it can safely be used for sequencing and filtering.
Enhancements:
- This release adds support for system exclusive messages and synchronization with external MIDI devices, new filtering rules and new editing functions, and improved documentation and usability.
<<lessMain features:
- multiple MIDI devices handling
- synchronisation to external midi devices
- real-time MIDI filtering/routing (controller mapping, keyboard splitting, ...)
- track recording, metronome
- basic track editing (insert, copy, delete, ...)
- track quantisation
- import and export of standard MIDI files
- tempo and time-signature changes
- system exclusive messages handling
Midish is open-source software distributed under a 2-clause BSD-style license. Currently in development (contributions are welcome), it can safely be used for sequencing and filtering.
Enhancements:
- This release adds support for system exclusive messages and synchronization with external MIDI devices, new filtering rules and new editing functions, and improved documentation and usability.
Download (0.10MB)
Added: 2005-10-28 License: BSD License Price:
1456 downloads
midillo 0.0
midillo is a library and set of tools for MIDI files manipulation. more>>
midillo is a library and set of tools for MIDI files manipulation. At this point it consists of simple diagnostic dump of MIDI file, filter, that strips unwanted events and converter to SMF format 0 files so that the keyboard which is not as capable as computer would understand it.
For example, this is the command that will convert file to SMF0 format, strip events not understood and not used by the keyboard and put the file to the memory card:
bash-3.00$ midi2f0 midifile.mid
> | midifilter -f sysex,meta_unknown,meta_obsolete,meta_texts
> > /mnt/card/casio_md/midifile.mid
<<lessFor example, this is the command that will convert file to SMF0 format, strip events not understood and not used by the keyboard and put the file to the memory card:
bash-3.00$ midi2f0 midifile.mid
> | midifilter -f sysex,meta_unknown,meta_obsolete,meta_texts
> > /mnt/card/casio_md/midifile.mid
Download (0.32MB)
Added: 2006-08-14 License: MIT/X Consortium License Price:
1166 downloads
Playmidi 2.4
Playmidi is a curses and X11-based MIDI file player for Linux. more>>
Playmidi is a curses and X11-based MIDI file player for Linux. It supports playback to any OSS-supported synth device including external MIDI.
To install playmidi, just "make install"
make install will automatically configure playmidi based on your answers to a few simple questions.
NOTE: the Makefile is optimized for a recent RedHat setup. If you have an old or poorly installed ncurses, you might have to make some changes to compile. X11R6 is reqired for xplaymidi. If there is an object you dont care to make, or cant make, see the makefile
for additional installation options.
If youre having trouble with playmidi, please feel free to send email. If youve discovered any bugs, feel free to email your bug fixes.
Options for usage:
[x]playmidi [options] file1.mid [file2.mid ...]
There are a lot of command line options to change things like which device to playback to and what channels to play with what patch, etc. There are also compile-in options you will find in "playmidi.h"
<<lessTo install playmidi, just "make install"
make install will automatically configure playmidi based on your answers to a few simple questions.
NOTE: the Makefile is optimized for a recent RedHat setup. If you have an old or poorly installed ncurses, you might have to make some changes to compile. X11R6 is reqired for xplaymidi. If there is an object you dont care to make, or cant make, see the makefile
for additional installation options.
If youre having trouble with playmidi, please feel free to send email. If youve discovered any bugs, feel free to email your bug fixes.
Options for usage:
[x]playmidi [options] file1.mid [file2.mid ...]
There are a lot of command line options to change things like which device to playback to and what channels to play with what patch, etc. There are also compile-in options you will find in "playmidi.h"
Download (0.14MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1192 downloads
MIDI Controller 041011
MIDI Controller is a program that connects Glade UI files to MIDI parameters. more>>
MIDI Controller is a program that connects Glade UI files to MIDI parameters.
This is a small program that lets you set MIDI controller values using sliders and buttons in a GTK+ window. The GUI is an XML-based Glade file which can be replaced without rebuilding the program, so you can build your own controller GUIs in Glade.
<<lessThis is a small program that lets you set MIDI controller values using sliders and buttons in a GTK+ window. The GUI is an XML-based Glade file which can be replaced without rebuilding the program, so you can build your own controller GUIs in Glade.
Download (0.020MB)
Added: 2005-07-19 License: GPL (GNU General Public License) Price:
895 downloads
KMid 1.7
KMid is a midi/karaoke player with many features. more>>
KMid is a X11 / KDE based midi player for Linux and FreeBSD.
KMid displays the text of karaoke files and change its colour as it is being played so that the tune can be easily followed !
It uses /dev/sequencer as output device supporting external synths, AWE , GUS and now also FM cards (such as sb16 or sbpro).
Main features:
- KMid has a nice interface to display karaoke lyrics.
- A channel view to see what notes is each instrument playing.
- Supports external midi synths, AWE cards, FM output, and GUS (for the later, needs the Linux Ultrasound Project driver and gusd installed).
- Powerful Midi Mapper that will make people with no general midi synths happier than ever :-).
- Collections with unlimited number of songs !
- Drag & drop so you can drop in KMid any midi file from a kfm window.
- Customizable fonts for karaoke text to be displayed.
- Supports the two standards to introduce lyrics in midi files, that is, lyrics or text events (and guess which one a song uses automatically)
- Session Management. If a song is playing while you logout from KDE, the next time you login, the same song will start playing !
- Can play some broken midi files which make other players core dump !
- Can open gzipped files just as any other midi file.
- A Volume bar to change the volume of the song.
- Consumes approximately 0.1% of my CPU (depends on the complexity of the song)
- Runs on Linux and FreeBSD (perhaps also other unices ...)
Enhancements:
- KMid current version has support for midi mappers, karaoke, playlists, and much more.
<<lessKMid displays the text of karaoke files and change its colour as it is being played so that the tune can be easily followed !
It uses /dev/sequencer as output device supporting external synths, AWE , GUS and now also FM cards (such as sb16 or sbpro).
Main features:
- KMid has a nice interface to display karaoke lyrics.
- A channel view to see what notes is each instrument playing.
- Supports external midi synths, AWE cards, FM output, and GUS (for the later, needs the Linux Ultrasound Project driver and gusd installed).
- Powerful Midi Mapper that will make people with no general midi synths happier than ever :-).
- Collections with unlimited number of songs !
- Drag & drop so you can drop in KMid any midi file from a kfm window.
- Customizable fonts for karaoke text to be displayed.
- Supports the two standards to introduce lyrics in midi files, that is, lyrics or text events (and guess which one a song uses automatically)
- Session Management. If a song is playing while you logout from KDE, the next time you login, the same song will start playing !
- Can play some broken midi files which make other players core dump !
- Can open gzipped files just as any other midi file.
- A Volume bar to change the volume of the song.
- Consumes approximately 0.1% of my CPU (depends on the complexity of the song)
- Runs on Linux and FreeBSD (perhaps also other unices ...)
Enhancements:
- KMid current version has support for midi mappers, karaoke, playlists, and much more.
Download (0.28MB)
Added: 2005-05-10 License: GPL (GNU General Public License) Price:
1632 downloads
RPM::Util::Files 0.10
RPM::Util::Files is a Perl module to generate %files list in RPM Specfile. more>>
RPM::Util::Files is a Perl module to generate %files list in RPM Specfile.
SYNOPSIS
use RPM::Util::Files;
my $util = RPM::Util::Files->new({
build_root => /var/tmp/some-package-version-root,
docs_filters => [
sub {
my $entry = shift;
return $entry =~ /manuals/;
}
],
config_filters => [
sub {
my $entry = shift;
return $entry =~ /.conf$/;
}
],
});
$util->make_files;
print $util->to_string;
<<lessSYNOPSIS
use RPM::Util::Files;
my $util = RPM::Util::Files->new({
build_root => /var/tmp/some-package-version-root,
docs_filters => [
sub {
my $entry = shift;
return $entry =~ /manuals/;
}
],
config_filters => [
sub {
my $entry = shift;
return $entry =~ /.conf$/;
}
],
});
$util->make_files;
print $util->to_string;
Download (0.005MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1104 downloads
midi pong 0.1
midi pong is an implementation of the pong game that works as a MIDI instrument. more>>
midi pong is an implementation of the pong game that works as a MIDI instrument.
Seen it before? As a MIDI instrument? As a VST plugin? When you play pong, you play music. You can try it here as an applet, though thats not half as cute as connecting it to a nice soft-synth sound, adding a few effects (arpeggiator, anyone?) and letting it play some loops for you.
Dont believe me? Try it. If youre too chicken then listen to this sample: pong (1.4mb). Its made up of three voices played by pong - no meddling with the MIDI output, this is pure pong power!
For your incidental compositions you can choose computer, keyboard or mouse control (or gamecontroller if you get the source) for the left and right rackets. You can choose the scale that pong plays notes from when the ball is hit. You can choose the tempo of the performance. The MIDI output device. The MIDI channel. This pong uses Swing and requires Java 1.4 or newer.
Usage:
Download and run with java -jar pong.jar
<<lessSeen it before? As a MIDI instrument? As a VST plugin? When you play pong, you play music. You can try it here as an applet, though thats not half as cute as connecting it to a nice soft-synth sound, adding a few effects (arpeggiator, anyone?) and letting it play some loops for you.
Dont believe me? Try it. If youre too chicken then listen to this sample: pong (1.4mb). Its made up of three voices played by pong - no meddling with the MIDI output, this is pure pong power!
For your incidental compositions you can choose computer, keyboard or mouse control (or gamecontroller if you get the source) for the left and right rackets. You can choose the scale that pong plays notes from when the ball is hit. You can choose the tempo of the performance. The MIDI output device. The MIDI channel. This pong uses Swing and requires Java 1.4 or newer.
Usage:
Download and run with java -jar pong.jar
Download (0.036MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
913 downloads
libmidixx 0.5
libmidixx is a C++ MIDI library. It works on GNU/Linux systems. more>>
libmidixx is a C++ MIDI library. It works on GNU/Linux systems.
It is intended for a multimedia application that handles playback, recording, and editing of MIDI sequences, though the current version just implements playback only.
libmidixx supports OSS, ALSA, and serial (tty) MIDI ports, and also comes with a user-space sequencer implementation, which does a fair job on a lightly-loaded machine.
Future Plans
External sync
Recording
Support for kernel sequencers (ALSA / OSS)
Streaming
Support for networking?
<<lessIt is intended for a multimedia application that handles playback, recording, and editing of MIDI sequences, though the current version just implements playback only.
libmidixx supports OSS, ALSA, and serial (tty) MIDI ports, and also comes with a user-space sequencer implementation, which does a fair job on a lightly-loaded machine.
Future Plans
External sync
Recording
Support for kernel sequencers (ALSA / OSS)
Streaming
Support for networking?
Download (MB)
Added: 2006-06-01 License: GPL (GNU General Public License) Price:
1240 downloads
Midirecord 2.0
Midirecord is a simple command-line application to record a MIDI file with your MIDI keyboard. more>>
Midirecord is a simple command-line application to record a MIDI file with your MIDI keyboard.
Midirecord project also features automatic recording to a MIDI file when you play electric piano, and thus it may be used as a "recording daemon".
<<lessMidirecord project also features automatic recording to a MIDI file when you play electric piano, and thus it may be used as a "recording daemon".
Download (0.015MB)
Added: 2006-05-22 License: GPL (GNU General Public License) Price:
1250 downloads
AMIDI-Plug 0.7
AMIDI-Plug is a MIDI input plugin for XMMS/BMP/Audacious. more>>
AMIDI-Plug is a MIDI input plugin for XMMS/BMP/Audacious. AMIDI-Plug processes MIDI files and sends their events to one or more ALSA sequencer client ports. Any hardware or software synthesizer, as long as it provides ALSA sequencer ports, can be used to play MIDI with AMIDI-Plug.
Playback is fully functional: play, stop, seek, pause, song information are available.
In example, AMIDI-Plug can send MIDI to the emu10k1 hardware synth or to software synths such as timidity and fluidsynth.
AMIDI-Plug supports MIDI files in SMF (standard midi file) format type 0 and type 1, as well as RIFF MIDI containing SMF 0 and 1.
Installation:
Installation is pretty straighforward:
configure --with-player=PLAYER
make
make install
where PLAYER is one between xmms, bmp or audacious.
Other configuration options are available, like --prefix to install in a different location.
Use --help to list all available configuration options.
Dependecies vary with the chosen player:
ALSA libs are always required;
GTK+ 2.x required for Audacious and BMP;
GTK+ 1.x required for XMMS;
of course, headers and libraries that come with the chosen player are needed too.
Usage:
The first time the player is launched with AMIDI-Plug installed, it will try to auto-detect and use some ALSA sequencer ports; more specifically, it will search for those of the hardware wavetable synthesizer. Of course, these may not be available on some audio cards; so its a good idea to check (and modify if needed) the selected ports in the preferences dialog.
In the same dialog theres a mixer control selector. Since AMIDI-Plug sends the MIDI events directly to the ALSA sequencer ports, it doesnt use any effect or output plugin from the player. So the mixer control selected in the preferences dialog is used to tune the volume during playback.
Once these values are set, MIDI files can be picked and played just like any other file type. Playback is fully functional: play, stop, seek, pause, song information are available.
Enhancements:
- This release introduces a couple of new playback options: a transposer to play MIDI files in different keys, and a drum shifter to change percussion.
- It uses the Audacious VFS API to load files.
<<lessPlayback is fully functional: play, stop, seek, pause, song information are available.
In example, AMIDI-Plug can send MIDI to the emu10k1 hardware synth or to software synths such as timidity and fluidsynth.
AMIDI-Plug supports MIDI files in SMF (standard midi file) format type 0 and type 1, as well as RIFF MIDI containing SMF 0 and 1.
Installation:
Installation is pretty straighforward:
configure --with-player=PLAYER
make
make install
where PLAYER is one between xmms, bmp or audacious.
Other configuration options are available, like --prefix to install in a different location.
Use --help to list all available configuration options.
Dependecies vary with the chosen player:
ALSA libs are always required;
GTK+ 2.x required for Audacious and BMP;
GTK+ 1.x required for XMMS;
of course, headers and libraries that come with the chosen player are needed too.
Usage:
The first time the player is launched with AMIDI-Plug installed, it will try to auto-detect and use some ALSA sequencer ports; more specifically, it will search for those of the hardware wavetable synthesizer. Of course, these may not be available on some audio cards; so its a good idea to check (and modify if needed) the selected ports in the preferences dialog.
In the same dialog theres a mixer control selector. Since AMIDI-Plug sends the MIDI events directly to the ALSA sequencer ports, it doesnt use any effect or output plugin from the player. So the mixer control selected in the preferences dialog is used to tune the volume during playback.
Once these values are set, MIDI files can be picked and played just like any other file type. Playback is fully functional: play, stop, seek, pause, song information are available.
Enhancements:
- This release introduces a couple of new playback options: a transposer to play MIDI files in different keys, and a drum shifter to change percussion.
- It uses the Audacious VFS API to load files.
Download (0.36MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1075 downloads
KMidimon 0.4.1
KMidimon is a MIDI monitor for Linux using ALSA sequencer and KDE user interface. more>>
KMidimon is a MIDI monitor for Linux using ALSA sequencer, with KDE user interface.
At some point, almost every serious MIDI musician needs to monitor a MIDI data stream,
perhaps to diagnose a malfunctioning piece of equipment or to examine the contents of a MIDI sequence during playback.
Main features:
- Easy to use KDE graphic user interface
- Based on ALSA sequencer. Provides one input port to be connected to other programs and devices using the usual external tools (aconnect, kaconnect, QJackCtl...)
- Customizable event filters and sequencer parameters
- Supports all MIDI messages, including System Exclusive, and some ALSA messages
- Saves to a text file the recorded event list
- GPL licensed
Enhancements:
- Show/hide columns via Preferences dialog and a context menu
- Option for translating universal sysex messages
- Format sysex with 2 hex digits per byte
- Option for using fixed font
- Redesigned Preferences dialog, available even when recording.
- Internationalization updates
- Spanish translation updated
- New antialiased icons
- RPM files available for Mandriva 10.2
<<lessAt some point, almost every serious MIDI musician needs to monitor a MIDI data stream,
perhaps to diagnose a malfunctioning piece of equipment or to examine the contents of a MIDI sequence during playback.
Main features:
- Easy to use KDE graphic user interface
- Based on ALSA sequencer. Provides one input port to be connected to other programs and devices using the usual external tools (aconnect, kaconnect, QJackCtl...)
- Customizable event filters and sequencer parameters
- Supports all MIDI messages, including System Exclusive, and some ALSA messages
- Saves to a text file the recorded event list
- GPL licensed
Enhancements:
- Show/hide columns via Preferences dialog and a context menu
- Option for translating universal sysex messages
- Format sysex with 2 hex digits per byte
- Option for using fixed font
- Redesigned Preferences dialog, available even when recording.
- Internationalization updates
- Spanish translation updated
- New antialiased icons
- RPM files available for Mandriva 10.2
Download (0.10MB)
Added: 2005-09-25 License: GPL (GNU General Public License) Price:
1489 downloads
Audio File Library 0.2.6
Audio File Library is a uniform API for accessing standard digital audio file formats. more>>
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. Supported compression formats are currently G.711 mu-law and A-law and IMA and MS ADPCM.
Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.
The Audio File Library distributed under the GNU Library General Public License.
<<lessKey goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.
The Audio File Library distributed under the GNU Library General Public License.
Download (0.36MB)
Added: 2005-04-14 License: LGPL (GNU Lesser General Public License) Price:
1655 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above midi files search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed