A parser for SuperCollider SynthDef binary files
Project description
SynthDef Parser
A Python parser for SuperCollider SynthDef binary files (.scsyndef).
Installation
pip install synthdef-parser
Usage
from synthdef_parser import parse_synthdef_file
# Parse from file
result = parse_synthdef_file("path/to/your.scsyndef")
# Or parse from bytes
with open("path/to/your.scsyndef", "rb") as f:
result = parse_synthdef(f.read())
Features
- Parses SynthDef binary format into Python dictionaries
- Handles all major sections: constants, parameters, UGens, variants
- Preserves the complete structure of the SynthDef
License
MIT
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
synthdef_parser-0.1.0.tar.gz
(4.9 kB
view details)
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 synthdef_parser-0.1.0.tar.gz.
File metadata
- Download URL: synthdef_parser-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bf75f65d92db70339110ff693c1c47e4308c8e7926c9e834f9725e2c69c8b59
|
|
| MD5 |
f291e1869413675c78d500e498e26bd1
|
|
| BLAKE2b-256 |
5a518f2b2283ab20bcc78a6724252f8c4becfcc68fe832b1fbbbc58668348962
|
File details
Details for the file synthdef_parser-0.1.0-py3-none-any.whl.
File metadata
- Download URL: synthdef_parser-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7a37990d73b40a243d1eb26d884de5b7a7b9488878cc6e8bafd2600e9921324
|
|
| MD5 |
bd139d20552e1c96185d0bb26bde7f06
|
|
| BLAKE2b-256 |
fb64f8b406ecda47f1c2a8f8daa5c24ea74153fd32f27d50f916baf34442dfb4
|