Simple rails application for creating procedurally generated Wavetables (compatible with Phase Plant and Serum). This application does not require a database.
To run this, install ruby 3.1.2 and the bundler gem, clone this repo, cd into the directory and run:
bundle install
Afterwards, start the application with:
rails server -b 0.0.0.0
If you wish to run the wavetable generators without a web frontend, the ruby modules used to generate the wavetables are located in the lib directory.
- Sound is responsible for generating basic waveforms, normalizing audio and actually writing the WAV file. This is also where some parameters like Sample Rate and Frame Size is defined.
- WaveStacking contains the Wave Stacking algorithm, depends on Sound.
- PseudoPWM contains the Pseudo PWM algorithm, depends on Sound.
This software is licensed under the MIT License.