Uses of Class
net.paulhertz.pixelaudio.schedule.GestureSchedule
Packages that use GestureSchedule
Package
Description
Gesture, path, and Bézier curve modeling classes for PixelAudio.
Package
net.paulhertz.pixelaudio.example provides example Processing sketches and
demonstrations of PixelAudio library functionality.Granular synthesis classes for PixelAudio.
Package
net.paulhertz.pixelaudio.schedule provides sample-accurate event scheduling,
gesture-based time management, and audio utility functions for the PixelAudio library.-
Uses of GestureSchedule in net.paulhertz.pixelaudio.curves
Methods in net.paulhertz.pixelaudio.curves that return GestureScheduleModifier and TypeMethodDescriptionprivate GestureSchedulePABoundsPolicy.applyKeepTimeSchedule(GestureSchedule sched) Drop out-of-bounds points, preserve original timestamps of survivors.private GestureSchedulePABoundsPolicy.applyMappedSchedule(GestureSchedule sched) PABoundsPolicy.applySchedule(GestureSchedule sched) Applies the policy to a GestureSchedule.private GestureSchedulePABoundsPolicy.applySkipTimeSchedule(GestureSchedule sched) Drop out-of-bounds points, compress time across removed spans.static GestureSchedulePACurveUtility.buildScheduleFromBezShape(PABezShape shape, int steps, float[] anchorTimesMs, boolean arcLengthTime) Schedules times along a gestural curve, typically stored as a PACurveMaker instance.PACurveMaker.getAllPointsSchedule()default GestureSchedulePAGesture.getAllPointsSchedule()Convenience: a schedule over the dense gesture.PACurveMaker.getCurveSchedule(float epsilon, int curveSteps, boolean arcLengthTime) PACurveMaker.getReducedSchedule(float epsilon) Methods in net.paulhertz.pixelaudio.curves with parameters of type GestureScheduleModifier and TypeMethodDescriptionprivate GestureSchedulePABoundsPolicy.applyKeepTimeSchedule(GestureSchedule sched) Drop out-of-bounds points, preserve original timestamps of survivors.private GestureSchedulePABoundsPolicy.applyMappedSchedule(GestureSchedule sched) PABoundsPolicy.applySchedule(GestureSchedule sched) Applies the policy to a GestureSchedule.private GestureSchedulePABoundsPolicy.applySkipTimeSchedule(GestureSchedule sched) Drop out-of-bounds points, compress time across removed spans.static float[]PAKeyframeControlCurve.expandToSchedule(PAControlCurve curve, GestureSchedule sched) -
Uses of GestureSchedule in net.paulhertz.pixelaudio.example
Methods in net.paulhertz.pixelaudio.example that return GestureScheduleModifier and TypeMethodDescription(package private) GestureScheduleBagatelle.getPlaybackScheduleForBrush(AudioBrush b) (package private) GestureScheduleTutorialOne_03_Drawing.getPlaybackScheduleForBrush(TutorialOne_03_Drawing.AudioBrushLite b) (package private) GestureScheduleTutorialOne_04_Network.getPlaybackScheduleForBrush(TutorialOne_04_Network.AudioBrushLite b) (package private) GestureScheduleTutorialOne_06_WindowBuffer.getPlaybackScheduleForBrush(TutorialOne_06_WindowBuffer.AudioBrushLite b) Bagatelle.getScheduleForBrush(AudioBrush b) DeadBodyWorkFlow.getScheduleForBrush(AudioBrush b) TutorialOne_03_Drawing.getScheduleForBrush(TutorialOne_03_Drawing.AudioBrushLite b) Get a GestureSchedule (points + timing) for an AudioBrushLite instance.TutorialOne_04_Network.getScheduleForBrush(TutorialOne_04_Network.AudioBrushLite b) Get a GestureSchedule (points + timing) for an AudioBrushLite instance.TutorialOne_05_GesturePlayground.getScheduleForBrush(AudioBrush b) TutorialOne_06_WindowBuffer.getScheduleForBrush(TutorialOne_06_WindowBuffer.AudioBrushLite b) Get a GestureSchedule (points + timing) for an AudioBrushLite instance.Bagatelle.loadGestureSchedule(PACurveMaker brush, GestureGranularConfig snap) DeadBodyWorkFlow.loadGestureSchedule(PACurveMaker brush, GestureGranularConfig snap) TutorialOne_05_GesturePlayground.loadGestureSchedule(PACurveMaker brush, GestureGranularConfig snap) Methods in net.paulhertz.pixelaudio.example with parameters of type GestureScheduleModifier and TypeMethodDescription(package private) intBagatelle.computeEnvDurationMs(GestureSchedule sched, String envName, int fallbackMs) (package private) intTutorialOne_03_Drawing.computeEnvDurationMs(GestureSchedule sched, String envName, int fallbackMs) (package private) intTutorialOne_04_Network.computeEnvDurationMs(GestureSchedule sched, String envName, int fallbackMs) (package private) intTutorialOne_06_WindowBuffer.computeEnvDurationMs(GestureSchedule sched, String envName, int fallbackMs) (package private) voidBagatelle.debugSched(GestureSchedule sched) (package private) static voidTutorialOne_05_GesturePlayground.debugTimesMs(GestureSchedule s) intBagatelle.estimateLoopDurationMs(GestureSchedule sched, GestureGranularParams params) intBagatelle.estimateLoopDurationMs(GestureSchedule sched, ADSRParams env, int noteLenSamples) intDeadBodyWorkFlow.estimateLoopDurationMs(GestureSchedule sched, GestureGranularParams params) intDeadBodyWorkFlow.estimateLoopDurationMs(GestureSchedule sched, ADSRParams env, int noteLenSamples) voidBagatelle.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params) Primary method for playing a granular synthesis audio event.voidBagatelle.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams) Primary method for playing a granular synthesis audio event.voidDeadBodyWorkFlow.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params) Primary method for playing a granular synthesis audio event.voidDeadBodyWorkFlow.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams) Primary method for playing a granular synthesis audio event.voidTutorialOne_03_Drawing.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio) Calls PAGranularInstrumentDirector gDir to play a granular audio event.voidTutorialOne_04_Network.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio) Calls PAGranularInstrumentDirector gDir to play a granular audio event.voidTutorialOne_05_GesturePlayground.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params) Primary method for playing a granular synthesis audio event.voidTutorialOne_06_WB_Retrofit.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio) Same as TutorialOne_03_Drawing, but startIndices are offset by the current WindowedBuffer origin so grains read from the full backing file.voidTutorialOne_06_WindowBuffer.playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio) Calls PAGranularInstrumentDirector gDir to play a granular audio event.Bagatelle.prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params) Bagatelle.prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve) DeadBodyWorkFlow.prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params) DeadBodyWorkFlow.prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve) Bagatelle.startGranularLoop(GranularBrush gb, float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams, int repeats, int gapMs, boolean animate) DeadBodyWorkFlow.startGranularLoop(GranularBrush gb, float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams, int repeats, int gapMs, boolean animate) Bagatelle.startSamplerLoop(SamplerBrush sb, GestureSchedule sched, ADSRParams env, int noteLenSamples, int repeats, int gapMs, boolean animate) DeadBodyWorkFlow.startSamplerLoop(SamplerBrush sb, GestureSchedule sched, ADSRParams env, int noteLenSamples, int repeats, int gapMs, boolean animate) voidBagatelle.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) Stores granular gesture time/location events in grainTimeLocs.voidDeadBodyWorkFlow.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) Stores granular gesture time/location events in grainTimeLocs.voidTutorialOne_03_Drawing.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) Store scheduled granular synth / animation events for future activation.voidTutorialOne_04_Network.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) Store scheduled granular synth / animation events for future activation.voidTutorialOne_05_GesturePlayground.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) voidTutorialOne_06_WindowBuffer.storeGranularCurveTL(GestureSchedule sched, int startTime, boolean isGesture) Store scheduled granular synth / animation events for future activation.voidBagatelle.storeSamplerBrushEvents(GestureSchedule sched, GestureGranularConfig snap, int startTime, PAControlCurve gainCurve) voidDeadBodyWorkFlow.storeSamplerBrushEvents(GestureSchedule sched, GestureGranularConfig snap, int startTime, PAControlCurve gainCurve) voidTutorialOne_03_Drawing.storeSamplerCurveTL(TutorialOne_03_Drawing.AudioBrushLite b, GestureSchedule sched, int startTime) Store scheduled sampler synth / animation events for future activation.voidTutorialOne_04_Network.storeSamplerCurveTL(TutorialOne_04_Network.AudioBrushLite b, GestureSchedule sched, int startTime) Store scheduled sampler synth / animation events for future activation.voidTutorialOne_05_GesturePlayground.storeSamplerCurveTL(GestureSchedule sched, int startTime) voidTutorialOne_06_WindowBuffer.storeSamplerCurveTL(TutorialOne_06_WindowBuffer.AudioBrushLite b, GestureSchedule sched, int startTime) Store scheduled sampler synth / animation events for future activation. -
Uses of GestureSchedule in net.paulhertz.pixelaudio.granular
Fields in net.paulhertz.pixelaudio.granular declared as GestureScheduleModifier and TypeFieldDescriptionprivate GestureSchedulePAGranularInstrumentDirector.lastOffsetsScheduleRefprivate GestureSchedulePAGranularInstrumentDirector.lastRawScheduleRefprivate GestureSchedulePAGranularInstrumentDirector.lastTransformedScheduleRefMethods in net.paulhertz.pixelaudio.granular that return GestureScheduleModifier and TypeMethodDescriptionprivate static GestureSchedulePAGranularInstrumentDirector.applyTimeTransform(GestureSchedule rawSchedule, GestureGranularParams ggParams) PAGranularInstrumentDirector.prepareSchedule(GestureSchedule rawSchedule, GestureGranularParams params) private static GestureSchedulePAGranularInstrumentDirector.resampleToCount(GestureSchedule in, int targetCount) Placeholder resampler: you likely already have something better.private static GestureSchedulePAGranularInstrumentDirector.scaleToDuration(GestureSchedule in, float targetDurationMs) private static GestureSchedulePAGranularInstrumentDirector.warpScheduleTimesMs(GestureSchedule in, GestureGranularParams.WarpShape shape, float exponent) Methods in net.paulhertz.pixelaudio.granular with parameters of type GestureScheduleModifier and TypeMethodDescriptionprivate static GestureSchedulePAGranularInstrumentDirector.applyTimeTransform(GestureSchedule rawSchedule, GestureGranularParams ggParams) private voidPAGranularInstrumentDirector.ensureCache(GestureSchedule sched, GestureGranularParams params) voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues, long startSampleTime) voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, long startSampleTime) voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime) voidPAGranularInstrumentDirector.playGestureAtSampleTimeTransformed(float[] monoBuf, GestureSchedule transformedSchedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime) voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices) voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues) voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams) PAGranularInstrumentDirector.prepareSchedule(GestureSchedule rawSchedule, GestureGranularParams params) private static GestureSchedulePAGranularInstrumentDirector.resampleToCount(GestureSchedule in, int targetCount) Placeholder resampler: you likely already have something better.private static GestureSchedulePAGranularInstrumentDirector.scaleToDuration(GestureSchedule in, float targetDurationMs) private voidPAGranularInstrumentDirector.scheduleEvents(float[] monoBuf, GestureSchedule sched, GestureGranularParams params, GestureEventParams evtParams, ddf.minim.analysis.WindowFunction wf, long startSampleTime) voidGestureGranularConfig.Builder.setBaselinesFromSchedule(GestureSchedule s) private static GestureSchedulePAGranularInstrumentDirector.warpScheduleTimesMs(GestureSchedule in, GestureGranularParams.WarpShape shape, float exponent) -
Uses of GestureSchedule in net.paulhertz.pixelaudio.schedule
Methods in net.paulhertz.pixelaudio.schedule that return GestureScheduleModifier and TypeMethodDescriptionGestureScheduleBuilder.build(PACurveMaker brush, GestureGranularConfig cfg, float sampleRate) private GestureScheduleGestureScheduleBuilder.getBaseSchedule(PACurveMaker brush, GestureGranularConfig cfg) private static GestureScheduleGestureScheduleBuilder.resampleToCount(GestureSchedule in, int count) private static GestureScheduleGestureScheduleBuilder.scaleToDurationMs(GestureSchedule in, int targetDurationMs) private static GestureScheduleGestureScheduleBuilder.toFixedHopScheduleMs(GestureSchedule in, int hopSamples, float sampleRate) private static GestureScheduleGestureScheduleBuilder.warpScheduleTimesMs(GestureSchedule in, GestureGranularConfig.WarpShape shape, float exponent) Methods in net.paulhertz.pixelaudio.schedule with parameters of type GestureScheduleModifier and TypeMethodDescriptionprivate static GestureScheduleGestureScheduleBuilder.resampleToCount(GestureSchedule in, int count) private static GestureScheduleGestureScheduleBuilder.scaleToDurationMs(GestureSchedule in, int targetDurationMs) private static GestureScheduleGestureScheduleBuilder.toFixedHopScheduleMs(GestureSchedule in, int hopSamples, float sampleRate) private static GestureScheduleGestureScheduleBuilder.warpScheduleTimesMs(GestureSchedule in, GestureGranularConfig.WarpShape shape, float exponent)