1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
|
[English version follows]
Bonjour à tous,
Je suis très heureux d'annoncer la sortie de pyo 1.0.4, disponible pour python 3.6,
3.7, 3.8 et 3.9!
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
Pour tous les détails concernant l'installation et comment désinstaller les versions
antérieures à 1.0.0, voir cette page dans la documentation:
http://ajaxsoundstudio.com/pyodoc/download.html
Cette version se concentre sur la stabilité plus que sur l'ajout de nouvelles fonctionnalités.
Beaucoup de bogues de corrigés, ajout de tests unitaires et chaque objet de la librairie est
maintenant testé individuellement pour assurer qu'il ne produit pas de « memory leaks ».
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 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.
Olivier
WHAT CHANGED IN VERSION 1.0.4:
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 accept 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).
================================================================================
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 accept 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)
|