DJ MIX MP3 PLAYER
This product was made for DJs that want to mix live their own mp3 files on IMVU and synchronize their mix with other users. Its now possible.

FEATURES:
* real MP3 file music player (full dropbox links support)
* full synchronization between all users (unlimited)
* synchronize already playing mix state (new users dont have to wait for next songs)
* 4 independent sound channels (mix up to 4 MP3 songs at once)
* song preloader (guarantees instant play without delays)
* keyboard support (control and switch between all channels at once, keys 1-4)
* one DJ per session (other users cant break mixes)
* import list navigation (unlimited)
* config panel with settings (start point, pause point, preload point, mixing volume)
* song status info
* volume, hide and close controls
* drag and drop (freely move around the screen)
* full persistent player (will not disappear while moving around the room)

NOTE THAT THIS IS MP3 STREAM PLAYER CODE ONLY.
IT DOES NOT STREAM UNDER IMVU SERVERS OR HOST MP3 FILES.
IT SYNCHRONIZE EXTERNAL STREAM LINKS WITH ALL USERS, LIKE RADIO.
USER CLAIMS ALL THE RIGHTS (DJ LICENSE, FREE SOURCE, OWN MATERIAL) TO MUSIC PLAYED WITH THIS PLAYER.

PLAYER CODE SYNCHRONIZE MIX WITH AS MUCH LESS DELAYS AS IT IS POSSIBLE.
I TAKE NO RESPONSIBILITY FOR IMVU SERVERS DELAYS.
MADE FOR FUN ON IMVU LIKE POSSIBILITY OF PLAYING OWN REAL MP3 MUSIC AND JUST SIMPLE SONG MIXING AT ONCE.
DUE TO IMVU LIMITATIONS, ITS NOT PROFESSIONAL TOOL, SO TRY IT BEFORE YOU BUY AND ALSO BE SURE THAT YOU KNOW HOW TO USE IT.

PREPARING MP3 LINKS.
You can use any server to host your own mp3 files, but dropbox is recommended for most users.
If you dont have dropbox account yet, go to
dropbox.com, register and download latest dropbox application.
All your mp3 files that you copy to dropbox folder will be synchronized with dropbox server.
Note that dropbox gives 2 GB space for ypur files and 20 GB transfer limit per day for FREE.
After you have your songs in dropbox folder, open notepad, paste dropbox links (each song per line, number of songs to import is unlimited) and save.
If you dont know how to get dropbox links: login to your dropbox account on their website, click right mouse button on mp3 file, choose Share Link, new website will open, copy address from top of your browser.
EXAMPLE (import list from dropbox):
https://www.dropbox.com/s/XXXXXXXXXXXXXXX/Song1.mp3
https://www.dropbox.com/s/XXXXXXXXXXXXXXX/Song2.mp3
https://www.dropbox.com/s/XXXXXXXXXXXXXXX/Song3.mp3
https://www.dropbox.com/s/XXXXXXXXXXXXXXX/Song4.mp3

IMPORTING MP3 LINKS.
After you prepared all the list of your mp3 files from dropbox in notepad (save this list), select all (CTRL+A), copy (CTRL+C), hide text chat, click IMPORT button on player menu, click on import area and paste your links (CTRL+V).
All your links are imported and ready to use.
You can use navigation buttons on bottom to explore your list.

DJ SESSION LIVE MIX.
Like all players for IMVU, this player requires other users to stay on it once to synchronize with your mix, and later they can move around the room.
They can use HIDE or CLOSE buttons, but they cant break your mixes.
First user who import list as first, will be current DJ.
DJ can choose first songs to use in the mix at IMPORT panel.
Chosen songs will preload for all users, which guarantees instant play without delays.
You can set up to 4 songs from IMPORT panel.
They will appear at MIX panel in free slots or by replacing songs with COMPLETED status.
To make space for next songs, use REMOVE button (you dont have to do it with COMPLETED songs).
Each song can have one of following status:
- LOADING - song is loading (if too long, then it is possible that link is not working).
- PRELOADED - song is loaded at enough part to instant play without delay (default is 1024 kB, but you can change this setting at CONFIG panel).
- ACTIVATED - song was used (playing if PLAY is active or is on pause if PAUSE is active).
- COMPLETED - song was played to the end (can be replaced with next song for preload).
There are 4 other buttons for each song:
- song name - plays song from begin.
- PLAY - plays song from current position or pause if is currently playing (PLAY is active).
- PAUSE - pause song (PAUSE shows as active).
- REMOVE - stops playing and prepare free slot for next song for preload.
There is possibility to control and switch between all songs at once, using real keyboard (key 1 is first song, key 2 is second song, key 3 is third and key 4 is forth).
To be able to do that, you have to hide text chat or switch to inventory (or other), and click on player background (it can be background of MIX panel).
If you are skilled enough, you can make more advanced mixes, for example: you have 2 songs with same tempo, want to switch between them at same time, so you play song 1 and at swap point time you press key 1 and key 2 (song 1 goes to PAUSE and song 2 starts to play), and later you press both keys to swap again (song 1 backs to play and song 2 goes to PAUSE), or three, or four keys to start playing next songs at once.

CONFIGURATION SETTINGS.
At CONFIG panel you can change some settings:
- START POINT - time in miliseconds from where song starts. Most songs have some silence at beginning and also mp3 format makes additional gap too. Default setting of 200 miliseconds should be good for most.
- PAUSE POINT - time of additional miliseconds for back from pause. Its correction added to paused position, if you play with pause and back to play often. Default setting of 200 miliseconds should be good for your needs.
- PRELOAD POINT - KiloBytes of loaded size needed to set song state as PRELOADED (ready for instant play without delays). Default setting of 1024 KiloBytes should be safe enough.
- MIXING VOLUME - Total volume of mix. Less value will make less distortions when more than 1 song is playing at same time. Default setting of 90 / 100 should be good to keep loud and make less distortions.
- DEFAULT SETTINGS - will load default values.
- RELEASE SESSION FOR ANOTHER DJ - will end current DJ session and allow another user who first paste import list to become next session DJ.

IF YOU HAVE ANY PROBLEMS OR QUESTIONS, JUST SEND ME A MESSAGE.
IN MOST CASES, REPLY IS WITHIN 24 HOURS.


Derivable multiplayer games and customizable programs for creators:


http://avatars.imvu.com/speedstar84