You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
Currently, there doesn’t appear to be any advanced way of controlling oscillators.
What I would like is some way of adding an ADSR envelope to a sound as well as adding several Oscillators into one sound.
What I would like to do is create a library of sound effects and synth sounds that are generated in the web browser, similar to: http://webaudioapi.com/samples/procedural/
and https://googlechrome.github.io/web-audio-samples/samples/audio/wavetable-synth.html
Currently libraries like tone.js: https://tonejs.github.io/
Allow for very advanced control of sounds and may even have a library of synths already created, but there is no way of combining those sounds with 3D audio or loaded/sample sounds from a recorded track.
Howler JS: https://howlerjs.com/
Allows for very advanced control of loaded/sampled sounds, even allowing for sprite manipulation so one can load one large sound file rather than many smaller files.
The problem is there is 0 support currently for generating sounds in the web browser.
Sono has really advanced loaded sound capabilities and also allows for basic manipulation of generated sounds.
What I would like to see is the ability to procedurally generate sounds and wrap them in a sono object so I can treat them Similarly to loaded sounds.
Allowing for sound generation would open the door to using procedural sound in games and other applications that need panning, effects and 3D positioning for both loaded and generated sounds. One could create music that changes depending on what the player does. There could also be a host of different gunshots made very quickly and easily rather than needing to find a group of R15 shot sounds and loading them.
To my knowledge, there is no sound library that allows for both of these things together. Sono is the closest with allowing basic Oscillators along with the loaded sounds.
Thank you,
The text was updated successfully, but these errors were encountered:
Hello,
Currently, there doesn’t appear to be any advanced way of controlling oscillators.
What I would like is some way of adding an ADSR envelope to a sound as well as adding several Oscillators into one sound.
What I would like to do is create a library of sound effects and synth sounds that are generated in the web browser, similar to:
http://webaudioapi.com/samples/procedural/
and
https://googlechrome.github.io/web-audio-samples/samples/audio/wavetable-synth.html
Currently libraries like tone.js:
https://tonejs.github.io/
Allow for very advanced control of sounds and may even have a library of synths already created, but there is no way of combining those sounds with 3D audio or loaded/sample sounds from a recorded track.
Howler JS:
https://howlerjs.com/
Allows for very advanced control of loaded/sampled sounds, even allowing for sprite manipulation so one can load one large sound file rather than many smaller files.
The problem is there is 0 support currently for generating sounds in the web browser.
Sono has really advanced loaded sound capabilities and also allows for basic manipulation of generated sounds.
What I would like to see is the ability to procedurally generate sounds and wrap them in a sono object so I can treat them Similarly to loaded sounds.
Allowing for sound generation would open the door to using procedural sound in games and other applications that need panning, effects and 3D positioning for both loaded and generated sounds. One could create music that changes depending on what the player does. There could also be a host of different gunshots made very quickly and easily rather than needing to find a group of R15 shot sounds and loading them.
To my knowledge, there is no sound library that allows for both of these things together. Sono is the closest with allowing basic Oscillators along with the loaded sounds.
Thank you,
The text was updated successfully, but these errors were encountered: