How to quickly save your Winamp playlist as HTML file

Automatically generate an HTML file of your current Winamp playlist to share with others.

Winamp Playlist

To generate an HTML file of your playlist:

In Winamp, Simply press the following on your keyboard:

Control-Alt-G

The HTML file should automatically open in your browser. If not, you can find it at the following location:

C:\Users\USER\AppData\Local\Temp

(Replace USER with your own Windows username.)

 

That’s it, that’s all!

 

View an example playlist I generated:  WinampGeneratedPlaylist.html

How to fix the bug causing incorrect song lengths in Airtime running on Ubuntu 14.04

Guide to fixing the buggy ‘silan’ version packaged with Ubuntu 14.04 which causes Airtime to use incorrect song/track lengths.

There’s a problem with the version of “silan” (Soundfile Silence Analyzer) that’s packaged with Ubuntu 14.04 which causes many (or most) files to appear half as long in Airtime as they should, resulting in songs ending when they’re only halfway done playing. This guide explains how to replace the faulty copy of silan with a fixed/working version.

1. Check which version of silan you’re running

If you’re experiencing the problem mentioned above, you’re probably running Version 0.3.2-1build1 but type the following command to make sure:

2. Add the sourcefabric.org repository to your APT (Advanced Packaging Tool) source list.

Edit the sources.list file using a text editor (nano, vi, etc.):

At the bottom of the file, add the following line (if it’s already there, you can skip this step):

Save and exit (if you’re using nano, press Ctrl-O and hit Enter to save, then press Ctrl-X to exit.)

3. Run the apt-get update command

Type the following to update your repository package lists:

4. Install the sourcefabric.org keyring (used to authenticate packages for security purposes)

Type the following:

Press Y at the prompts.

5. Replace the faulty version of silan

Here’s where we replace the bad version of silan with the the updated/working version. Type the following:

Hit Y at the prompts.
Ignore the warning: dpkg: warning: downgrading silan from 0.3.2-1build1 to 0.3.2~trusty~sfo-1

6. Confirm that you’re now running the proper version

As in step 1, type the following to check with version of Silan you now have installed:

This should now be Version 0.3.2~trusty~sfo-1

7. Prevent Silan from automatically “upgrading” back to the fucked up version

This step is important. Even though Silan should now be working fine, the system will revert back to the original broken version the next time you update unless you type the following:

You should see the message silan set on hold. This prevents the package from being automatically installed, upgraded or removed (see apt-mark manual for more info.)

That should solve the problem!

For additional information on this problem:

How to update firmware on Pioneer CDJ-2000NXS (Nexus) tabletop digital DJ turntable

Guide for updating firmware on Pioneer CDJ-2000NXS (Nexus) Multiplayer digital DJ turntable.

 
This guide is for updating the firmware on the Pioneer CDJ-2000NXS only.

For information on updating similar devices: Pioneer CDJ-2000, Pioneer CDJ-2000NXS2.

1. Check if your CDJ-2000NXS requires a firmware update.

  • Power on the CDJ-2000NXS (button located on back of device, at the right)
  • Press and hold the Menu/Utility button until the Utility screen appears.
  • Scroll down to “VERSION No.” by turning Rotary knob clockwise.
  • Compare against the most recent firmware version number in Step 2.

Note: Firmware version is also visible in bottom right of CDJ-2000NXS screen while it powers on.

2. Download the most recent firmware version from Pioneer

3. Extract (unzip) the firmware file

  • Unzip the downloaded file (eg. CDJ2000NXS_v140.zip) to get the actual firmware update file with the following name:
    C2KNXS.UPD

4. Copy the C2KNXS.UPD file onto a USB drive

  • USB drive must be formatted in FAT or FAT32 (mass storage class)
  • Do not change the name of the extracted file (C2KNXS.UPD)

5. Power off the CDJ, disconnect devices and remove media

  • Power off the CDJ-2000NXS (button is on rear right of device)
  • Ensure no devices are connected (ie. no USB memory, no SD card, no LINK, no computer)
  • Ensure no disc/CD is loaded

