img/immersive_lights/icon.png

Immersive Lights

MariusBinary
  • 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!