pyo Changelog
What's new in pyo 0.8.0
May 13, 2016- Added a bela framework (BeagleBone Black) with instructions in the embedded folder.
- Added new examples on the online documentation.
- Added a quality factor everywhere a FLAC or OGG sound file can be saved on disk.
- Added new object: Exp, calculates the value of e to the power of x.
- Revision, clean-up and optimization of various filters in the library. (Biquad, Biquadx, Port, Tone, Atone, Allpass, Allpass2, Phaser, BandSplit MoogLP).
- Added new object: FastSine, two fast sin approximations (faster than linear table lookup).
- Added new function : getPyoKeywords, returns the list of pyo keywords (classes and functions).
- Added an argument arg to the Pattern object.
- Added setExp() method to Fader, Adsr, MidiAdsr and MidiDelAdsr, allowing the creation of exponential or logarithmic envelopes.
- Added new object: MoogLP, 24dB/oct resonant lowpass filter.
- Added new object: ChenLee, another chaotic attractor based on the Chen-Lee system.
- Added new object: PadSynthTable, a beautiful algorithm from Nasca Octavian Paul.
- Added rotate and copyData methods to the PyoTableObject.
- Fixed TableWrite writing pointer in the table. Added a mode attribute to select between normalized (0->1) or raw (samples) position.
New in pyo 0.7.9 (Mar 2, 2016)
- Pyo now uses its own PRNG to avoid conflicts with other libs or modules that use rand()/srand() in the same process. This fixed the Server's global seed behaviour.
- Fixed a bug, introduced by unicode addresses handler, in Open Sound Control objects.
- Exposed internal GUI widgets in the official API. New objects are PyoGuiControlSlider, PyoGuiVuMeter, PyoGuiGrapher, PyoGuiMultiSlider, PyoGuiSpectrum, PyoGuiScope and PyoGuiSndView.
- E-Pyo: Added a warning before quitting the application.
- Fixed a bug in Notein voice assignation.
- Added readyToDetect() method to AttackDetector object.
- Fixed segfault in Server dealloc function.
New in pyo 0.7.8 (Jan 10, 2016)
- Added new object: Expr, sample-based prefix expression evaluator.
- Added new object: Resample, allow multi-rate DSP chains.
- Added Juce PyoPlugin framework in the embedded folder.
- Fixed memory leak when using PyFloat_AS_DOUBLE(PyNumber_Float(x)) to fill table data.
- Added a closeGui() method to the Server object. This allow to programatically close the Server window.
- Added a method addMidiEvent to the Server object. This allow to programatically simulate MIDI events. Added the functionnaility to the embedded framework and modify the puredata pyo~ object help patch to illustrate how to generate MIDI events from the host program.
- Fixed triangle waveform amplitude in LFO object. Fixed calculation of Follower/Follower2 lowpass cutoff frequencies.