A multi-monitor, multi-media, multi-sensory application.
This is not your standard media player. This is more of an art project/multi-media experience.
I have a multi-monitor setup at home and created a hacked together piece of software to play media while I code, play games or just in the background. This is a replacement for that software, but much more. It connects to addressable LEDs to affect them based on situations within the application.
March 18, 2018: The feature set is complete and it is now in beta test mode.
Specifications:
- Allow media playback on multiple monitors, with option for primary monitor. Not displaying on the primary monitor allows the user to continue playing games, surfing the web, etc.
- Each Window can have multiple visual media displayed. The media displayed is selected via the Lounge Engine (LoungeEngine.cs) at random for display for a random period of time.
- Random time range settings available.
- Color range settings available.
- Users can add music/audio for playback.
- Multiple audio visualizations, multiple select available.
- LEDs, if using Arduino/LEDs, will change color to match current application/visualization color.
- Optional LED patterns (not available at the moment)
- Videos are played without sound, this is to avoid playback conflicts with the audio/music.
Keyboard Shortcuts:
- A = Select All files
- B = Back one folder level
- H = Home folders
- P = Play
- S = Save playlist
- Escape = Close application
- Volume Mute = Mute / Unmute volume
External Assets
- Icons: https://www.iconfinder.com/iconsets/snipicons
- Application icon converted from PNG to ICO via: http://icoconvert.com/
- Code Libraries:
- Bass.Net: https://www.nuget.org/packages/Bass.Net/ (Used for audio visualization)
Hardware:
- LEDs: https://www.amazon.com/gp/product/B01CDTECSG/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
- Arduino Uno: https://www.amazon.com/gp/product/B008GRTSV6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
- Power source for Arduino: https://www.amazon.com/gp/product/B06Y1LF8T5/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
- Power source for LEDs: https://www.amazon.com/gp/product/B01D8FLWGE/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1 Note: It is VERY important that when working with an external power source like the one I linked that you be VERY careful and have knowledge of electricity. Beware, electricity can kill. This power was needed as I am using two sets of the LEDs listed. I was able to just use the power supply for the Arduino when testing with just one LED strip.
Technical Support:
- Turn on the Arduino before starting Lounge. If the Arduino is not powered up BEFORE starting Lounge, then Lounge will not be able to access the LEDs
- If you are using two or more LED strips you will have to use a power supply, and if you do not have the power supply turned on when Lounge starts the application will hang/lock up while attempting to connect to the Arduino.
- Run the script "Lounge_LEDs.ino into the Arduino before starting Lounge.
- The software has only been tested on the following Asus computer. Because of the number of media playing at a given time, plus visualizations a good pc with a very good GPU is recommended. https://www.amazon.com/gp/product/B01B96MNNA/ref=oh_aui_search_detailpage?ie=UTF8&psc=1