summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorAnthony Green <green@redhat.com>2005-10-07 03:21:02 +0000
committerAnthony Green <green@redhat.com>2005-10-07 03:21:02 +0000
commit8fb197cf8dad95a376255d4bd28441390f05dbed (patch)
treed4cfa65acd2edd0a9f28be4353ff78a875e46ba6 /INSTALL
parent4838da885c1956769c1fc1d2638a866bf7372c3f (diff)
downloadclasspath-8fb197cf8dad95a376255d4bd28441390f05dbed.tar.gz
2005-10-06 Anthony Green <green@redhat.com>
* INSTALL: Describe midi provider dependencies. * native/jni/midi-dssi/README: New file. * LICENSE (terms): Add notice about code copied from the DSSI distribution. * examples/gnu/classpath/examples/midi/Demo.java: New file. * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count, control_port_map, control_value_map, sample_rate, and control_values fields. * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c (DEBUG_DSSI_PROVIDER): New macro. (get_port_default): New function. (set_control): New function. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove debug output. Reformat. Allocate the control ports and assign proper default values. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use JLONG_TO_PTR. (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto. * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (Channel.controlChange): Implement. (controlChange_): New native method. * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt. * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make instance final.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL23
1 files changed, 23 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index 78f027825..c6ce1d1bc 100644
--- a/INSTALL
+++ b/INSTALL
@@ -79,6 +79,29 @@ Suggested Software
- texinfo 4.2 or higher.
+ For building the ALSA midi provider code you will need
+ ALSA. http://www.alsa-project.org.
+
+ For building the DSSI midi synthesizer provider code you will
+ need DSSI from http://dssi.sourceforge.net. This, in turn,
+ introduces many dependencies, including:
+
+ - liblo: the Lightweight OSC implementation
+ http://plugin.org.uk/liblo/
+
+ - LADSPA: Linux Audio Developer's Simple Plugin API
+ http://www.ladspa.org
+
+ - the JACK Audio Connection Kit: A low latency audio server
+ http://jackit.sourceforge.net
+
+ - libsndfile: an audio file I/O library
+ http://www.mega-nerd.com/libsndfile/
+
+ - fluidsynth: a real-time SoundFont 2 based soft-synth
+ http://www.fluidsynth.org/
+
+
This package was designed to use the GNU standard for configuration
and makefiles. To build and install do the following: