search | home
WaveInLoops is a focused audio looper for musicians who want reliable loops and hands-free control.
Loop your files
Import audio files (including MP3, WAV, and M4A where supported) into slots. Playback loops the whole file smoothly so you can jam over stems, drones, clicks, or full mixes.
Songs and layers
Organize material into tracks (songs) with multiple wave slots per song. Name songs, switch slots, and see loop position, elapsed time, and total duration while you play.
Transitions
Use Stop to finish at the end of the current loop, or Instant Stop to cut immediately. Next arms a switch to your chosen “next wave” at the loop boundary; Instant Next jumps right away when a next target is set.
MIDI Control Change
Open Settings to assign a shared MIDI channel and CC numbers for start, stop, instant stop, next, instant next, next song, previous song, and more. Each song can have its own start CC; each slot can have its own start CC. The app flags duplicate or out-of-range mappings so setups stay predictable.
Looks and comfort
Choose a dark or light theme. The display can stay awake during playback with sensible idle behavior so long sessions stay readable.
Backup your setup
Export your songs, slots, and MIDI mapping to a JSON file, and import it again on the same device or another (audio files are re-linked from paths you provide on import).
Free and Pro
The free tier is fully useful for trying the workflow. Pro removes periodic brief playback interruptions that occur on the free tier so loops stay uninterrupted for performance and long practice.
Whether you are on stage with a MIDI foot controller or at home with headphones, WaveLoops keeps the loop simple and the control where you need it.
Version 2.0 — What’s New:
- Seamless looping for imported audio files (e.g. MP3, WAV, M4A)
- Up to 20 songs, each with up to 20 slots
- Stop / instant stop and next / instant next with optional next-slot routing
- MIDI CC mapping for transport, song navigation, and per-song / per-slot start
- Dark and light themes
- Export and import looper configuration as JSON
- Pro: uninterrupted playback (no free-tier loop pauses)