Skip to content

aubio for javascript, the real-time audio processing library

License

Notifications You must be signed in to change notification settings

misterallx/aubiojs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aubiojs

aubiojs is a real-time audio processing library based on aubio, now including:

  • pitch detection
  • tempo detection
  • fft forward and inverse

Usage

<script src="aubio.js"></script>
<script>
Aubio().then(function (aubio) {
  const tempo = new aubio.Tempo(bufferSize, hopSize, sampleRate)
  // ...
  const pitch = tempo.do(audioBuffer)
})
</script>

Build

This project uses emscripten to compile aubio, make sure you have installed.

emcmake cmake -Bbuild -H.
make -Cbuild

About

aubio for javascript, the real-time audio processing library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.1%
  • CMake 32.9%
  • C 4.0%