6. Power on CDJ while holding USB and Exit/Reloop buttons

  • Power on the CDJ-2000NXS while holding down the USB and Exit/Reloop buttons.
  • Continue holding both buttons (USB and Exit/Reloop) until the message “Connect the USB storage device to the USB port” appears on the CDJ screen.

7. Insert the USB device (from Step 3) into the CDJ

  • Insert USB device containing firmware update (from Step 3) into the CDJ-2000NXS
  • The update process will begin and a progress bar will be displayed on the screen.
  • Update will take approximately 2 minutes.
  • Once complete, the following message will appear:
    “Firmware update is completed. Turn the power off before using.”

Note: If you already have the most recent version, no update will take place.

8. Power off the CDJ again and remove the USB drive

  • Power off the CDJ-2000NXS again (button is on rear right of device)
  • Remove the USB drive containing the firmware update from the device.

Repeat process for any additional CDJ-2000NXS units you have.

For more information

How to burn replacement timecode/control CDs for Serato DJ & Serato Scratch Live (SSL)

It’s always a good idea to keep a few extra timecodes on hand. This explains how to burn replacement/backup Serato Control CDs for free.

1. Download the Serato Control CD

Download the control signal from one of the following sources:

ISO File Format (recommended)

This is a disc image file, for burning to a CD.

After downloading the ISO file, open the folder containing the file and:

  • Mac: Right click on the file and select “Burn to disc” from the context menu.
  • Windows: Right click on the file and select “Burn disc imge” from the context menu.

If you don’t see an option to burn, you may need to download 3rd party software capable of burning .iso files.

WAV File Format

Serato Control CD.wav is a 15-minute stereo 44.1KHz wave file that you can drop into any CD burning application, or run directly off a removable storage device such as a USB key or removable hard drive.

When burning the .wav file to a CD, ensure you burn as an Audio CD (not a data CD), do not adjust the audio levels, make sure any audio auto-levelling features are turned off, and do not down-sample the audio or use a different audio format. In short, burn it exactly as is.

Note: When burning the .wav file to a CD, you won’t have Track 2 (Scroll/Select) which is used to scroll through your songs for track selection. If you require this, please burn using the ISO file instead.

For more information:

Copyright information

The Serato Control Tone, the audio pressed on Control Vinyl and the Control CDs, is copyright Serato Audio Research.

The Control CD download is licensed for personal use only. The creation of personal backups of the Control CD is allowed, however duplicating Control CDs for commercial benefit is strictly prohibited.

For avoidance of doubt the duplication or creation of Control Vinyl for any use is strictly prohibited.

Using ‘Mixed In Key 7’ to perform automatic key detection on MP3s

Mixed In Key is the most accurate program for determining the keys your tracks are in. Great if you’re a DJ interested in harmonic mixing, probably pointless otherwise.

Post is coming soon… in the meantime:

Key Detection Software Comparison< (2015 Edition)/a> @ DjTechTools.com

Using MP3gain to losslessly adjust volume of tracks without re-encoding files

MP3gain can normalize all your MP3s to the same volume quickly and losslessly without re-encoding your files. Easily undone too.

MP3gain doesn’t just normalize an MP3, it analyses it using the Replay Gain algorithm to┬ádetermine how loud the file actually sounds to the human ear… and quite well, too.

Instructions coming soon, in the meantime:

MP3gain website (SourceForge.net)
MP3gain downloads (SourceForge.net)

Reload config file for Icecast radio streaming server without dropping listeners

How to reload the /etc/icecast2/icecast.xml configuration file for Icecast radio streaming server without dropping your listeners, DJs, or affecting your stream.

Type:

or, find the PID for your Icecast process┬áusing “ps aux” (example: 1234) and type:

 

While kill and killall do normally terminate tasks, in this instance they’re being used to send a “hangup signal” (-HUP) which forces Icecast to refesh the configuration file (usually /etc/icecast2/icecast.xml) without dropping any of the client connections. Pretty hard to understate the usefulness of this, especially on a production server.

How to display ‘Now Playing’ ticker from an Icecast server on website

Step by step guides for displaying a “Now Playing” / “Currently Playing” ticker on your website (WordPress or otherwise) from an Icecast streaming server using PHP, JavaScript & HTML/CSS

Continue reading “How to display ‘Now Playing’ ticker from an Icecast server on website”