Package wellen

Class Tone

java.lang.Object
wellen.Tone

public abstract class Tone extends Object
Tone handles instruments and the playing of musical notes.
  • Method Details

    • control_change

      public static void control_change(int CC, int value)
    • create_instrument

      public static <T extends Instrument> T create_instrument(Class<T> instrument_class, int ID)
    • enable_reverb

      public static void enable_reverb(float damping, float roomsize, float wet)
      Parameters:
      damping - default: 0.5
      roomsize - default: 0.5
      wet - default: 0.33
    • get_DSP_engine

      public static ToneEngineDSP get_DSP_engine()
    • get_buffer

      public static float[] get_buffer()
    • get_buffer_left

      public static float[] get_buffer_left()
    • get_buffer_right

      public static float[] get_buffer_right()
    • get_midi_engine

      public static ToneEngineMIDI get_midi_engine()
    • instance

      public static ToneEngine instance()
    • instrument

      public static Instrument instrument(int ID)
    • instrument

      public static Instrument instrument()
    • instruments

      public static ArrayList<? extends Instrument> instruments()
    • is_playing

      public static boolean is_playing()
    • note_off

      public static void note_off(int note)
    • note_off

      public static void note_off()
    • note_on

      public static void note_on(int note, int velocity, float duration)
    • note_on

      public static void note_on(int note, int velocity)
    • pitch_bend

      public static void pitch_bend(int value)
    • replace_instrument

      public static void replace_instrument(Class<? extends Instrument> instrument_class, int ID)
    • replace_instrument

      public static void replace_instrument(Instrument instrument)
    • set_engine

      public static void set_engine(ToneEngine tone_engine)
    • start

      public static void start(String... tone_enginge_name)
    • start

      public static void start(String tone_enginge_name, int parameter)
    • start

      public static void start(String tone_enginge_name, int parameterA, int parameterB)
    • start

      public static void start(String tone_enginge_name, int parameterA, int parameterB, int parameterC)
    • start

      public static ToneEngineDSP start(int configuration)
    • stop

      public static void stop()