Skip to main content

A simple virtual analog synthesizer.

Project description

  • Virtual analog synthesizer.

Installation

$ pip install synthesizer

Basic usage

Play 440Hz sine wave

>>> from synthesizer import Player, Synthesizer, Waveform


>>> player = Player()
>>> player.open_stream()
>>> synthesizer = Synthesizer(osc1_waveform=Waveform.sine, osc1_volume=1.0, use_osc2=False)
>>> player.play_wave(synthesizer.generate_constant_wave(440.0, 3.0))

Supported OS

  • macOS Sierra

  • Ubuntu 16.04

Supported versions

  • Python 2.7

  • Python 3.4 and above

Author

License

  • GPL v3 License

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

synthesizer-0.1.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

synthesizer-0.1.1-py2.py3-none-any.whl (5.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file synthesizer-0.1.1.tar.gz.

File metadata

File hashes

Hashes for synthesizer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e15fc21587ea0dfe288d1a3d48d37019213d6ff62780bc15ab3fbfa90265d338
MD5 842fd4500750edabf413084d6e037776
BLAKE2b-256 6f1d8bb9bb48bbbacb3c6bafd8c1dec90acaaea2751ec769a42299c5884b4c40

See more details on using hashes here.

File details

Details for the file synthesizer-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for synthesizer-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fb6084e3e96243f8fa339acbd3960718a07ead2d7af72bc1f4507039aed45a50
MD5 b8ba663fa64e4d864a70d33db4c10889
BLAKE2b-256 1906a9e038004ca6cdd35a922cb5d31a3c0fb0143678b5a4a9d803f455d68d65

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page