Giter VIP home page Giter VIP logo

paulstretch.js's Introduction

This is a JavaScript implementation - with a few improvements - of Paul's Extreme Sound Stretch algorithm (Paulstretch) by Nasca Octavian PAUL.

Install

Just download the latest build in dist/ , and add it to your html page.

Examples

Run tests

Tests are written with mocha.

npx mocha test/ examples/expendable-music/test/ -t 15000

Build

Build library

npm install
browserify index.js > dist/paulstretch.js

Build examples

npx browserify examples/expendable-music/src/index.js > examples/expendable-music/dist/js/expendable-music.js 
npx browserify index.js > examples/expendable-music/dist/js/paulstretch.js 

paulstretch.js's People

Contributors

sebpiq avatar taylorbf avatar notthetup avatar dependabot[bot] avatar

Stargazers

João Matos avatar Chia avatar  avatar Mathieu Lalonde avatar  avatar Simon Eddy avatar Joel Kirchartz avatar  avatar Lennie Budgell avatar Micah avatar  avatar Dylan King avatar dy avatar Sean B avatar  avatar Moshe Jonathan Gordon Radian avatar stagas avatar  avatar  avatar Nik avatar Amila Welihinda avatar Zeke Fiddler avatar María A. Matienzo avatar  avatar  avatar tg-z avatar Cat  avatar Scott George avatar Azopcorp. avatar undeadinu avatar Roque avatar  avatar  avatar oxomoto avatar  avatar David Ayodele avatar 70/V9 avatar drunya avatar  avatar Isaiah Odhner avatar Pawel Loba avatar  avatar Shmalzfinger avatar modula t. avatar davay avatar Fabio Dias Rollo avatar Sunny S. avatar Ben Forest avatar spencer pope avatar  avatar Antonio D'Ettole avatar razh avatar Leonardo Vieira avatar karlos g liberal avatar Jeremy Sykes avatar charlie roberts avatar onion avatar Christopher Roeleveld avatar  avatar  avatar  avatar HH avatar Tero Parviainen avatar John Weisz avatar aydin demircioglu avatar  avatar Mark Battersby avatar Tyler Corley avatar Ryan avatar  avatar Josh Moller-Mara avatar  avatar  avatar danigb avatar  avatar aka. bakaiku or @gdgdiler avatar Dmitry Iv. avatar AMAGI / Jun Yuri avatar Patrick Stoica avatar mohayonao avatar Philipp Granzin avatar Sorskoot avatar David Granström avatar Zeb Walker avatar Dave Justice avatar Graham Holden avatar Li Song avatar Michael Anthony avatar Maurício Kishi avatar Vijay Rudraraju avatar Mike Hochanadel avatar Paul Nasca avatar youpy avatar Kevin Chapelier avatar Cole Willsea avatar Vilson Vieira avatar Karim Ratib avatar  avatar Eiji Kitamura avatar Chris Wilson avatar

Watchers

 avatar  avatar Graham Holden avatar Karim Barkati avatar James Cloos avatar Michael Anthony avatar  avatar Isaiah Odhner avatar Amila Welihinda avatar Matthew Van der Bijl avatar  avatar  avatar

paulstretch.js's Issues

WebCodecs AudioData?

Hello, thanks for the library.
is it possible to use the library with AudioData (webcodecs) which is essentially Linear PCM ? Take AudioData.buffer as input and produce buffer with the streched audio?

Using with AudioWorklet?

Hey, I'm curious to try and use paulstretch.js but since ScriptProcessorNode is deprecated what would be the easiest way to use paulstretch.js with AudioWorklet?

In your opinion, could we somehow use it on AudioBuffer simply calling it with AudioWorklet class or the whole project must be rewritten to extend AudioWorkletProcessor and the calculations should be in process() function? Maybe you have some examples? Thank you! :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.