[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-announce-list
Subject:    [Release] Pyo 1.0.4 (Python dsp library)
From:       Olivier_BĂ©langer <belangeo () gmail ! com>
Date:       2021-06-09 12:39:30
Message-ID: CAMXBGhRAaMdYtKdQobYUV3J9OuPm9Oy6AmSrK39NDRrY+dyD+A () mail ! gmail ! com
[Download RAW message or body]

Hello all,

I'm very happy to announce the release of pyo 1.0.4, available for python
3.6,
3.7, 3.8 and 3.9.

Pyo is a Python module written in C to help real-time digital signal
processing
script creation. It provides a complete set of classes to build audio
softwares,
compose algorithmic musics or simply explore audio processing.It is
available for
Windows, macOS and linux. It is released under the LGPL 3 license.

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

pyo's documentation: http://ajaxsoundstudio.com/pyodoc/

Latest sources and bug tracker: https://github.com/belangeo/pyo

Installation:

    python -m pip install --user pyo

For all the details and how to uninstall version prior to 1.0.0, see this
page
in the documentation:

http://ajaxsoundstudio.com/pyodoc/download.html


This version focuses on stability more than on adding new features.
Many bugs fixed, unit tests added and each object of the library is now
tested individually to ensure that it does not produce memory leaks.


New features:

- Added a level argument to PyoTableObject.normalize() and
PyoMatrixObject.normalize() methods.
- Added a shape argument to PyoTableObject.fadein() and
PyoTableObject.fadeout() methods.
- Added a div() method to PyoTableObject.
- PyoTableObject get(), put() and copyData() methods can read backward with
negative indices.
- On 64-bit architecture, use long instead of int as PyoObjectTable size.
- Added support for item assigment in PyoObjectBase.
- Scale's exp argument now supports float or PyoObject.
- Replaced all allocation functions with python's memory interface.

Bug Fixes:

- Fixed segmentation fault in PyoMatrixObject.read() method.
- VarPort now updates its increment when the time attribute changes.
- Fixed PadSynthTable crash on Windows.
- Fixed crash when DataTable or NewTable size != len(init).
- Fixed memory allocation in expr's initexpr function (issue #190).
- Fixed FreqShift backward shifting (issue #193).
- TableMorph checks table sizes before interpolating to prevent
segmentation fault.
- Prevent normal order to happen in out() function when scrambling channels.
- Fix bug in isPlaying() returning wrong value when set from out().
- Added rt library to linker on linux (should fix shm_unlink undefined
symbol) (issue #129).
- Fixed array out-of-bound bug in SVF2 object.
- Fixed wx assertion in Scope color rendering.
- Fixed segfault in embedded pyo_end_interpreter function.
- Fixed Select counter type range (now accepts a long long value).
- Removed useless string copy in the Jack backend (fixed issue #221).
- Fixed linux libasound and libjack symlinks (issue #179 and #200).


Olivier Belanger
belangeo@gmail.com
http://olivier.ajaxsoundstudio.com/

----

<P><A HREF="http://ajaxsoundstudio.com/software/pyo/">Pyo 1.0.4</A> - short
Python DSP library. (08-Jun-21)
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-leave@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: python-announce-list@marc.info
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic