An open API service indexing awesome lists of open source software.

https://github.com/bobbicodes/phase-vocoder

Time-scaling/pitch-shifting in Clojurescript with the Web Audio API
https://github.com/bobbicodes/phase-vocoder

Last synced: about 1 year ago
JSON representation

Time-scaling/pitch-shifting in Clojurescript with the Web Audio API

Awesome Lists containing this project

README

          

# phase-vocoder

This library is inspired by [TheoVerhelst/OverPitch](https://github.com/TheoVerhelst/OverPitch), but uses the Web Audio API instead of Overtone and JTransforms to perform the audio read/write operations and Fourier Transforms.

## Development

Install dependencies:

```bash
$ npm install
added 97 packages from 106 contributors in 5.984s
```

Start the development process by running:

```bash
$ npx shadow-cljs watch app
...
[:app] Build completed. (134 files, 35 compiled, 0 warnings, 5.80s)
```

Or simply `jack-in` from your editor. Your app will be served at: at [http://localhost:8080](http://localhost:8080).

## Production build

```bash
npx shadow-cljs release app
```