Release pyo 0.7.5 (Python dsp library)

5 views
Skip to first unread message

Olivier Bélanger

unread,
Mar 6, 2015, 8:29:43 AM3/6/15
to pyo-discuss, montrea...@googlegroups.com, iactud...@gmail.com, mus-electro, cec-con...@googlegroups.com
[English version follows]


Bonjour à tous,

La version 0.7.5 de pyo est maintenant disponible en téléchargement :

http://ajaxsoundstudio.com/software/pyo/

La documentation:

http://ajaxsoundstudio.com/pyodoc/

Les nouveautés:

Librairie:
- nouvel objet : TableWrite, Écrit  un signal audio dans une table à une position arbitraire.
- nouvel objet : AtanTable, génère des fonctions de transfert de type arc-tangente.
- Ajout  des méthodes getServer, getSamplingRate et getBufferSize à tous les objets de la librairie.
- Ajout d'une méthode reset à l'objet Looper.
- Ajout des méthodes add(), sub() et mul() aux PyoTableObjects. Ces méthodes acceptent en argument des floats, des listes ou des PyoTableObjects.
- Ajout des méthodes setTimeCallable et setMeterCallable à l'objet Server. Elles facilitent la construction d'interfaces graphiques.
- Le Server accepte maintenant un nombres de canaux d'entrée différent du nombre de canaux en sortie.
- pyo est maintenant distribué sous la licence plus permissive LGPL.

Bugs réglés:
- La référence interne aux méthodes de classe n'empêche plus le "garbage collector" de python de détruire un objet pyo quand le compte tombe à 0.
- On peut maintenant changer dynamiquement le mode de boucle de l'objet Looper.
- Bugs réglés dans les objets Hilbert et Record.
- Un important bug de réglé qui faisait planter pyo au moment d'arrêter le server (principalement sous win7 et win8).

E-Pyo:
- Ajout d'un item menu permettant de spécifier un document "master" (celui qui sera exécuté peut importe lequel a le focus).
- Ajout d'un bouton "refresh" dans le panneau de projet.

Olivier

-------------------------------
-------------------------------

Hello all,

pyo 0.7.5 is now available to download on pyo's web site :

http://ajaxsoundstudio.com/software/pyo/

pyo's documentation:

http://ajaxsoundstudio.com/pyodoc/

What's new:

Library:
- New objet : TableWrite, records values in a table at arbitrary location.
- New object : AtanTable, generates arctangent transfert functions.
- Added getServer, getSamplingRate and getBufferSize to PyoObjectBase. These methods can be accessed from any pyo objects.
- Added a reset method to the Looper objet.
- Added mul, add and sub methods to PyoTableObject. These methods can take float, list or another PyoTableObject as argument.
- Added Server methods: setTimeCallable and setMeterCallable.
- The Server can be booted with a different number of input and output channels.
- Changed license to the more permissive LGPL version 3.

Bug fixes:
- Fixed a bug with class method referenced inside pyo object. Save them as weak reference, allowing the garbage collector to properly delete the objects when reference count falls to 0.
- Fixed a bug when changing the looping mode of the Looper object.
- Fixed Hilbert and Record objects.
- Fixed crash when portaudio stream is stopped.

E-Pyo:
- Added a menu item to set a master document (the one that will be executed whatever which one has the focus).
- Added a refresh button to actualize the content of the folder panel.


Olivier

Reply all
Reply to author
Forward
0 new messages