[Release] Pyo 0.8.8 (Python dsp library)

Olivier Bélanger belangeo at gmail.com
Wed Nov 8 16:15:24 EST 2017

Hello all,

I'm glad to announce the release of pyo 0.8.8, available for python
2.7, 3.5 and 3.6.

Pyo is a Python module written in C to help real-time digital signal processing
script creation. It is available for Windows, macOS and linux. It is released
under the LGPL 3 license.

For more info, downloads and other links, see the official web site:


The documentation:


For the latest sources and bug tracker:


Bug Fixes:

- Added missing binding to stop method in MidiListener.

- Removed internal import of the random module. Scripts importing
both pyo and random modules segfault on garbage collection at exit.

- Added missing static declaration to functions in pyomodule.

- E-Pyo: Fixed startup crash when preferences contains unicode characters.

- Granulator now compensates for the difference between the loaded sound's
sampling rate and pyo's sampling rate, if any.

- Fixed PyoArgumentTypeError when ctrl() is called for an object with
dataOnly parameter and tk is used instead of wxpython.

- Don't try to deactivate jack if it is stopped externally (ex. from qjackctl).

- Fixed audio and midi backends memory allocation.

- Properly incref and decref server references inside pyo objects.

- Fixed path encoding on windows for python 3.6.


- Added Jack midi support to the Server.

- Added a new init argument (wintitle) to Scope and Spectrum objects to
allow the user to set the title name of their windows. Also added a
method to show/hide the channel labels in the GUI.

- Added a callback attribute to PVAnal. The function receives magnitudes
and true frequencies for every analysis frame.

Olivier Belanger
belangeo at gmail.com


P><A HREF="http://ajaxsoundstudio.com/software/pyo/">Pyo 0.8.8</A>
Python DSP library. (08-Nov-17)

More information about the Python-announce-list mailing list