8000 GitHub - lukechampine/barbershop
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lukechampine/barbershop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

barbershop

barbershop is a tool for automatically identifying the sample(s) used in "plunderphonics" genres such as vaporwave, barber beats, future funk, etc. It works by repeatedly adjusting a track's playback speed and sending short clips to a music-identification service. Once there are enough matches for a particular sample, barbershop outputs the sample metadata, as well as links to YouTube and/or Spotify so that the user can confirm the match.

demo

barbershop can identify both individual track and albums, from YouTube, Bandcamp, or local files on disk. It also supports a "manual" mode, where you can control the playback speed yourself if the automatic mode is failing to find the correct sample. Lastly, barbershop can be run as a server, if you just want a simple UI that doesn't require using the command line.

Installation

Binaries are available here. You will also need to install yt-dlp and ffmpeg.

To install from source, run:

go install lukechampine.com/barbershop

Usage

Identify a track or an album:

barbershop id "youtu.be/<ID>"

Identify a particular track within an album, silently:

barbershop id --track 7 --silent "youtu.be/<ID>"

Serve the web UI:

barbershop serve
0