Does Takes work with streaming music?
Takes supports Apple Music, Spotify, and YouTube in a slightly creative way. To work around streaming limitations, when you give it Apple Music and Spotify URLs it automatically sources a version from YouTube.
Takes supports Apple Music, Spotify, and YouTube in a slightly creative way. To work around streaming limitations, when you give it Apple Music and Spotify URLs it automatically sources a version from YouTube.
Takes is free and open source. You can download it, use it, and inspect the code on GitHub.
I built Takes to scratch my own itch. I've always wanted a tool like Kaleidoscope but for audio files. I love hearing the differences between original releases and remasters, and I wanted an app to let me listen and toggle between them.
I built a quick prototype for myself, then decided to turn it into a full polished app because I love Mac apps that sweat the details. I'm sharing it in case others find it useful too.
You better believe I don't! But check the help section below. It's pretty decent.
Different copies of a track don't always line up perfectly. An extra bit of silence at the start of one can make toggling back and forth jarring, as each switch jumps the music backwards and forwards.
Auto-align analyzes the audio to find matching sections, and adjusts offsets so tracks line up perfectly.
Use selection looping to focus on a specific passage. Drag or Shift+Click in the timeline area to create a loop.
Decide which take sounds best without bias. Blind listening mode hides names and metadata, anonymizes the waveforms, and shuffles the track order. It even hides the track name from the Now Playing widget in Control Center. No cheating! 😜
ms labelTakes has full drag & drop support. Drag to rearrange the order of tracks, or drag one out of its window to copy it elsewhere.
Takes has two automation interfaces:
takes:// URL:open 'takes://open-url?url=<streaming-URL>'
open 'takes://open-file?url=<file1.mp4>&url=<file2.mp4>'
File paths must be URL encoded.
open -a "Takes.app" "$FILE_1" "$FILE_2"
There are also launch-time options for temporary startup state:
open -a "Takes.app" --args --default-window-layout --appearance-theme [light/dark/system]
open -a "Takes.app" --args --default-window-layout
Use these options to temporarily launch Takes with its default window size and/or a specific theme.