
Immersive Lights
- Version1
- Release Date-
- Platformwindows
- Status-
Introduction
Immersive Lights is a software designed for the management of LED strips connected behind the monitor.
Demo
A demo video showing the execution of the ambilight effect connected via LAN:
Configuration
Step 1. Build the circuit
The first thing to do is to build the circuit that will drive the led strip. Since this is an addressable LED strip, it does not require the use of external components and to make it work it will be sufficient to connect the DATA connector with any pin of the arduino and then the power supply directly on the VCC and GND pins of the strip. The circuit to be built is shown in the image below:
NOTE: If the strip is at 5V no external power is needed, you can use the arduino 5V output directly.
Step 2. Upload the code
Once the circuit is finished, we can move to uploading the code on the arduino. Immersive Lights supports connection to arduino via serial port (USB) or via the W5500 ethernet module (LAN). Choose which of the two scripts to load based on the type of method you want to use. If you want to use the LAN method you need to download the 'Ethernet2'' library. For both options it is mandatory to download the 'FastLED' library. The instructions to configure the various pins are present as comment directly in the script.
Step 3. Start the program
Once the code has been uploaded to the Arduino, it will be sufficient to start Immersive Lights and set the connection parameters according to the previously selected connection method. If you use the USB connection it will be sufficient to select the serial port of the arduino, if instead you are using the LAN connection it will be sufficient to enter the IP address of the W5500 module and the listening port.
Available effects
Immersive Lights offers four effects to choose from:
EFFECT | DESCRIPTION |
---|---|
Color | This effect allows you to set a single color always on. |
Scenes | This effect allows you to choose one of the available scenes, or to create your own by uploading an image. |
Music | This effect allows you to change the intensity of a color based on the intensity of the audio. |
Ambilight | This effect allows you to capture the color of the various areas of your screen and bring them out creating an immersive and ambient light effect. |
License
This software uses the third-party libraries listed below :
LIBRARY | WEBSITE | SCOPE |
---|---|---|
Hardcodet.Wpf.TaskbarNotification | http://www.hardcodet.net/wpf-notifyicon | Use of notification icons in WPF. |
BASS.NET | http://www.bass.radio42.com/ | Audio sampling for the 'Music' effect. |
SharpDX | http://sharpdx.org/ | Video capturing using DirectX 11 for the 'Ambilight' effect. |
JSON.NET | https://www.newtonsoft.com/json | Read/Write data in JSON format. |
Download
Will be available soon!