synth.js should become a software synthsizer. In some parts it works.
- MIDI Support
- Piano Roll
- ...
- Sinewave, Square, Triangle and Sawtooth - Sound
- ADSR - Envelope
https://webaudio.github.io/web-audio-api/
This Topic is absolute new to me. So I learn a lot of new things.
The WEB Audio API was very confusing at the beginning for me. Now, I think, I have a solid base of understanding, how the API works in some parts. For example, that the Audio Nodes connected to each other by phone connectors, audio jacks, patch cables... etc.
Like a real synthesizer!
The envelope is just a controller for a signal, like a gamepad, which controls the signal it automatically.
In other words, the envelope is like a timetable, at which time the signal goes up and down. And yes, that is the whole magic at this stage.
Even math becomes in some parts simple, because you can hear and, especially, feel it!
One important thing:
I am slow, want to understand and feel!
So it takes a while for everything.
I hope this is ok.
Have a nice day!
Kai Friebe