Uses of Interface
net.paulhertz.pixelaudio.granular.PASource

Packages that use PASource
Package
Description
Granular synthesis classes for PixelAudio.
  • Uses of PASource in net.paulhertz.pixelaudio.granular

    Modifier and Type
    Class
    Description
    final class 
    Windowed granular source that renders one scheduled burst of grains.
    Modifier and Type
    Field
    Description
    private PASource
    PAGranularVoice.source
    Granular source: a PABurstGranularSource, in the current design using @link PAGranularInstrumentDirector}
    (package private) final PASource
    PAGranularSampler.ScheduledPlay.src
     
    Methods in net.paulhertz.pixelaudio.granular with parameters of type PASource
    Modifier and Type
    Method
    Description
    void
    PAGranularVoice.activate(PASource source, ADSRParams envParams, float gain, float pan, boolean looping)
    Activates this voice with no external grain-window override.
    void
    PAGranularVoice.activate(PASource source, ADSRParams envParams, float gain, float pan, boolean looping, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples)
    Activates this voice with a source and playback settings.
    PAGranularSampler.getAvailableVoice(PASource src, ADSRParams env, float gain, float pan, boolean looping)
     
    PAGranularSampler.getAvailableVoice(PASource src, ADSRParams env, float gain, float pan, boolean looping, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples)
    Allocates or reuses a voice for a source.
    long
    PAGranularInstrument.play(PASource src)
    Convenience overload that uses unity gain, global pan, and the default envelope.
    long
    PAGranularInstrument.play(PASource src, float amp)
    Convenience overload that uses center pan and the default envelope.
    long
    PAGranularInstrument.play(PASource src, float amp, float pan)
    Convenience overload that uses the default envelope and disables looping.
    long
    PAGranularInstrument.play(PASource src, float amp, float pan, ADSRParams env, boolean looping)
    Plays a granular source immediately.
    long
    PAGranularSampler.play(PASource src, float gain, float pan, ADSRParams defaultEnv, boolean looping)
    Convenience overload for callers that supply an already-resolved default envelope.
    long
    PAGranularSampler.play(PASource src, ADSRParams env, float gain, float pan)
    Convenience overload that disables looping.
    long
    PAGranularSampler.play(PASource src, ADSRParams env, float gain, float pan, boolean looping)
    Plays a granular source immediately as a voice.
    long
    PAGranularInstrument.playLooping(PASource src, float amp, float pan)
    Convenience overload that enables looping with the default envelope.
    void
    PAGranularVoice.setSource(PASource source)
     
    void
    PAGranularInstrument.startAfterDelaySamples(PASource src, float amp, float pan, ADSRParams env, boolean looping, long delaySamples)
    Schedules playback after a delay in samples relative to the current sampler time.
    void
    PAGranularSampler.startAfterDelaySamples(PASource src, ADSRParams env, float gain, float pan, boolean looping, long delaySamples)
    Schedules a new voice to start after a delay in samples.
    void
    PAGranularInstrument.startAtSampleTime(PASource src, float amp, float pan, ADSRParams env, boolean looping, long startSample)
    Schedules playback of a source at an absolute sample time.
    void
    PAGranularInstrument.startAtSampleTime(PASource src, float amp, float pan, ADSRParams env, boolean looping, long startSample, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples)
    Schedules playback of a source at an absolute sample time with grain-window settings.
    void
    PAGranularSampler.startAtSampleTime(PASource src, ADSRParams env, float gain, float pan, boolean looping, long startSample)
    Schedules a new voice to start at an absolute sample time.
    void
    PAGranularSampler.startAtSampleTime(PASource src, ADSRParams env, float gain, float pan, boolean looping, long startSample, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples)
    Schedules a new voice to start at an absolute sample time with grain-window settings.
    void
    PAGranularInstrument.startNow(PASource src, float amp, float pan, ADSRParams env, boolean looping)
    Schedules playback at the current instrument cursor.
    Constructors in net.paulhertz.pixelaudio.granular with parameters of type PASource
    Modifier
    Constructor
    Description
     
    PAGranularVoice(PASource source, int blockSize, float playbackSampleRate)
    Creates an inactive granular voice.
    (package private)
    ScheduledPlay(PASource src, ADSRParams env, float gain, float pan, boolean looping)
     
    (package private)
    ScheduledPlay(PASource src, ADSRParams env, float gain, float pan, boolean looping, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples)