Uses of Class
net.paulhertz.pixelaudio.schedule.GestureSchedule
Packages that use GestureSchedule
Package
Description
Gesture, path, and Bézier curve modeling classes for PixelAudio.
Example Processing sketches and demonstrations of PixelAudio library functionality.
Granular synthesis classes for PixelAudio.
Sample-accurate event scheduling, gesture-based time management, and audio utility functions.
-
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()Returns the schedule for all points in the gesture.default GestureSchedulePAGesture.getAllPointsSchedule()Convenience: a schedule over the dense gesture.PACurveMaker.getCurveSchedule(float epsilon, int curveSteps, boolean arcLengthTime) Returns the schedule for the points along a polyline approximation of the Bezier curve derived from the reduced point set.PACurveMaker.getReducedSchedule(float epsilon) Returns the schedule for the reduced points in the gesture.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) Provides a GestureSchedule associated with a brush, applying theboundsPolicyto bring all points in bounds.(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) Provides the times associated with a brush in its assigned PathMode representation.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) Builds aGestureSchedulefor aPACurveMakerbrush and a snapshot of aGestureGranularConfigTutorialOne_05_GesturePlayground.loadGestureSchedule(PACurveMaker brush, GestureGranularConfig snap) Builds aGestureSchedulefor aPACurveMakerbrush and a snapshot of aGestureGranularConfigMethods 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) Estimate loop duration for a Granular instrument.intBagatelle.estimateLoopDurationMs(GestureSchedule sched, ADSRParams env, int noteLenSamples) Estimate loop duration for a Sampler instrument.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.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) Bagatelle.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) voidBagatelle.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) Adds audio/animation events tosamplerBrushEventsvoidTutorialOne_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) Applies the director's schedule-time transform pipeline.PAGranularInstrumentDirector.prepareSchedule(GestureSchedule rawSchedule, GestureGranularParams params) Returns a schedule prepared for playback by this director.private static GestureSchedulePAGranularInstrumentDirector.resampleToCount(GestureSchedule in, int targetCount) 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) Applies the director's schedule-time transform pipeline.private voidPAGranularInstrumentDirector.ensureCache(GestureSchedule sched, GestureGranularParams params) voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues, long startSampleTime) Schedules a gesture at an absolute sample time using source-buffer indices and pan overrides.voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, long startSampleTime) Schedules a gesture at an absolute sample time using per-event source-buffer indices.voidPAGranularInstrumentDirector.playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime) Schedules a gesture at an absolute sample time using complete per-event parameters.voidPAGranularInstrumentDirector.playGestureAtSampleTimeTransformed(float[] monoBuf, GestureSchedule transformedSchedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime) Schedules a gesture whose timing has already been transformed.voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices) Plays a gesture immediately using per-event source-buffer indices.voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues) Plays a gesture immediately using per-event source-buffer indices and pan overrides.voidPAGranularInstrumentDirector.playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams) Plays a gesture immediately using a complete per-event parameter object.PAGranularInstrumentDirector.prepareSchedule(GestureSchedule rawSchedule, GestureGranularParams params) Returns a schedule prepared for playback by this director.private static GestureSchedulePAGranularInstrumentDirector.resampleToCount(GestureSchedule in, int targetCount) 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) Creates and schedules one burst source for each gesture event.voidGestureGranularConfig.Builder.setBaselinesFromSchedule(GestureSchedule s) Stores GUI baseline values from a gesture schedule.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) Builds a gesture schedule from a curve and granular playback configuration.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)