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