Computer music with Python
Project description
Source code: https://git.sr.ht/~hecanjog/pippi
Documentation: https://pippi.world
Thanks
Astrid Lindgren who wrote inspiring stories about Pippi Longstocking, this library's namesake.
Will Mitchell who contributed a wonderful zener diode softclip simulation, a state variable filter implementation available in the fx module, amazing work on bandlimiting in oscs and general moral support.
Paul Batchelor who created Soundpipe and sndkit, which pippi borrows greedily from for lots of super useful and fun DSP stuff.
Project Nayuki who created a compact and understandable FFT used in SoundBuffer.convolve() among other places.
Bernhard Schelling for the TinySoundFont library used in the soundfont module.
James McCartney who wrote the implementation of hermite interpolation used in the Wavetable module and elsewhere -- also, you know, supercollider of course! which lots of bits of pippi are inspired by or directly ported from -- see the libpippi sources for more info!
Jatin Chowdhury who made the lovely saturating feedback wavefolder algorithm used in fx.fold.
Nando Florestan who made the small public domain GM soundfont used in the test suite.
@noisesmith@sonomu.club who introduced me to the modulation param on tukey windows...!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pippi-2.0.0b15.tar.gz.
File metadata
- Download URL: pippi-2.0.0b15.tar.gz
- Upload date:
- Size: 10.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56250517bfe758e4c662e49aad04f1b20439da385ee3426e8ed6a8eff8b836ea
|
|
| MD5 |
a340fd5f146ca96183c942230c89a4f8
|
|
| BLAKE2b-256 |
eccd4cab9d893a6373c6c3700ee6a7dac9bdb4a7e995ee11d27cd089cf9d7c7d
|
File details
Details for the file pippi-2.0.0b15-cp314-cp314-manylinux_2_38_x86_64.whl.
File metadata
- Download URL: pippi-2.0.0b15-cp314-cp314-manylinux_2_38_x86_64.whl
- Upload date:
- Size: 17.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.38+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c984ba18c362ec1a020bdba81637420049cac9aa3d6844b19be47337971177a
|
|
| MD5 |
a7b4b781924f04d904c388137f4b13a7
|
|
| BLAKE2b-256 |
ee4b3c93cd5ef0526a8f69942955dc59340d927573a17dc5af96332c9cfcfa1b
|