Skip navigation links
A B C D E F G I L M N O P Q R S T U V W 

A

add() - Method in class org.jaudiolibs.pipes.graph.Graph
Create an Add Pipe.
add(Pipe...) - Method in class org.jaudiolibs.pipes.graph.Graph
Create an Add Pipe, and add the provided Pipes as inputs to it.
addDependent(Graph.Dependent) - Method in class org.jaudiolibs.pipes.graph.Graph
Add a Graph.Dependent to the graph.
animator() - Method in class org.jaudiolibs.pipes.graph.Property
Return the Animator for the Property, creating it if necessary.
attach(Graph) - Method in class org.jaudiolibs.pipes.graph.Clock
 
attach(Graph) - Method in interface org.jaudiolibs.pipes.graph.Graph.Dependent
Optional hook called when attached to the Graph.
attach(Graph) - Method in class org.jaudiolibs.pipes.graph.Property
 

B

blockSize() - Method in class org.jaudiolibs.pipes.graph.Graph
Query the audio block size / size of each processed buffer.
blockSize(int) - Method in class org.jaudiolibs.pipes.graph.GraphPlayer.Builder
Request a block size for playback.
bpm(double) - Method in class org.jaudiolibs.pipes.graph.Clock
 
bpm() - Method in class org.jaudiolibs.pipes.graph.Clock
 
bufferSize(int) - Method in class org.jaudiolibs.pipes.graph.GraphPlayer.Builder
Request a buffer size for playback.
build() - Method in class org.jaudiolibs.pipes.graph.GraphPlayer.Builder
Build the GraphPlayer

C

calculate(double) - Method in interface org.jaudiolibs.pipes.graph.Easing
 
calculate(double) - Method in class org.jaudiolibs.pipes.graph.Easing.LinearEasing
 
circIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
circInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
circOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
clearLinks() - Method in class org.jaudiolibs.pipes.graph.Clock
Clear all Linkables from this Trigger.
clearLinks() - Method in class org.jaudiolibs.pipes.graph.Property
Clear all Linkables from the Property.
Clock - Class in org.jaudiolibs.pipes.graph
A Clock that triggers at subdivisions of a given BPM, synchronized to the audio playback clock.
Clock() - Constructor for class org.jaudiolibs.pipes.graph.Clock
 
create(Graph) - Static method in class org.jaudiolibs.pipes.graph.GraphPlayer
Create a builder for a GraphPlayer for the provided graph.
cubicIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
cubicInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
cubicOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 

D

detach(Graph) - Method in interface org.jaudiolibs.pipes.graph.Graph.Dependent
Optional hook to be informed when removed from the graph.
detach(Graph) - Method in class org.jaudiolibs.pipes.graph.Property
 

E

ease - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
ease() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Convenience method to use Easing.ease easing for all keyframes.
easeIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
easeIn() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Convenience method to use Easing.easeIn easing for all keyframes.
easeInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
easeInOut() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Convenience method to use Easing.easeInOut easing for all keyframes.
easeOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
easeOut() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Convenience method to use Easing.easeOut easing for all keyframes.
Easing - Interface in org.jaudiolibs.pipes.graph
Easing types for use with Property.Animator.easing
easing(Easing...) - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Set the easing mode for each keyframe.
Easing.LinearEasing - Class in org.jaudiolibs.pipes.graph
 
expoIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
expoInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
expoOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 

F

filter(DoublePredicate) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Double
Returns a Linkable.Double that wraps this Linkable.Double and filters values using the provided predicate function.
filter(Predicate<? super T>) - Method in interface org.jaudiolibs.pipes.graph.Linkable
Returns a Linkable that wraps this Linkable and filters values using the provided predicate function.
filter(IntPredicate) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Int
Returns a Linkable.Int that wraps this Linkable.Int and filters values using the provided predicate function.
fn(DoubleUnaryOperator) - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Fn Pipe that applies the given operation to every sample.

G

