devp00l / pnp-soundboard Goto Github PK
View Code? Open in Web Editor NEWPen-and-Paper Soundboard using Web Audio API
License: GNU General Public License v3.0
Pen-and-Paper Soundboard using Web Audio API
License: GNU General Public License v3.0
Each sound should have a sound slider that also affects all played sounds.
Currently the problem is if the soundboard has multiple long background musics in it (1h+) that the RAM is filling up due to the loading of all sound files into RAM.
It would be a better solution use a "just in time" approach and convert only a clicked file into wav to greatly reduce the RAM usage and remove the converted file after it is played after 5 seconds (like a garbage collector).
Currently it's possible to start multiple sounds on a individual bases but there is only one global stop button.
In order to play one background sound silently all the time and stop repeating sounds besides that it's crucial to stop sounds on a file base level.
It happened to me that accidently I triggered a background music twice, so it is playing two times with a slight delay.
This really sounds bad and you need to stop both and replay once, what makes an ugly cut in the experience (Since they are also not fadeable).
Instead it could be cool to distinguish a sound into background music or sound effects. The first one can't be triggered more than once. Sound effects on the other hand might be needed to get triggered more than once while the first trigger still plays.
An alternative might be that you can choose between multi trigger or one time play.
Give the possibility to create a Group that can be triggered at once.
A group can only consist of non repeating sounds.
Be able to create scenes. A scene stops all running sounds and only starts all configured sounds.
A scene can only consists of repeating sounds.
Be able to save and load groups and scenes as well from to and from a json file.
After this another feature request could be the following:
In order to create a scenario there has to be a way to combine a scenes with non repeating sounds over some time.
Give the possibility to show what sounds are currently playing, and show if they are repeated or not.
It is nice to be able to fire a sound by keyboard, however I think it's not possible to stop them just by keyboard.
By hitting a key combination, you should be able to stop a sound without using the mouse.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.