SkillAgentSearch skills...

Nightchord

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

Install / Use

/learn @theriley106/Nightchord
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="src/images/Logo.png" width="250"/> </p> <h1 align="center"><a href="https://soundcloud.com/nightchord">View the Nightchord Soundcloud</a></h1>

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.

<p align="center"> <img src="static/viz.gif" width="400"/> </p>

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 :)

View on GitHub
GitHub Stars22
CategoryProduct
Updated1y ago
Forks5

Languages

Python

Security Score

60/100

Audited on Jul 10, 2024

No findings