get() - Method in class org.jaudiolibs.pipes.graph.Property
Return the current value.
Graph - Class in org.jaudiolibs.pipes.graph
A base audio graph class that replicates the audio API and UGen support inside PraxisLIVE's audio nodes.#
Graph() - Constructor for class org.jaudiolibs.pipes.graph.Graph
Base Graph constructor for graph with default 2 channels of audio input and output.
Graph(int, int) - Constructor for class org.jaudiolibs.pipes.graph.Graph
Base Graph constructor.
Graph.Dependent - Interface in org.jaudiolibs.pipes.graph
An interface for types that can be attached to a Graph and will be called before every new buffer is processed.
GraphPlayer - Class in org.jaudiolibs.pipes.graph
GraphPlayer takes a Graph subclass, automatically injects fields annotated with UGen or Inject, attaches it to an AudioServer and plays it.
GraphPlayer.Builder - Class in org.jaudiolibs.pipes.graph
A builder for a GraphPlayer

I

in(int) - Method in class org.jaudiolibs.pipes.graph.Graph
Access the Pipe for the specified input channel.
in(double...) - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Set the time in seconds for each keyframe.
index(int) - Method in class org.jaudiolibs.pipes.graph.Clock
Set the current index.
index() - Method in class org.jaudiolibs.pipes.graph.Clock
Get the current index.
init() - Method in class org.jaudiolibs.pipes.graph.Graph
Method called to initialize the audio graph.
Inject - Annotation Type in org.jaudiolibs.pipes.graph
Annotate a field to be injected - an injected field will be automatically added in to the Graph subclass by GraphPlayer.
invokeLater(Runnable) - Method in class org.jaudiolibs.pipes.graph.Graph
Add a task to be run on the audio thread before the next buffer is processed.
isAnimating() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Whether an animation is currently active.
isAnimating() - Method in class org.jaudiolibs.pipes.graph.Property
Return whether the property is currently animating.

L

library(String) - Method in class org.jaudiolibs.pipes.graph.GraphPlayer.Builder
Name of the AudioServer library to use for playback.
linear - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
linear() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Convenience method to use Easing.linear easing for all keyframes.
LinearEasing() - Constructor for class org.jaudiolibs.pipes.graph.Easing.LinearEasing
 
link(Runnable) - Method in class org.jaudiolibs.pipes.graph.Clock
Run the provided Runnable each time this Trigger is triggered.
link(Pipe...) - Method in class org.jaudiolibs.pipes.graph.Graph
Link the provided list of units (Pipes) together.
link(DoubleConsumer) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Double
Link to a Consumer to process values.
link(IntConsumer) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Int
Link to a Consumer to process values.
link(Consumer<T>) - Method in interface org.jaudiolibs.pipes.graph.Linkable
Link to a Consumer to process values.
link(DoubleConsumer) - Method in class org.jaudiolibs.pipes.graph.Property
Call the provided consumer with the double value whenever the value changes.
Linkable<T> - Interface in org.jaudiolibs.pipes.graph
Linkable is a lightweight form of reactive stream for listening to changing values from inputs, properties, animation, etc.
Linkable.Double - Interface in org.jaudiolibs.pipes.graph
A double primitive specialisation of Linkable.
Linkable.Int - Interface in org.jaudiolibs.pipes.graph
An int primitive specialisation of Linkable.

M

map(DoubleUnaryOperator) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Double
Returns a Linkable.Double that wraps this Linkable.Double and transforms values using the provided mapping function.
map(IntUnaryOperator) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Int
Returns a Linkable.Int that wraps this Linkable.Int and transforms values using the provided mapping function.
map(Function<? super T, ? extends R>) - Method in interface org.jaudiolibs.pipes.graph.Linkable
Returns a Linkable that wraps this Linkable and transforms values using the provided mapping function.
mapTo(DoubleFunction<? extends R>) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Double
Returns a Linkable that wraps this Linkable.Double and transforms values using the provided mapping function.
mapTo(IntFunction<? extends R>) - Method in interface org.jaudiolibs.pipes.graph.Linkable.Int
Returns a Linkable that wraps this Linkable.Int and transforms values using the provided mapping function.
maxIndex(int) - Method in class org.jaudiolibs.pipes.graph.Clock
Set the maximum index, at which the index will wrap back to zero.
maxIndex() - Method in class org.jaudiolibs.pipes.graph.Clock
Get the current maximum index.
midiToFrequency(int) - Method in class org.jaudiolibs.pipes.graph.Graph
Convert the given MIDI note number into its frequency in Hz.
millis() - Method in class org.jaudiolibs.pipes.graph.Graph
Query the time in milliseconds, based on the sample playback clock.
mod() - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Mod pipe.
mod(Pipe...) - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Mod pipe, and add the provided Pipes as inputs to it.
modFn(DoubleBinaryOperator) - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Mod pipe that combines its inputs by applying the provided function to each sample.
modFn(Pipe, DoubleBinaryOperator) - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Mod pipe that combines its inputs by applying the provided function to each sample.

