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.