AToDB : Returns the decibel equivalent of an amplitude value.
Abs : Performs an absolute function on audio signal.
Adsr : Attack - Decay - Sustain - Release envelope generator.
Allpass2 : Second-order phase shifter allpass.
AllpassWG : Out of tune waveguide model with a recursive allpass network.
Allpass : Delay line based allpass filter.
Atan2 : Computes the principal value of the arc tangent of b/a.
AtanTable : Generates an arctangent transfert function.
Atone : A first-order recursive high-pass filter with variable frequency response.
AttackDetector : Audio signal onset detection.
Average : Moving average filter.
Balance : Adjust rms power of an audio signal according to the rms power of another.
BandSplit : Splits an input signal into multiple frequency bands.
Beat : Generates algorithmic trigger patterns.
Bendin : Get the current value of the pitch bend controller.
Between : Informs when an input signal is contained in a specified range.
Binaural : Binaural 3D spatialization.
Biquad : A sweepable general purpose biquadratic digital filter.
Biquada : A general purpose biquadratic digital filter (floating-point arguments).
Biquadx : A multi-stages sweepable general purpose biquadratic digital filter.
Blit : Band limited impulse train synthesis.
BrownNoise : A brown noise generator.
ButBP : A second-order Butterworth bandpass filter.
ButBR : A second-order Butterworth band-reject filter.
ButHP : A second-order Butterworth highpass filter.
ButLP : A second-order Butterworth lowpass filter.
CallAfter : Calls a Python function after a given time.
CarToPol : Performs the cartesian to polar conversion.
Ceil : Rounds to smallest integral value greater than or equal to the input signal.
Centroid : Computes the spectral centroid of an input signal.
CentsToTranspo : Returns the transposition factor equivalent of a given cents value.
Change : Sends trigger that informs when input value has changed.
ChebyTable : Chebyshev polynomials of the first kind.
ChenLee : Chaotic attractor for the Chen-Lee system.
Choice : Periodically choose a new value from a user list.
Chorus : 8 modulated delay lines chorus processor.
Clean_objects : Stops and deletes PyoObjects after a given amount of time.
Clip : Clips a signal to a predefined limit.
Cloud : Generates random triggers.
Compare : Comparison object.
ComplexRes : Complex one-pole resonator filter.
Compress : Reduces the dynamic range of an audio signal.
ControlRead : Reads control values previously stored in text files.
ControlRec : Records control values and writes them in a text file.
Convolve : Implements filtering using circular convolution.
CosLogTable : Construct a table from logarithmic-cosine segments in breakpoint fashion.
CosTable : Construct a table from cosine interpolated segments.
Cos : Performs a cosine function on audio signal.
Count : Counts integers at audio rate.
Counter : Integer count generator.
CrossFM : Cross frequency modulation generator.
CtlScan2 : Scan the Midi channel and controller number in input.
CtlScan : Scan the Midi controller’s number in input.
CurveTable : Construct a table from curve interpolated segments.
CvlVerb : Convolution based reverb.
DBToA : Returns the amplitude equivalent of a decibel value.
DCBlock : Implements the DC blocking filter.
DataTable : Create an empty table ready for data recording.
DefaultInstrument : The default instrument, playing a stereo RC oscillator, used when
Degrade : Signal quality reducer.
Delay1 : Delays a signal by one sample.
Delay : Sweepable recursive delay.
Denorm : Mixes low level noise to an input signal.
Disto : Kind of Arc tangent distortion.
Div : Divides a by b.
Dummy : Dummy object used to perform arithmetics on PyoObject.
EQ : Equalizer filter.
Euclide : Euclidean rhythm generator.
EventCall : Calls a function, with any number of arguments, and uses its return value.
EventChoice : Plays values randomly chosen from a list.
EventConditional : Executes one generator or the other depending on the result of a condition.
EventDrunk : Performs a random walk over a list of values.
EventDummy : An EventGenerator created internally to handle arithmetic on Events.
EventFilter : An EventGenerator created internally to handle simple filter on Events.
EventGenerator : Base class for all event generators.
EventIndex : Plays values from a list based on a position index.
EventInstrument : Base class for an Events instrument. All attributes given to the Events
EventKey : An EventGenerator that allow to retrieve the value of another parameter.
EventMarkov : Applies a Markov algorithm to a list of values.
EventNoise : Return a random value between -1.0 and 1.0.
EventScale : Musical scale builder.
EventSeq : Plays through an entire list of values many times.
EventSlide : Plays overlapping segments from a list of values.
Events : Sequencing user-defined events to form musical phrases.
ExpTable : Construct a table from exponential interpolated segments.
Exp : Calculates the value of e to the power of x.
Expand : Expand the dynamic range of an audio signal.
Expr : Prefix audio expression evaluator.
Expseg : Draw a series of exponential segments between specified break-points.
FFT : Fast Fourier Transform.
FM : A simple frequency modulation generator.
FToM : Returns the midi note equivalent to a frequency in Hz.
Fader : Fadein - fadeout envelope generator.
FastSine : A fast sine wave approximation using the formula of a parabola.
Floor : Rounds to largest integral value not greater than audio signal.
Follower2 : Envelope follower with different attack and release times.
Follower : Envelope follower.
FourBand : Splits an input signal into four frequency bands.
FrameAccum : Accumulates the phase differences between successive frames.
FrameDelta : Computes the phase differences between successive frames.
Freeverb : Implementation of Jezar’s Freeverb.
FreqShift : Frequency shifting using single sideband amplitude modulation.
Gate : Allows a signal to pass only when its amplitude is above a set threshold.
Granulator : Granular synthesis generator.
Granule : Another granular synthesis generator.
HRTF : Head-Related Transfert Function 3D spatialization.
HannTable : Generates Hanning window function.
HarmTable : Harmonic waveform generator.
Harmonizer : Generates harmonizing voices in synchrony with its audio input.
Hilbert : Hilbert transform.
IFFTMatrix : Inverse Fast Fourier Transform with a PyoMatrixObject as input.
IFFT : Inverse Fast Fourier Transform.
IRAverage : Moving average filter using circular convolution.
IRFM : Filters a signal with a frequency modulation spectrum using circular convolution.
IRPulse : Comb-like filter using circular convolution.
IRWinSinc : Windowed-sinc filter using circular convolution.
InputFader : Audio streams crossfader.
Input : Read from a numbered channel in an external audio signal.
Interp : Interpolates between two signals.
Iter : Triggers iterate over a list of values.
LFO : Band-limited Low Frequency Oscillator with different wave shapes.
LinTable : Construct a table from segments of straight lines in breakpoint fashion.
Linseg : Draw a series of line segments between specified break-points.
Log10 : Performs a base 10 log function on audio signal.
Log2 : Performs a base 2 log function on audio signal.
LogTable : Construct a table from logarithmic segments in breakpoint fashion.
Log : Performs a natural log function on audio signal.
LogiMap : Random generator based on the logistic map.
Lookup : Uses table to do waveshaping on an audio signal.
Looper : Crossfading looper.
Lorenz : Chaotic attractor for the Lorenz system.
MML : Generates music sequences based on a custom MML notation.
MToF : Returns the frequency (Hz) equivalent to a midi note.
MToT : Returns the transposition factor equivalent to a midi note.
MatrixMorph : Morphs between multiple PyoMatrixObjects.
MatrixPointer : Matrix reader with control on the 2D pointer position.
MatrixRecLoop : MatrixRecLoop records samples in loop into a previously created NewMatrix.
MatrixRec : MatrixRec records samples into a previously created NewMatrix.
Max : Outputs the maximum of two values.
Metro : Generates isochronous trigger signals.
MidiAdsr : Midi triggered ADSR envelope generator.
MidiDelAdsr : Midi triggered ADSR envelope generator with pre-delay.
MidiDispatcher : Self-contained midi dispatcher thread.
MidiLinseg : Line segments trigger.
MidiListener : Self-contained midi listener thread.
Midictl : Get the current value of a Midi controller.
Min : Outputs the minimum of two values.
Mirror : Reflects the signal that exceeds the min and max thresholds.
Mix : Mix audio streams to arbitrary number of streams.
Mixer : Audio mixer.
MoogLP : A fourth-order resonant lowpass filter.
MultiBand : Splits an input signal into multiple frequency bands.
NewMatrix : Create a new matrix ready for recording.
NewTable : Create an empty table ready for recording.
NextTrig : A trigger in the second stream opens a gate only for the next one in the first stream.
Noise : A white noise generator.
NoteinRead : Reads Notein values previously stored in text files.
NoteinRec : Records Notein inputs and writes them in a text file.
Notein : Generates Midi note messages.
OscBank : Any number of oscillators reading a waveform table.
OscDataReceive : Receives data values over a network via the Open Sound Control protocol.
OscDataSend : Sends data values over a network via the Open Sound Control protocol.
OscListReceive : Receives list of values over a network via the Open Sound Control protocol.
OscListener : Self-contained OSC listener thread.
OscLoop : A simple oscillator with feedback reading a waveform table.
OscReceive : Receives values over a network via the Open Sound Control protocol.
OscSend : Sends values over a network via the Open Sound Control protocol.
OscTrig : An oscillator reading a waveform table with sample accurate reset signal.
Osc : A simple oscillator reading a waveform table.
PVAddSynth : Phase Vocoder additive synthesis object.
PVAmpMod : Performs frequency independent amplitude modulations.
PVAnal : Phase Vocoder analysis object.
PVBufLoops : Phase vocoder buffer with bin independent speed playback.
PVBufTabLoops : Phase vocoder buffer with bin independent speed playback.
PVBuffer : Phase vocoder buffer and playback with transposition.
PVCross : Performs cross-synthesis between two phase vocoder streaming object.
PVDelay : Spectral delays.
PVFilter : Spectral filter.
PVFreqMod : Performs frequency independent frequency modulations.
PVGate : Spectral gate.
PVMix : Mix the most prominent components from two phase vocoder streaming objects.
PVMorph : Performs spectral morphing between two phase vocoder streaming object.
PVMult : Multiply magnitudes from two phase vocoder streaming object.
PVShift : Spectral domain frequency shifter.
PVSynth : Phase Vocoder synthesis object.
PVTranspose : Transpose the frequency components of a pv stream.
PVVerb : Spectral domain reverberation.
PadSynthTable : Generates wavetable with the PadSynth algorithm from Nasca Octavian Paul.
Pan : Cosinus panner with control on the spread factor.
ParaTable : Generates parabola window function.
PartialTable : Inharmonic waveform generator.
Particle2 : An even more full control granular synthesis generator.
Particle : A full control granular synthesis generator.
Pattern : Periodically calls a Python function.
PeakAmp : Peak amplitude follower.
Percent : Lets pass a certain percentage of the input triggers.
Phaser : Multi-stages second-order phase shifter allpass filters.
Phasor : A simple phase incrementor.
PinkNoise : A pink noise generator.
Pointer2 : High quality table reader with control on the pointer position.
Pointer : Table reader with control on the pointer position.
PolToCar : Performs the polar to cartesian conversion.
Port : Exponential portamento.
Pow : Performs a power function on audio signal.
Print : Print PyoObject’s current value.
Programin : Get the current value of a program change Midi controller.
Pulsar : Pulsar synthesis oscillator.
PyoGuiControlSlider : Floating-point control slider.
PyoGuiGrapher : Multi-modes break-points function editor.
PyoGuiKeyboard : Virtual MIDI keyboard.
PyoGuiMultiSlider : Data multi-sliders editor.
PyoGuiScope : Oscilloscope display.
PyoGuiSndView : Soundfile display.
PyoGuiSpectrum : Frequency spectrum display.
PyoGuiVuMeter : Multi-channels Vu Meter.
RCOsc : Waveform aproximation of a RC circuit.
RMS : Returns the RMS (Root-Mean-Square) value of a signal.
RandDur : Recursive time varying pseudo-random generator.
RandInt : Periodic pseudo-random integer generator.
Randh : Periodic pseudo-random generator.
Randi : Periodic pseudo-random generator with interpolation.
RawMidi : Raw Midi handler.
Record : Writes input sound in an audio file on the disk.
Resample : Realtime upsampling or downsampling of an audio signal.
Reson : A second-order resonant bandpass filter.
Resonx : A multi-stages second-order resonant bandpass filter.
Rossler : Chaotic attractor for the Rossler system.
Round : Rounds to the nearest integer value in a floating-point format.
SDelay : Simple delay without interpolation.
SLMapDur : SLMap with normalized values for a ‘dur’ slider.
SLMapFreq : SLMap with normalized values for a ‘freq’ slider.
SLMapMul : SLMap with normalized values for a ‘mul’ slider.
SLMapPan : SLMap with normalized values for a ‘pan’ slider.
SLMapPhase : SLMap with normalized values for a ‘phase’ slider.
SLMapQ : SLMap with normalized values for a ‘q’ slider.
SPan : Simple equal power panner.
STRev : Stereo reverb.
SVF2 : Second-order state variable filter allowing continuous change of the filter type.
SVF : Fourth-order state variable filter allowing continuous change of the filter type.
SampHold : Performs a sample-and-hold operation on its input.
SawTable : Sawtooth waveform generator.
Scale : Maps an input range of audio values to an output range.
Scope : Oscilloscope - audio waveform display.
Score : Calls functions by incrementation of a preformatted name.
Select : Sends trigger on matching integer values.
Selector : Audio selector.
Seq : Generates a rhythmic sequence of trigger signals.
SfMarkerLooper : AIFF with markers soundfile looper.
SfMarkerShuffler : AIFF with markers soundfile shuffler.
SfPlayer : Soundfile player.
SharedTable : Create an inter-process shared memory table.
SigTo : Convert numeric value to PyoObject signal with portamento.
Sig : Convert numeric value to PyoObject signal.
Sin : Performs a sine function on audio signal.
SincTable : Generates sinc window function.
SineLoop : A simple sine wave oscillator with feedback.
Sine : A simple sine wave oscillator.
SmoothDelay : Artifact free sweepable recursive delay.
Snap : Snap input values on a user’s defined midi scale.
SndTable : Transfers data from a soundfile into a function table.
Spectrum : Spectrum analyzer and display.
Sqrt : Performs a square-root function on audio signal.
SquareTable : Square waveform generator.
Sub : Substracts b from a.
SumOsc : Discrete summation formulae to produce complex spectra.
SuperSaw : Roland JP-8000 Supersaw emulator.
Switch : Audio switcher.
TableFill : Continuously fills a table with incoming samples.
TableIndex : Table reader by sample position without interpolation.
TableMorph : Morphs between multiple PyoTableObjects.
TablePut : Writes values, without repetitions, from an audio stream into a table.
TableRead : Simple waveform table reader.
TableRec : TableRec is for writing samples into a previously created table.
TableScale : Scales all the values contained in a PyoTableObject.
TableScan : Reads the content of a table in loop, without interpolation.
TableWrite : TableWrite writes samples into a previously created table.
Tan : Performs a tangent function on audio signal.
Tanh : Performs a hyperbolic tangent function on audio signal.
Thresh : Informs when a signal crosses a threshold.
Timer : Reports elapsed time between two trigs.
Tone : A first-order recursive low-pass filter with variable frequency response.
Touchin : Get the current value of an after-touch Midi controller.
TrackHold : Performs a track-and-hold operation on its input.
TranspoToCents : Returns the cents value equivalent of a transposition factor.
TriangleTable : Triangle waveform generator.
TrigBurst : Generates a time/amplitude expandable trigger pattern.
TrigChoice : Random generator from user’s defined values.
TrigEnv : Envelope reader generator.
TrigExpseg : Exponential segments trigger.
TrigFunc : Python function callback.
TrigLinseg : Line segments trigger.
TrigRandInt : Pseudo-random integer generator.
TrigRand : Pseudo-random number generator.
TrigTableRec : TrigTableRec is for writing samples into a previously created table.
TrigVal : Outputs a previously defined value on a trigger signal.
TrigXnoiseMidi : Triggered X-class midi notes pseudo-random generator.
TrigXnoise : Triggered X-class pseudo-random generator.
Trig : Sends one trigger.
Urn : Periodic pseudo-random integer generator without duplicates.
VarPort : Convert numeric value to PyoObject signal with portamento.
Vectral : Performs magnitude smoothing between successive frames.
Vocoder : Applies the spectral envelope of a first sound to the spectrum of a second sound.
VoiceManager : Polyphony voice manager.
WGVerb : 8 delay lines mono FDN reverb.
Waveguide : Basic waveguide model.
WinTable : Generates different kind of windowing functions.
Wrap : Wraps-around the signal that exceeds the min and max thresholds.
XnoiseDur : Recursive time varying X-class pseudo-random generator.
XnoiseMidi : X-class midi notes pseudo-random generator.
Xnoise : X-class pseudo-random generator.
Yin : Pitch tracker using the Yin algorithm.
ZCross : Zero-crossing counter.