Uses of Interface
net.paulhertz.pixelaudio.granular.PASource
Packages that use PASource
-
Uses of PASource in net.paulhertz.pixelaudio.granular
Classes in net.paulhertz.pixelaudio.granular that implement PASourceModifier and TypeClassDescriptionfinal classCore class in the PAGranularInstrumentDirector granular synthesis processing chain, provides windowed granular synthesis with normalization.
Calling chain: PAGranularInstrumentDirector -> PAGranularInstrument -> PAGranularSampler -> PAGranularVoice,
with PABurstGranularSource handling the complexities of the granular synthesis sample by sample.Fields in net.paulhertz.pixelaudio.granular declared as PASourceModifier and TypeFieldDescriptionprivate PASourcePAGranularVoice.source(package private) final PASourcePAGranularSampler.ScheduledPlay.srcMethods in net.paulhertz.pixelaudio.granular with parameters of type PASourceModifier and TypeMethodDescriptionvoidPAGranularVoice.activate(PASource source, ADSRParams envParams, float gain, float pan, boolean looping) voidPAGranularVoice.activate(PASource source, ADSRParams envParams, float gain, float pan, boolean looping, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples) private PAGranularVoicePAGranularSampler.getAvailableVoice(PASource src, ADSRParams env, float gain, float pan, boolean looping) private PAGranularVoicePAGranularSampler.getAvailableVoice(PASource src, ADSRParams env, float gain, float pan, boolean looping, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples) Allocate a PAGranularVoice instance.longConvenience: default env and global pan.longConvenience: default pan, default envelope.longConvenience: uses default envelope, no looping.longPAGranularInstrument.play(PASource src, float amp, float pan, ADSRParams env, boolean looping) Main granular play() method.longPAGranularSampler.play(PASource src, float gain, float pan, ADSRParams defaultEnv, boolean looping) longPAGranularSampler.play(PASource src, ADSRParams env, float gain, float pan) longPAGranularSampler.play(PASource src, ADSRParams env, float gain, float pan, boolean looping) Play a granular source as a voice.longPAGranularInstrument.playLooping(PASource src, float amp, float pan) Convenience: looping version.voidvoidPAGranularInstrument.startAfterDelaySamples(PASource src, float amp, float pan, ADSRParams env, boolean looping, long delaySamples) Schedule playback after a delay in samples relative to "now".voidPAGranularSampler.startAfterDelaySamples(PASource src, ADSRParams env, float gain, float pan, boolean looping, long delaySamples) Schedule a new voice to start after a given delay in samples.voidPAGranularInstrument.startAtSampleTime(PASource src, float amp, float pan, ADSRParams env, boolean looping, long startSample) Schedule playback of a PASource at an absolute sample time.voidPAGranularInstrument.startAtSampleTime(PASource src, float amp, float pan, ADSRParams env, boolean looping, long startSample, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples) Schedule playback of a PASource at an absolute sample time.voidPAGranularSampler.startAtSampleTime(PASource src, ADSRParams env, float gain, float pan, boolean looping, long startSample) Schedule a new voice to start at an absolute sample time.voidPAGranularSampler.startAtSampleTime(PASource src, ADSRParams env, float gain, float pan, boolean looping, long startSample, ddf.minim.analysis.WindowFunction grainWindow, int grainLenSamples) Called by PAGranularInstrument.startAtSampleTime(...), creates a ScheduledPlay instance with PASource src and other arguments, then passes it to AudioScheduler scheduler, which will be handled through Minim's uGenerate call to this instance of PAGranularSampler.voidPAGranularInstrument.startNow(PASource src, float amp, float pan, ADSRParams env, boolean looping) Convenience: schedule using current instrument cursor as "now".Constructors in net.paulhertz.pixelaudio.granular with parameters of type PASourceModifierConstructorDescriptionPAGranularVoice(PASource source, int blockSize, float playbackSampleRate) (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)