Package jmslexamples
-
Class Summary Class Description AnimationTextDemo An animation canvas is repainted 10 times a second.BehavioralColDemo BehavioralColDemo.java Two jobs stuffed into a SequentialCollection, then launched.BesselDemo BesselDemo.java Graph integer order Bessel functions, superimposed on one canvas.DrawingCanvas EventDistributionsDemo Nick Didkovsky Sept.ExponentialInterpDemo FlasherFunction GrainMaker Generate a CSound score file using statistical distributions of grains read from input sound file Example of one line of output: ; ins strt dur amp skip atk rel pan i1 0 0.01 .5 0 .0025 .0025 0.5 Assumes a CSound orc file like the following, where "aiff\marimba.aif" is the source for grains and has length 0.126 sec.GrainMakerApplet InstrumentDemo JavaSoundMidiExample Play a self-modifying MusicShape with a JMSL MidiInstrument using MidiIO_JavaSound as MusicDevice
SoundFont support! As of Java 1.7 uses Gervill JavaSound.JavaSoundMIDIExample2 Play a self-modifying MusicShape with a JMSL MidiInstrument using MidiShare as MusicDevice
First install and test MidiShare!!! JMSL has a couple of MidiShare applications in the src/testmidishare folder.JobDemo1 KeyboardInstrumentPlayer Play an Instrument by typing in a TextArea.MidiNoteSimulatorCheckbox MusicShapeDemo NicksDreamMIDI Control the JMSL clock rate for a ParallelCollection of MusicShapes by moving a scrollbar.ParallelCollectionDemo ParallelMidiShapesExample Control the speed of a ParallelCollection.PluginScannerExample Scans a folder named "jmsl_plugins" which must be in the CLASSPATH.ProportionalNotation Use stemless notes to generate a demo of proportional notation.ScoreExportSAPDemo Export a JScore to a TextArea in San Andreas Press's SCORE file format
Enter notes into the score, then select menu Score -> Export -> San Andreas Score and see output in TextAreaTestJMSLScrollbar awt's Scrollbar is weird - unreliable behavior...TestPortViewScrollbar The com.didkovsky.portview scrollbar can be either awt or Swing compatible depending on the ViewFactoryTextJob TextJob.java A MusicJob subclass that has a drawing canvas on which it can draw messages.