1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
|
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.
|