AutoKDJ System Configuration

From AutOKwiki

Jump to: navigation, search

(written by Zug, please edit and comment!)


THIS IS WORK IN PROGRESS! Please make edits and chagnes as you see fit!

When making edits, use the term QUESTION when there is something that is unclear or that needs consensus or comments from others. Use this page to do the discussion on open questions. -> AutoKDJ OPEN QUESTIONS


This describes the hardware and computer configuragtions used to make the AutoKDJ a reality.

Goals: System is Windows based Ultimately, the show is run from WinAMP using content in MP3-G ZIP format One Main AutoKDJ Server Minimum 2 AutoKDJ Terminals: One KDJ Control Terminal One Central Public Terminal that people wait on line to access System is expandable to add other optional terminals for other cool stuff. Each terminal runs RESTRICTED programs Terminals have no administrator priviliges (logged in as Guest)

Terminals have no hacking abilities (cannot access Windows Explorer, Start Menu, Control Panel, etc) Expandable to supports downloading songs from Priddis for a price

AutoKDJ Server This is a standard Windows Machine that no one can access except the KDJ. It runs the show. All terminals could go dead, but as long as this machine is alive the show goes on.

Purpose Mandatory Component

Runs the show (WinAMP, playlist, website interaction, stream rip) Drives the In-Boo Display Screen Holds all karaoke content Talks to PHP-Nuke All terminals could go dead, but the show would still go on Server auto-ramps volume on microphones This prevents next-in-line from singing before it's their turn Minimum Hardware Requirements IBM PC Compatible Pentium or Athlon 2.2ghz, 512 MB RAM. HUGE & FAST hard drive Minimum Software Requriements !!! FILL THIS IN !!!

Microsoft Windows XP Home Edition Nullsoft WinAMP (http://www.winamp.com) CD+G and MP3+G Plugin for WinAMP (http://www.physysteme.com/index.html) Track Change Plugin for WinAMP (http://www.winamp.com/plugins/details.php?id=138586)


QUESTION: What else?

Need something for handling the Automatic Microphone Level control

Need something for programming playlists.

Under discussion, see AutoKDJ OPEN QUESTIONS

Terminal: KDJ Control Terminal

This is either a simple terminal that only the KDJ can access, or for simplicity, this could just be the same as the AutoKDJ server itself, or a VNC into the AutoKDJ server.


I'm describing it as a separate system because I envision there may come a time when it would be best to keep the server outside of the bar, at which point this HAS to be separate.


Purpose Mandatory Component Gives KDJ the power to run the show without automation

Gives KDJ the power to control song queue manually Gives KDJ the power to assign a microphone to a user No other terminals do this Minimum Hardware Requirements IBM PC Compatible Pentium or Athlon 2.2ghz, 512 MB RAM. Video card needs 2 head, to drive the BooScreen and the KDJ view. Suggest is an ATI Radeon 7500 or better. Sound should be Audigy or better Barcode scanner, so KDJ can help customers who are "computer challenged"

QUESTION: What hardware for the automated Microphone Level Control?

Under discussion, see AutoKDJ OPEN QUESTIONS

Minimum Software Requriements !!! FILL THIS IN !!!

Microsoft Windows XP Home Edition


If this is indeed a separate system, this WinAMP plugin could be used on the AutoKDJ server:

http://sourceforge.net/projects/mlwww/

When loaded, WinAMP becomes a Webserver, so its playlist can be controlled by a different computer via a web browser. (http port 80.)


QUESTION: What else?

Terminal: Central Public Terminal This is a public computer, kinda like Boochat is today. Anyone can walk up to it and do stuff. Its purpose is to allow customers to queue their own songs. It uses a barcode scanner for authenticating tickets, and some kind of UI for customers to enter data.

Purpose Mandatory Component Runs the Song Request Program Centrally located, so all customers can access Program designed for rapid access Minimum Hardware Requirements Toq thinks this could be like a P-200MHz machine, running Windows XP. Zug remains skeptical, but open to the idea.

The user will interface to this terminal using a Track Ball + QWERTY keyboard combination. For cost reasons, Touch Screen will not be considered here, but may be a next generation option. Specs TBD, Toq says these can be found at Action Computer.

This machine will also need a USB barcode scanner. Specs TBD, Top says these can be found on E-Bay. TODO: Need to get one, so we can figure out how to write software to interface to these things.

This machine needs a CD ROM drive, to read Custom CD data and look up on CDDB for track information.

IMPORTANT: This terminal is gonna be public, around people who are drinking and dancing and stuff, so we should do what we can to at least try and make it break proof. Most concerned with the CD Drive.

Toq says there's mechanical things we can implement to protect the CD drives. Also we can mount them in a way where they can't be used as a drink coaster, what not. It would reduce it to where someone would have to purchase a ticket and scan it before they could pour beer in.

Minimum Software Requriements !!! FILL THIS IN !!!

Microsoft Windows XP Home Edition QUESTION: What else?

NOTE: Need a custom Song Request Program.

QUESTION: How will this terminal communicate to the server?

Under discussion, see AutoKDJ OPEN QUESTIONS

Optional Terminal: CD burn station This is an idea, where customers could buy and make their own K-CDs. Customers would do so using some kind of terminal, then wander over to this machine, which would have their CD waiting for them.

Purpose Optional Component Runs the Song Download and CD Burn Program Burns CDs that customers have ordered via CD burn process Minimum Hardware Requirements Minimum Software Requriements !!! FILL THIS IN !!!

Microsoft Windows XP Home Edition QUESTION: What else?

Optional Terminal: Table station This is an idea where some tables may have terminals that are hooked up to the system. Such special tables allow customers to do all sorts of stuff without needing to get up for any reason other than to sing.

Purpose Optional Component Allows local customers to interact with the Internet customers, and convenient access to other automation facilities while sitting at their table

This terminal runs one of 4 programs: Chat Program Web Browser Program CD Purchase Request Program Song Request Program This is governed by the Table Station Navigation Program Minimum Hardware Requirements Minimum Software Requriements !!! FILL THIS IN !!!

Microsoft Windows XP Home Edition QUESTION: What else?

Personal tools