I require a custom music player to be written with the following requirements;
1. Graphical layout to be supplied - MUST run on Xorg, under ubuntu
2. Player should accept keyboard inputs from a numeric keypad with the following requirements;
- If a number is entered example 22 and "+" key, the player must check a configurable path for a track named [login to view URL] and player it. If entered 42 and + the player would play song [login to view URL] etc.
-If a dash is entered, the player MUST still play the matching song, example -42 + key would play [login to view URL]
- The + key must respond immediately as pressed, no ENTER key required.
- If the * key is pressed at any time, the player must STOP playing, and revert to the waiting input code and wait for another song to be played. Please ensure all memory usage, buffers, etc are closed as this program will be used in a loop
-If 0000 is entered and + key pressed, program should RANDOMLY select a number from 1-135 and play the corresponding mp3 file, i.e [login to view URL] or [login to view URL] etc in a LOOP until stopped with the * key. (by loop, i mean it should keep choosing random songs).
** Whenever playing a song, the song number must be clearly displayed on the screen, along with "Playing.." or some kind of graphic to indicate playback.
-if 00 is entered, and + key pressed, program should automatically being recording sound from the default sound device/mic port and save the file to first USB stick mounted in /media (ubuntu auto-mounts). The file can be saved as WAV, no mp3 conversion needed. Recording should display a timer and be stopped using * key
-if 1234 is entered, the player should QUIT.
3. The program should always ensure mute is OFF everytime it tries to play a track.
4. The program should "expand" the window to fit the screen its on and not allow desktop interaction unless closed (with alt+f4 or 1234).
Exact graphical layout will be given to the winning bid,but nothing too fancy is needed.