dlandahl / modal-variations Goto Github PK
View Code? Open in Web Editor NEWProcedurally creating variations of sound effects.
Procedurally creating variations of sound effects.
Work in progress implementation of a research paper (http://www.nikunjr.com/Projects/Crackdown/crackdown.pdf) for generating procedural variations of impact sound effects by analysing resonant frequencies, extracting the residue (signal without the most prominent modes of resonance), and then creating random variations by resynthesising resonant modes with randomised amplitudes each time the sound is triggered. This can also save a lot of memory, because the most prominent resonances take up all of the tail of the sound in some classes of sounds, and only the residue has to be stored as audio data. One key feature of this research is to extract an arbitrary time-amplitude envelope to allow resynthesising modes more accurately. You might expect sound energy in a resonant mode to diffuse exponentially (rate of energy leaving the system is proportional to the amount of energy in the system at that time), but this idealisation is not quite right due to natural phenomena such as energy transfer between modes and other non-linear effects. Extracting, storing, and applying an arbitrary amplitude envelope is very cheap (a float per STFT frame, lerp between them), and makes the sound much more realistic - see the paper for an example of how significant the aesthetic improvement can be.
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.