Class AlgorithmicTimbreDemo

java.lang.Object
com.softsynth.jmsl.view.PVFrameAdapter
jmslexamples.jsyn2.AlgorithmicTimbreDemo
All Implemented Interfaces:
PVComponent, PVFrame, java.awt.event.ActionListener, java.util.EventListener

public class AlgorithmicTimbreDemo
extends PVFrameAdapter
implements java.awt.event.ActionListener
VERY IMPORTANT EXAMPLE FOR JMSL/JSyn2 interaction!!!! Create a MusicShape with an Instrument that controls the various input ports on some JSyn UnitVoice. JSynUnitVoiceInstrument sniffs out all the UnitVoice's input ports and creates a DimensionNameSpace for itself. A DimensionNameSapce is a mapping between Dimension indexes 0, 1, 2, 3... and names like "duration", "pitch", "amplitude", "hold", "modIndex", "cutoff", etc... You can build a MusicShape and add data to it by finding out information about this DimensionNameSpace
Author:
Nick Didkovsky, Dec 15, 2002, adapted for JSyn2 Dec 2016
  • Constructor Details

    • AlgorithmicTimbreDemo

      public AlgorithmicTimbreDemo()
  • Method Details

    • actionPerformed

      public void actionPerformed​(java.awt.event.ActionEvent ev)
      Specified by:
      actionPerformed in interface java.awt.event.ActionListener
    • main

      public static void main​(java.lang.String[] args)