• [Python-announce] [Release] Pyo 1.0.5 (Python DSP library)

    From =?UTF-8?Q?Olivier_B=C3=A9langer?=@belangeo@gmail.com to comp.lang.python.announce on Sun Mar 26 12:25:32 2023
    From Newsgroup: comp.lang.python.announce

    Hello all,

    I'm very happy to announce the release of pyo 1.0.5, available for the following
    python versions:

    3.7 (Windows amd64, MacOS x86_64, linux x86_64)
    3.8 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.9 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.10 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.11 (Windows amd64, MacOS x86_64 et arm64)

    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


    WHAT CHANGED IN VERSION 1.0.5:

    New features:

    - Update Coreaudio support (thnaks to Hans-Jörg Bibiko).
    - Added to MidiNote holdmode, first/last velocity support and
    sendAllNotesOff method (thnaks to Hans-Jörg Bibiko).
    - Made SndTable, NewTable and DataTable size attributes mutable.
    - Objects writing samples in tables can now write to any PyoTableObject.
    - Made getRate() and getDur() methods available to all PyoTableObject.
    - UI: Improved handling of system's dark mode.
    - UI: Allow more than 10 controls in PyoObjectControl window.

    Bug Fixes:

    - Fixed PY_SSIZE_T_CLEAN macro must be defined for '#' formats.
    - Fixed OscReceive.addAddress not polling the address immediately.
    - Fixed memory leak in trigmodule.
    - Ensure that there are no leaking audio streams in the server when objects
    are deleted.
    - Fix Keyboard widget note off handling in hold mode.
    - Improved behavior consistency of PyoTableObject.setSize method.
    - Fixed bug when making the size of a table bigger at runtime.


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

    ----

    <P><A HREF="http://ajaxsoundstudio.com/software/pyo/">Pyo 1.0.5</A> - short Python DSP library. (26-Mar-23)
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From =?UTF-8?Q?Olivier_B=C3=A9langer?=@belangeo@gmail.com to comp.lang.python.announce on Sun Mar 26 12:36:48 2023
    From Newsgroup: comp.lang.python.announce

    Sorry, wrong links for the web site and documentation!

    Official website: https://github.com/belangeo/pyo
    pyo's documentation: https://belangeo.github.io/pyo/
    Latest sources and bug tracker: https://github.com/belangeo/pyo

    Olivier


    On Sun, Mar 26, 2023 at 12:25 PM Olivier Bélanger <belangeo@gmail.com> wrote:

    Hello all,

    I'm very happy to announce the release of pyo 1.0.5, available for the following
    python versions:

    3.7 (Windows amd64, MacOS x86_64, linux x86_64)
    3.8 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.9 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.10 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
    3.11 (Windows amd64, MacOS x86_64 et arm64)

    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


    WHAT CHANGED IN VERSION 1.0.5:

    New features:

    - Update Coreaudio support (thnaks to Hans-Jörg Bibiko).
    - Added to MidiNote holdmode, first/last velocity support and
    sendAllNotesOff method (thnaks to Hans-Jörg Bibiko).
    - Made SndTable, NewTable and DataTable size attributes mutable.
    - Objects writing samples in tables can now write to any PyoTableObject.
    - Made getRate() and getDur() methods available to all PyoTableObject.
    - UI: Improved handling of system's dark mode.
    - UI: Allow more than 10 controls in PyoObjectControl window.

    Bug Fixes:

    - Fixed PY_SSIZE_T_CLEAN macro must be defined for '#' formats.
    - Fixed OscReceive.addAddress not polling the address immediately.
    - Fixed memory leak in trigmodule.
    - Ensure that there are no leaking audio streams in the server when
    objects are deleted.
    - Fix Keyboard widget note off handling in hold mode.
    - Improved behavior consistency of PyoTableObject.setSize method.
    - Fixed bug when making the size of a table bigger at runtime.


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

    ----

    <P><A HREF="http://ajaxsoundstudio.com/software/pyo/">Pyo 1.0.5</A> -
    short
    Python DSP library. (26-Mar-23)

    --- Synchronet 3.20a-Linux NewsLink 1.114