/looper-trouper

An automatic looping tool built in Javascript

Primary LanguageJavaScript

Looper Trouper

A fun graphic tool for creating loops from an audio file. Both in an automatic way from analyzing the song's data and customizable by the user. Add some effects and play around.

Tools

Created with the use of Web Audio Api, Pixi.js and mitt

Credits

A big chunk of help from to alot of people.

Installation

yarn or npm install

Backlog

Effects

  • Cross Fade in loop

Analyzer

  • Get the key of song

Controls

  • Move loop when clicking on it
  • Move the sides of the loop

Extra

  • Pick multiple parts of song and build loop
  • Export loop to computer

Done

  • Filters to loop
  • Equalizer to loop
  • Visualization of BPM in the speakers.
  • Loading Screen
  • Print out song information in side bar
  • Controll buttons, Play, Pause, +/- 5 sec, Suggest Loop, Export Loop
  • Change position in canvas and play from there
  • Smart Loop visible in original wave form
  • Print out song on canvas with peaks data
  • Don't show original playing when it's not
  • Graphics show played part of song
  • Reset color indicator when loop is finished
  • Analize songs data and suggest a loop
  • Load the copied song in loop canvas
  • Able to select loop in canvas
  • Load song dropped in the browser
  • Get songs bpm
  • Get songs peaks data

License

MIT-License