stekyne / phasevocoder Goto Github PK
View Code? Open in Web Editor NEWA C++ based phase vocoder example that allows pitch and timescale modifications of incoming signals. UI built with Juce.
A C++ based phase vocoder example that allows pitch and timescale modifications of incoming signals. UI built with Juce.
There seems to be some correlation between the sample rate and block size changes to unwanted artifacts in the sound.
Altering the sample rate seems to change the pitch of the output sound.
Altering the block size introduces phasing in the output sound the larger the block size is set to.
For the sample rate, the code must be assuming it's 44100 hz. Need to be able to deal with all rates.
For the block size change, there must be an error in the read positioning code.
Remove external dependency and use embedded JUCE FFT class. Easier for cross platform building.
Could you provide a description of how the algorithm works or a link to your thesis that this was based off of?
Need to fix the formatting so that it lines up correctly when viewed outside of Visual Studio
When loading a new sound file, the positioning does not reset back to 0 but slightly off. Selecting somewhere in the audio thumbnail is accurate towards the start of the file but get's more inaccurate the further in time into the track. The slider is also affected. Seems to be a change in behavior moving to the later version of Juce.
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.