gensound
gensound copied to clipboard
Pythonic audio processing and generation framework
Found via `codespell -q 3`
Code: ``` if __name__ == '__main__': x = Sine(Line(220, 440, 1e3)) | Sine(Line(440, 220, 1e3)) x.play() ``` Trace: ``` Traceback (most recent call last): File "test.py", line 15, in x.play()...
Not sure what is happening here. It only happens if the sample rate is 22050. 44100 and 11025 both work. Rounding error somewhere? Code: ``` from gensound import * if...
```python from gensound.signals import Triangle from gensound.curve import Logistic, Line, Constant freq = Line(220, 330, 1e3) | Constant(330, 1e3) | Logistic(330, 220, 1e3) s = Triangle(freq, 4e3) s.play() ``` This...
https://www.pygame.org/docs/ref/midi.html Would be really interesting, especially trying non-traditional scales and setting synth settings in a fully customizable and and very pythonic manner b/c gensound : ) Looking for libraries seems...
As discussed here #28, gensound can't figure out which libraries are available for I/O when compiled using PyInstaller. (This can be attested by running `from gensound.io import IO; IO.status(True)` and...
Hi, I am playing with `Curve` but I observed that they cannot take as input another `Curve` object. I think it could be really useful. For example, if I want...
- [x] Make public: - [x] Consider name - [x] Mono Convolution - [x] Test syntax features and MD file examples - [x] Basic Signals/Transforms documentation - [x] Technical explanation...
* fix dependencies directory structure * ensure things still compile
I think the documentation is quite welcoming so far, but it lacks advanced features and instructions for developers. In particular, as stated: * How to extend Signal and Transform to...