A python based audio synth thingie
We need this package to install the player. Ideas on how to avoid it are welcome.
Ubuntu and friends:
$ sudo apt install portaudio19-dev
for mac/osx:
$ brew install portaudio
Pip install from repo until i do a release.
$ pip install git+https://github.com/luciotorre/synthingie.git
If you want the full interactive experience you need to install some bokeh stuff for jupyter lab:
$ sudo apt install npm nodejs
$ pip install jupyterlab
$ jupyter labextension install @jupyter-widgets/jupyterlab-manager
$ jupyter labextension install @bokeh/jupyter_bokeh
import synthingie as st
wave = st.Sin(2500, 0.2)
gate = st.NaiveSquare(5, amplitude=0.5) + 0.5
pedestrian = wave * gate
st.play(pedestrian)
Exercises from the "Practical Synthetic Sound Design" section of the book.
- Notebook examples:
- Filters
- live
- move scores to experimental?
- pypi release
- Read The Docs docs
- Videos!
- Stereo
- More examples
- TR-808
- Instruments with voice management
- Remote coding
- Interactivity
- Fire methods
- Visualizers:
- VUmeter
- spectrogram with history?
- Graphical representation of patches
- Filters
- Butterworth filters
- Band pass
- Shelving
- Effects
- Sequencing
- Patterns
- Integration
- Jack
- Midi
- OSC
- Pygame
- Pyglet
- Work more in scores.