N

nanos() - Method in class org.jaudiolibs.pipes.graph.Graph
Query the time in nanoseconds, based on the sample playback clock.
noteToFrequency(String) - Method in class org.jaudiolibs.pipes.graph.Graph
Convert the given note expressed as a String (eg.
noteToMidi(String) - Method in class org.jaudiolibs.pipes.graph.Graph
Convert the given note expressed as a String (eg.

O

on() - Method in class org.jaudiolibs.pipes.graph.Clock
Returns a new Linkable.Int for listening to each trigger.
org.jaudiolibs.pipes.graph - package org.jaudiolibs.pipes.graph
 
out(int) - Method in class org.jaudiolibs.pipes.graph.Graph
Access the Pipe for the specified output channel.

P

position() - Method in class org.jaudiolibs.pipes.graph.Graph
Query the position in samples.
Property - Class in org.jaudiolibs.pipes.graph
A wrapper type for double values that supports key frame animation in sync with the Graph.
Property() - Constructor for class org.jaudiolibs.pipes.graph.Property
 
Property.Animator - Class in org.jaudiolibs.pipes.graph
Provides keyframe animation support for Property.

Q

quadIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quadInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quadOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quartIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quartInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quartOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quintIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quintInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
quintOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 

R

removeDependent(Graph.Dependent) - Method in class org.jaudiolibs.pipes.graph.Graph
Remove a Graph.Dependent from the graph.
run() - Method in class org.jaudiolibs.pipes.graph.GraphPlayer
Run the graph player on the current thread.

S

sampleRate() - Method in class org.jaudiolibs.pipes.graph.Graph
Query the sample rate in Hz.
sampleRate(float) - Method in class org.jaudiolibs.pipes.graph.GraphPlayer.Builder
Request a sample rate for playback.
scheduler() - Method in class org.jaudiolibs.pipes.graph.Graph
Get a ScheduledExecutorService for running tasks on the audio thread.
set(double) - Method in class org.jaudiolibs.pipes.graph.Property
Set the value of this property.
shutdown() - Method in class org.jaudiolibs.pipes.graph.GraphPlayer
Trigger the GraphPlayer to shutdown.
sineIn - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
sineInOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
sineOut - Static variable in interface org.jaudiolibs.pipes.graph.Easing
 
start() - Method in class org.jaudiolibs.pipes.graph.GraphPlayer
Start a maximum priority thread and run this player on it.
stop() - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Stop animating.
subdivision(int) - Method in class org.jaudiolibs.pipes.graph.Clock
 
subdivision() - Method in class org.jaudiolibs.pipes.graph.Clock
 

T

tabread(AudioTable, double) - Method in class org.jaudiolibs.pipes.graph.Graph
Read from the first channel of the given AudioTable using a normalized position (0 ..
tee() - Method in class org.jaudiolibs.pipes.graph.Graph
Create a Tee pipe that can split its input to multiple outputs.
to(double...) - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Set the target values for animation and start animation.
to(double...) - Method in class org.jaudiolibs.pipes.graph.Property
Animate the property value to the provided values.

U

UGen - Annotation Type in org.jaudiolibs.pipes.graph
Annotate a field to be injected - an injected field will be automatically added in to the Graph subclass by GraphPlayer.
update() - Method in class org.jaudiolibs.pipes.graph.Clock
 
update() - Method in interface org.jaudiolibs.pipes.graph.Graph.Dependent
Called before every new buffer is processed.
update() - Method in class org.jaudiolibs.pipes.graph.Graph
Optional update hook called before every buffer is processed.
update() - Method in class org.jaudiolibs.pipes.graph.Property
 

V

values() - Method in class org.jaudiolibs.pipes.graph.Property
Return a new Linkable.Double for observing changing values.

W

whenDone(Consumer<Property>) - Method in class org.jaudiolibs.pipes.graph.Property.Animator
Set a consumer to be called each time the Animator finishes animation.
A B C D E F G I L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2020. All rights reserved.