Nightcores YouTube videos on the fly.

Latest Version

Version
1.1.2
Update
February 10, 2017
Size
12.29KiB
Developer
Category
Users
1,000+
Rating
3.86957 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Nightcorer Extension

Refresh the tab to get it to work sometimes!

Raises the pitch and tempo of YouTube videos by an adjustable amount so that it becomes nightcore (unless it was already nightcored in which case it doesn't really 'become'). And I mean the looser definition of nightcore: it works on all YouTube videos, not just hands up/hardcore/trance/etc. genres. Keeping up with the theme, an anime shader is applied to all videos while the extension is active (not really).

You can only speed it up 1.00 to 1.50 times with the slider since most nightcore is about 1.17 to 1.27 times the pitch and tempo of the original. You can also enter a value between 0.50 and 2.00 by clicking on the speed indicator if you'd like to go beyond the normal bounds.

Note: Sometimes the pitch doesn't work. This is usually on the VEVO videos. If you refresh the page after a bit it should work for the video (the audio is probably cached at that point). Also, if it ever sounds wobbly, turn the extension off and then back on.

The read and write permission only reads and writes to chrome's local storage. This is so that the speed and onness (it's not a word — look it up) is saved.

Uses: https://github.com/cwilso/Audio-Input-Effects/blob/master/js/jungle.js

All feedback is welcome.

Change-log:

1.0.1: Changed UI style.
1.1.0: Made number editable.
1.1.1: Pitch decided to stop working so I fixed that.
1.1.2: Refreshes better between ads and videos, tempo persists.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "Nightcorer", "version": "1.1.2", "description": "Nightcores YouTube videos on the fly.", "browser_action": { "default_icon": "resources/nightcorer16.png", "default_popup": "scripts/popup.html" }, "icons": { "16": "resources/nightcorer16.png", "48": "resources/nightcorer48.png", "128": "resources/nightcorer128.png" }, "content_scripts": [ { "matches": [ "*://*.youtube.com/*" ], "js": [ "scripts/audio-input-effects.js", "scripts/main.js" ] } ], "background": { "scripts": [ "scripts/background.js" ] }, "permissions": [ "storage" ]}
Read more