In FlexiMusic Orchestra you assign "small pieces of music beat" to each key/button of all your "Input Devices" and play it as orchestra or musical instrument. Small piece of music beat: You can choose any standard instrument/drum from midi bank. Or you can use sample of wave file you have. There are a lot of places in the Internet where you can download sound samples. We will provide links to these sites in our home page. Input devices: Computer Keyboard, Mouse, Joystick, Midi and other keyboard. You can use single or multiple input devices together. The input device can be any thing that DirectX can detect it. Real time: It plays the sound as soon as the key is pressed, unless you set it to queue. Hobby use: It can be used for simple use (like only use keyboard and mouse) for hobby to play sounds on your PC. Professional use: It can also be used as professional orchestra (many input devices, and set of music to change over). In a live music orchestra multiple keyboards can be connected to one PC and multiple persons can play music at the same time. And a set of music can be assigned and changed to change every ones sound. Midi sound: The General Midi (GM) 128 bank instruments and Drum sets can be assigned to keys and played. Background play: It can run in background. Once you put the input ON it will play even while you are working on another application. For example if you are playing a game or typing a letter, if you assign "UP pronouncing wave file" for "up arrow key", when ever you press "up arrow key" it will keep sounding "UP" "UP", making it fun to use your PC. DJ / juke box: If you have sound/music in wave file, using its queue and loop you can use this as good as a normal music player. Additionally it can play multiple songs at the same time. It is a multi sound wave player, assigning each sound wave file to each key of your keyboard or mouse or other and play it in Real time.