Skip to content

Commit

Permalink
Added release notes for 1.0.5 and updated readme.
Browse files Browse the repository at this point in the history
  • Loading branch information
belangeo committed Mar 26, 2023
1 parent d705bc8 commit 08c02a1
Show file tree
Hide file tree
Showing 3 changed files with 171 additions and 2 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 15,13 @@ MIDI protocol, for generating sound events and controlling process parameters.
pyo allows creation of sophisticated signal processing chains with all the
benefits of a mature, and widely used, general programming language.

Systems : macOS (10.10 ), linux, Windows (XP, Vista, 7, 8, 10)
Available from Pypi:

Python versions : 2.7 (up to 1.0.1), 3.5 (up to 1.0.1), 3.6, 3.7, 3.8, 3.9.
python 3.7 (Windows amd64, MacOS x86_64, linux x86_64)
python 3.8 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
python 3.9 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
python 3.10 (Windows amd64, MacOS x86_64 et arm64, linux x86_64)
python 3.11 (Windows amd64, MacOS x86_64 et arm64)

**For more informations and documentation**, visit the
[PYO DOCUMENTATION](https://belangeo.github.io/pyo/).
Expand Down
15 changes: 15 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 9,21 @@ Roadmap 1.0.5
Roadmap 1.0.6
-------------

- HiDPI on Windows:

• since I run Windows 11 in HighDPI resolution, the default GUI looks a bit pixelated
-- this could be fixed later on by using
if IS_WINDOWS:
try:
import ctypes
ctypes.windll.shcore.SetProcessDpiAwareness(True)
except Exception as e:
pass

in conjunction with self.FromDIP(wx.Point, wx.Size, ...) in _wxwidgets.py

ref: https://mail.google.com/mail/u/0/?zx=5375dhfmshql#label/PYO/KtbxLxghkxTqDXhnSCDJxLQkCDHGxpMslq

- Safer version of realloc

- Add Midifile object
Expand Down
150 changes: 150 additions & 0 deletions release-notes/pyo_release_1.0.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 1,150 @@
[English version follows]

Bonjour à tous,

Je suis très heureux d'annoncer la sortie de pyo 1.0.5, disponible pour les versions
de python suivante:

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 est un module Python écrit en C pour faciliter la programmation de traitement
de signal audio-numérique. Il fournit un ensemble complet de classes pour développer
des logiciels audio, composer des musiques algorithmiques ou simplement explorer
le traitement du signal audio. Il est disponible pour Windows, MacOS et Linux.
Il est publié sous la licence LGPL 3.

Site web officiel: http://ajaxsoundstudio.com/software/pyo/

La documentation: http://ajaxsoundstudio.com/pyodoc/

Sources et suivi des bugs: https://github.com/belangeo/pyo

Installation:

python -m pip install --user pyo


Voir plus bas pour le détail des changements apportés dans cette version!


Olivier

---

Hello all,

I'm very happy to announce the release of pyo 1.0.4, 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


Olivier


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 attribute 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 is 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.

================================================================================

Hello all,

I'm very happy to announce the release of pyo 1.0.4, 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 attribute 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 is 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
[email protected]
http://olivier.ajaxsoundstudio.com/

----

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

0 comments on commit 08c02a1

Please sign in to comment.