Skip to content

Using Python to generate the audio and visual aspects of the popular Nightcore music genre

Notifications You must be signed in to change notification settings

theriley106/Nightchord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nightchord is a python-based music creation software capable of converting a lyric video on Youtube into a video like this

Introduction

I started working on this project almost 2 years ago, but I just recently started getting back into it after seeing the stats on SoundCloud.

I originally used this project to learn about more advanced Python topics, and the code in this repo is extremely disorganized and confusing.

I'm working on rewriting the way you generate songs to make it a bit easier for others to use.

This program can generate Nightcore videos by inputting one of the following paramters:

  • Youtube URL
  • Artist / Song Name
  • Locally Saved MP4/AVI
  • Locally Saved MP3

You can also pull song names from Billboard Top-X Charts for video generation.

Essentially, this programs automates the process of Downloading/Remixing/Transcribing/Uploading Nightcore videos. I have automated all of these, but everything I'm currently using is more of a proof of concept solution rather than something that's set to scale.

API (New)

In an effort to make this program easier to use for generating music, I created a web app that allows you to input song information and it will automatically generate a nightcore version of the song.

$ python app.py
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
...

Visit the following url:

http://localhost:5000/download/?artist={any artist}&song={any song name}

And it should generate a new nightcore song and redirect to an audio visualization in your browser.

Song List (Audio Only)

Current Features:

  • Create Video with Youtube URL
  • Create Video with Youtube Artist / Song
  • Create both MP3 and MP4 Files
  • Generate Videos from Top-X Billboard Chart Songs
  • Recreate Lyric Videos with ~98% Accuracy
  • Randomly Choose Background Images from a database of Anime Wallpapers
  • Cycle through User-Agents to reduce Requests Limits on Youtube
  • Set song speed and pitch change
  • Grab words with low OCR Confidence
  • Send unknown words to DeathByCaptcha to obtain 100% Accuracy
  • Generate Word Coordinates in Lyric Videos
  • Calculate Amount of Spaces in a lyric video (To Improve Accuracy of OCR)
  • Write OCR results to an image with dynamic font choice

To Do:

  • Add Soundcloud Upload
  • Add auto tag editing for Soundcloud Uploads
  • Add a function to pull Soundcloud stats

Acknowledgments

Huge shoutout to @tebriz159 for the AMAZING logo :)

About

Using Python to generate the audio and visual aspects of the popular Nightcore music genre

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages