Package wellen

Class Wellen

java.lang.Object
wellen.Wellen

public class Wellen extends Object
contains constants and utility methods for the wellen library.
  • Field Details

  • Constructor Details

    • Wellen

      public Wellen()
  • Method Details

    • bytes_to_floatIEEE

      public static float bytes_to_floatIEEE(byte[] b, boolean pLittleEndian)
    • bytes_to_floatIEEE

      public static float bytes_to_floatIEEE(byte[] b)
    • bytes_to_floatIEEE

      public static float bytes_to_floatIEEE(byte[] pBytes, int pStart, int pEnd, boolean pLittleEndian)
    • bytes_to_floatIEEEs

      public static void bytes_to_floatIEEEs(byte[] pBytes, float[] pSignal, boolean pLittleEndian)
    • bytes_to_floats

      public static void bytes_to_floats(byte[] pBytes, float[] pFloats, int pBitsPerFloat)
    • bytes_to_floats

      public static float bytes_to_floats(int pFormat, byte[] pInput, int pIndex)
    • clamp

      public static float clamp(float pValue)
    • clamp

      public static float clamp(float pValue, float pMin, float pMax)
    • clamp

      public static int clamp(int pValue, int pMin, int pMax)
    • clamp127

      public static int clamp127(int pValue)
    • constrain

      public static int constrain(int value, int min, int max)
    • copy

      public static void copy(float[] source, float[] destination)
      copy the content of one array to another array of the same length
      Parameters:
      source - source array
      destination - destination array with same length as source array
    • copy

      public static float[] copy(float[] source)
      copy the content of one array to a new array
      Parameters:
      source - source array
      Returns:
      the new array containing a copy of source array
    • draw_buffer

      public static void draw_buffer(processing.core.PGraphics g, float pWidth, float pHeight, float[] pBuffer, int pStride)
    • draw_buffer

      public static void draw_buffer(processing.core.PGraphics g, float pWidth, float pHeight, float[] pBuffer)
    • draw_buffers

      public static void draw_buffers(processing.core.PGraphics g, float pWidth, float pHeight, float[]... pBuffers)
    • draw_tone

      public static void draw_tone(processing.core.PGraphics g, float pWidth, float pHeight)
    • draw_tone_stereo

      public static void draw_tone_stereo(processing.core.PGraphics g, float pWidth, float pHeight)
    • dumpAudioInputAndOutputDevices

      public static void dumpAudioInputAndOutputDevices(boolean pPrintFormats)
    • dumpAudioInputAndOutputDevices

      public static void dumpAudioInputAndOutputDevices()
    • dumpMidiInputDevices

      public static String[] dumpMidiInputDevices()
    • dumpMidiOutputDevices

      public static String[] dumpMidiOutputDevices()
    • exportWAV

      public static void exportWAV(processing.core.PApplet p, String pFilepath, float[][] pBuffer, int pBitsPerSignal, int pSignalRate, int pCompressionType)
    • exportWAV

      public static void exportWAV(processing.core.PApplet p, String pFilepath, float[][] pBuffer, int pBitsPerSignal, int pSignalRate)
    • exportWAV

      public static void exportWAV(processing.core.PApplet p, String pFilepath, float[] pBuffer, int pBitsPerSignal, int pSignalRate)
    • exportWAVInfo

      public static void exportWAVInfo(processing.core.PApplet p, String pFilepath, WAVConverter.Info pWAVInfo)
    • find_zero_crossings

      public static int[] find_zero_crossings(float[] pSampleData, int pInPoint, int pOutPoint)
    • flip

      public static float flip(float pValue)
    • floatIEEE_to_bytes

      public static byte[] floatIEEE_to_bytes(float f)
    • floatIEEEs_to_bytes

      public static byte[] floatIEEEs_to_bytes(float[] pFloats)
    • floatIEEEs_to_bytes

      public static byte[] floatIEEEs_to_bytes(float[] pFloats, boolean pLittleEndian)
    • floats_to_bytes

      public static void floats_to_bytes(byte[] pBytes, float[] pFloats, int pBitsPerFloat)
    • get_extremum

      public static float[] get_extremum(float[] pSignal)
    • get_resource_path

      public static String get_resource_path()
    • importWAV

      public static float[][] importWAV(processing.core.PApplet p, String pFilepath)
    • importWAVInfo

      public static WAVConverter.Info importWAVInfo(processing.core.PApplet p, String pFilepath)
    • millis_to_samples

      public static int millis_to_samples(float pMillis, float pSamplingRate)
    • millis_to_samples

      public static int millis_to_samples(float pMillis)
    • now

      public static String now()
    • queryAudioInputAndOutputDevices

      public static int queryAudioInputAndOutputDevices(String pDeviceName, boolean pPrintDevices, boolean pPrintFormats)
    • random

      public static float random(float pMin, float pMax)
    • run_sketch_with_resources

      public static void run_sketch_with_resources(Class<? extends processing.core.PApplet> pSketch)
    • samples_to_millis

      public static float samples_to_millis(int pSamples, float pSamplingRate)
    • samples_to_millis

      public static float samples_to_millis(int pSamples)
    • samples_to_seconds

      public static float samples_to_seconds(int pSamples, float pSamplingRate)
    • samples_to_seconds

      public static float samples_to_seconds(int pSamples)
    • seconds_to_samples

      public static int seconds_to_samples(float pSeconds, float pSamplingRate)
    • seconds_to_samples

      public static int seconds_to_samples(float pSeconds)
    • to_millis

      public static int to_millis(float pSeconds)
    • to_sec

      public static float to_sec(int pMilliSeconds)
    • version_string

      public static String version_string()
    • fill_envelope

      public static void fill_envelope(float[] buffer, int type)