Package jmslexamples.jsyn2

  • Class Summary
    Class Description
    AlgorithmicTimbreDemo
    VERY IMPORTANT EXAMPLE FOR JMSL/JSyn2 interaction!!!! Create a MusicShape with an Instrument that controls the various input ports on some JSyn UnitVoice.
    AlgorithmicTimbreScoreDemo
    Generate a JMSL Score algorithmically.
    AnimationTextDemoWithSound
    Extends AnimationApplet in jmslexamples substituting MusicJob "scripts" that move the characters around while also making sound.
    ChangeActiveVoices
    For Cindy Bui.
    CustomTuningVirtualKeyboard
    A TuningTable is a Tuning which has frequencies specified.
    DataTranslatorDemo
    Alter performance data non-destructively using DataTranslator Play a MusicShape with chromatic pitches.
    DataTranslatorVectorDemo
    Chain multiple DataTranslators together in a sequence.
    DimensionNameSpaceEditorExample
    This class has a double[] that can be edited by a DimensionNameSpaceEditPanel
    EventDistributionsJSynDemo
    Launch a MusicJob whose performance density is generated by a Myhill Distribution.
    EventDistributionsJSynDemoWithScore
    Launch a MusicJob whose performance density is generated by a Myhill Distribution.
    FrequencyDataTranslatorDemo
    Use a DataTranslator to convert data from frequencies to pitches so pitch based instruments can perform a MusicShape where frequencies are specified.
    FullFeaturedJSynUnitVoiceSupport
    Full featured example of using JSyn UnitVoice to play in JMSL.
    JScoreJSynDemo
    Score with a JSyn instrument orchestra
    JScoreJSynVariableClockRate
    Cool new feature in JMSL lets you globally change the JMSL.clock rate.
    JScoreOofDemo
    This demo generates pitches using JMSL's 1/F sequence generator.
    JSyn2FMScore
    This is a popular demo.
    JSyn2MusicShapes  
    JSyn2SignalProcessing
    One MusicShape plays SubtractiveSynthVoice, another plays a SimpleDelay.
    JSynMIDIPlayer
    Play a JSyn UnitVoice with MIDI .
    LineInInstrumentExample
    Send a LineIn wrapped up in an Instrument to the input of an Instrument that controls a polyphonic delay.
    Nancarrow
    Launch more than one score simultaneously so you can do multi-tempo pieces, etc
    NicksDream
    Demonstrates why setTimeStretch() is *NOT* the way to smoothly speed up and slow down a collection's playback! See NicksDreamClock to see the right way to do this! Control the timestretch of a ParallelCollection of MusicShapes by moving a scrollbar.
    NicksDreamClock  
    NicksDreamScore  
    PitchGliss
    Use instrument.update() to gliss pitch Set two glisses going in opposite directions, both starting from pitch 60 This used to be a little clunky with the old JSyn API.
    PlayLurkingArpeggiatorExample
    PlayLurker is notified of the elements of a MusicShape as it is being played.
    PolyTimbralScoreDemo
    Score with a JSynUnitVoiceInstrument orchestra
    Double click on a note to edit its timbre
    This instrument takes a UnitVoice class name and max voices in its constructor, and will make each input port editable
    SamplePlayingMusicShape  
    SignalProcessingExampleChanges
    Play a melody with a MusicShape.
    SignalProcessingExampleNoChanges
    Play a melody with a MusicsShape.
    SignalProcessingScore
    Demonstrates how a JMSL Score can have one instrument in one staff apply signal processing to the output of other instrument(s) on other staves.
    SignalProcessingScore2
    Signal Processing JMSL Score example Instrument on second staff processes the signal from the instrument on top staff Play a rich resonant drone in staff 1 Band Pass filter in staff 2 Notice that pitches of bandpass "melody" are fractional, and are mapped onto the frequency of the filter
    SimpleTimbralEvolution
    This examples shows how to use Instrument on(), update() and off() to start a sound, update its timbre over time, then shut it down.
    Speedy
    Control the playback speed of a ParallelCollection of MusicJobs that play JSyn Instruments using timeStretch

    Also shows how to manage data as frequencies and use com.softsynth.jmsl.util.FrequencyToPitchTranslator to convert to pitch right before handing double[] to Instrument which expect pitch new Version 12/11/10 uses JSyn2 Uses JMSL.clock.setRate() to smoothly change playback duration
    TimbralInterpolationApplet
    Demonstrates continuous control by JMSL over JSyn synth parameters.