explaingit

shantanugoel/atarang

Analysis updated 2026-07-26

10SwiftAudience · generalComplexity · 2/5Setup · moderate

TLDR

An iPhone app that splits any YouTube song into vocals, drums, bass, and guitar. You mute your part and practice along with the rest of the band, right on your phone.

Mindmap

mindmap
  root((repo))
    What it does
      Splits YouTube songs
      Isolates instrument stems
      Practice and mix tools
    Key features
      Slow down and loop
      Change pitch or key
      Record your performance
    Privacy
      Fully on device
      No server or account
      Export via AirDrop
    Tech stack
      Swift
      iPhone and iPad
      iOS 17 or later
    Setup
      Mac with Xcode
      Apple Developer account
      Sideload to device

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Sing or play along with a song by muting your instrument or vocal part.

USE CASE 2

Slow down and loop difficult sections to learn them at your own pace.

USE CASE 3

Change the musical key of a song to match your vocal range.

USE CASE 4

Record your practice sessions over the backing track and share them.

What is it built with?

SwiftiOSXcode

How does it compare?

shantanugoel/atarangrealm/rcurrencyabdullahselek/swiftyproxykit
Stars101011
LanguageSwiftSwiftSwift
Last pushed2023-08-162018-03-24
MaintenanceDormantDormant
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Mac with Xcode, an iPhone or iPad running iOS 17+, and an Apple Developer account to sign and sideload the app.

The license for this project is not specified in the available documentation.

In plain English

Atarang is an iPhone app that turns any YouTube song into a personal practice studio for musicians and singers. You paste a YouTube link, and the app splits the track into separate parts on your phone, such as vocals, drums, bass, and guitar. You can then turn down the part you want to perform, press play, and practice along with the rest of the band. The app offers two main workspaces: Mix and Practice. In the Mix view, you adjust the volume of each individual part, mute or solo specific stems, and set up the balance between your microphone and the backing track. In the Practice view, you can loop difficult sections, slow down the song without changing its pitch, or change the musical key without altering the tempo. You can also set repetition targets with automatic tempo ramping, add a manually aligned metronome, and record your performance over the backing track. Atarang remembers all your settings for each song, so you can pick up exactly where you left off. Atarang supports several separation models depending on your needs. A default four-part model is included with the app, while additional models offering two, four, or six separated parts can be downloaded on first use. These downloads range from 40 to 136 megabytes and are verified for integrity before use. Once downloaded, the models stay on your device for future use. Everything happens locally on the iPhone. There is no Atarang server or user account, and all extraction, separation, mixing, and recording remain private to your device. You can export your recordings as audio files and share them through AirDrop, Files, WhatsApp, or other compatible apps. Playback and recording continue even when the app is backgrounded or the screen is locked. Installing Atarang requires a Mac with Xcode and an iPhone or iPad running iOS 17 or later. The project is sideloaded rather than distributed through the App Store, so you need an Apple Developer account to sign the app for your device. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me sideload the Atarang iOS app using Xcode onto my iPhone, what steps do I need to follow with my Apple Developer account?
Prompt 2
Write a practice routine using Atarang features: loop a 30-second solo section, slow it down by 20%, and gradually ramp tempo back up over 5 repetitions.
Prompt 3
Create a guide for using the Mix workspace in Atarang to balance my microphone volume against a muted-vocal backing track for singing practice.
Prompt 4
Explain how to use Atarang to change the musical key of a YouTube song without changing the tempo, so I can sing along in a comfortable range.

Frequently asked questions

What is atarang?

An iPhone app that splits any YouTube song into vocals, drums, bass, and guitar. You mute your part and practice along with the rest of the band, right on your phone.

What language is atarang written in?

Mainly Swift. The stack also includes Swift, iOS, Xcode.

What license does atarang use?

The license for this project is not specified in the available documentation.

How hard is atarang to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is atarang for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.