Hello, Welcome to Loopa. A web loopstation. You can start your own music creation here.
This project is based on Web Audio API, and also used Tone.js, recorder.js and RecordRTC.js. Your browser may not fully support all the functions.
I have tested Chrome on macOS and safari on iOS. So far, they should work properly. (You may need to switch off silent-mode on iOS)
The bpm input is located on the bottom
Enter the interval of each loopers(bars) on the vertical counter before you start recording
Click to start the metronome and you can start your recording
Hints: Try to press the record button right BEFORE the first beat. (Not after the first beat is hitted)
CLick the "+" button to add more loopers
You can adjust the volume, panner and more effects under the effects section! Click to get a popup control panel.
You can click the record button on top to record your creation. Even more, you can output to a .wav file and get the download link inside the menu on the upper-right corner.
Most of the design are responsive and made up by the same HTML elements. However, some of them are custom made for mobile experience.
Therefore, switching between desktop/ mobile view may end up into non-sync sliders or buttons. (Can be fixed later)
For iOS devices, you can click Share >> Add to homescreen. Enjoy native-apps experience :)
No more further ado, let's start your music adventure!!
Any questions? Or you want to view more of my work? Visit https://github.com/IamMrandrew
(If you encounter any bugs, please refresh the browser to start over, or you can issue the bug to my repo!)