dionick wrote:I will use the simplest and cheapest method (I am waiting for someone to say which method is the better) and I have no material yet.
Ok. The simplest way to do it is exactly as I suggested.
Use Python for programming. Use the Python RPi.GPIO library for handling the LEDs and switches on the GPIO pins.
Get 10 LEDs and 10 220 ohm resistors and some wire, and a 26-pin plug (or some other way to connect to the GPIO header).
Get a pushbutton switch that is robust and looks nice for your project.
If you are doing only audio, get a small amplified speaker to plug into the 3.5mm audio jack.
If you are doing audio and video, get a small amplified speaker to plug into the 3.5mm audio jack, and a composite-input TV, or an HDMI input TV or monitor.
Write a Python program having the general structure I outlined above. I recommend you come up with some sort of data format for the LED on and off times to store in a file, then read the file in a loop in Python.
???
Profit!
However, even with such a clearly-defined goal it's going to be a bit overwhelming unless you break the problem down into manageable parts.
Right now, even without any extra hardware, you can make a program with the basic functionality of the final version.
* Instead of a GPIO pushbutton, wait for the user to press the space bar
* Instead of LEDs, print a message on the screen saying which LED would be turned on or off
* The video or audio is already supported by the Pi hardware
If even this is too new for you try the Python 'Hello world' example and work from there.