pyo Changelog

What's new in pyo 0.9.1

Sep 5, 2018
  • Bugs fixed:
  • Fixed navigation in the field command history "Interpreter" of the graphical window of the server.
  • Fixed the crash when the user requests more entries or outputs than those available on the system.
  • Correction of the output level of the Compress object when the signal is above the nominal level.
  • Fixed phase cancellation between the bands of the FourBand object.
  • On Windows, the 'directsound' driver is used by default (more reliable than the pilot 'wasapi').
  • New features:
  • New object: MultiBand, a frequency separator (between 2 and 16 bands) using the Linkwitz-Riley fitres.
  • Added the getPrecision () function. The pyo version is no longer displayed in
  • the console at the opening. The getVersion () and getPrecision () functions should
  • to be used instead.
  • E-Pyo: You can now remove a project from the list of open projects.

New in pyo 0.8.9 (Feb 4, 2018)

  • Bug Fixes:
  • Fixed erroneous condition in listscramble function.
  • Fixed pa_get_devices_infos() function on Windows.
  • Fixed segfault at exit when a Server object is created but never
  • booted (fixed issue #117).
  • Fixed window shape in the Harmonizer object (use an halfsine instead
  • of an hanning).
  • Fixed crash when trying to draw a ControlSlider with width or height of 0.
  • Enhancements:
  • Changed the stereo panning law for cosine/sine within Pan object.
  • Speed-up computation for various objects.
  • Allow the "mode" argument of Resample object to be changed dynamically.
  • Added new object: HRTF, Head-Related Transfert Function 3D spatialization.

New in pyo 0.8.8 (Dec 20, 2017)

  • 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.
  • Enhancements:
  • 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.