A Python-based modular synthesizer framework for generating audio and datasets
Project description
MiniSynth
A Python-based modular synthesizer framework for generating audio and datasets with controllable parameters.
Overview
MiniSynth provides a flexible framework for creating different types of synthesizers with time-varying parameters. The project includes:
Components
- Subtractive synthesis (MiniSynthSubtractive) - Traditional synthesis with oscillators and filters
- FM synthesis (MiniSynthFM) - Frequency modulation synthesis using wavetables
- Wavetable generation (WavetableGenerator) - Create custom waveforms and wavetables
- Parameter modulation (ModGenerator) - Generate time-varying control signals
- Dataset management (DatasetManager) - Generate and manage synthesis datasets
Features
- Multiple synthesis methods (subtractive, FM)
- Wavetable synthesis with interpolation
- Time-varying parameter modulation with customizable envelopes
- Built-in waveforms: sine, triangle, square, sawtooth
- Anti-aliasing filters
- Dataset generation for machine learning applications
- Linear and logarithmic parameter scaling
Project details
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 minisynth-0.1.1.tar.gz.
File metadata
- Download URL: minisynth-0.1.1.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
933f3eb28e4911de6daf9d5444a641d935d60a81e0d10914e705efd5111d7a0a
|
|
| MD5 |
4ceae4cd587e1b871c6b812559af0972
|
|
| BLAKE2b-256 |
742c9c55bc69d0334b54f8c91361167379989eff04a32468df050bab37c5ca6b
|
File details
Details for the file minisynth-0.1.1-py3-none-any.whl.
File metadata
- Download URL: minisynth-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42d8bc82419cd27a2a903007db472c3aa900ab28bf6dd36a1daef52419a23e64
|
|
| MD5 |
d8f2a39113e90b6f578728d2375f0bdc
|
|
| BLAKE2b-256 |
0cdf7da49634d9445b33cc2704b8999f0dc2b7608856b367917ceb7c61810e7a
|