A collection of WAVE file generators run on browser.
Generators in this collection output WAVE file. These files are intended to be used on external DAW or sampler. For real-time effects and synthesizers, take a look at my plugin repository.
If you are interested in the code, docs/code_walkthrough.md
and docs/randomization.md
might provide some information.
This section is written for non-programmers.
- Install Python 3.
- Download and extract (or unzip) this repository somewhere. Extracted directory is referred as
UhhyouWebSynthesizers
in following command. - Open terminal (PowerShell on Windows), and run following command.
cd path/to/UhhyouWebSynthesizers
python server.py
- Replace
path/to
according to your environment. python server.py
automatically opensindex.html
on your browser.- If
python
line fails, try replacingpython
topython3
.
To update, delete existing UhhyouWebSynthesizers
directory and download again. Or, install Git and run following command.
cd path/to/UhhyouWebSynthesizers
git pull
Apache-2.0 except lib
and oldsynth/PADchoir
directory. LICENSE.txt
contains complete Apache-2.0 license text.
All codes in lib
follow licenses of original library authors.
All codes in oldsynth/PADchoir
directory follow GPLv2+. oldsynth/PADchoir/oscilgen.js
is a JavaScript port of OscilGen.cpp
in Yoshimi, which is under GPLv2+.
- The license text of GPLv2+ is in
oldsynth/PADchoir/LICENSE
. - The list of authors of
OscilGen.cpp
are writte inoldsynth/PADchoir/oscilgen.js
.