Code Monkey home page Code Monkey logo

icue-ambilight's Introduction

GitHub release (latest by date) GitHub release (latest by date) GitHub all releases GitHub Workflow Status GitHub

icue-ambilight

iCUE     iCUE

Ambilight for Corsair devices: Synchronise the colors of your iCue compatible devices with the content displayed on your screen.

✨ Demonstration video

Demonstration video

click on the image (this video is quite old and I have to remake one)

🚨 Disclaimer

This software is a very early beta and I'm trying to find time to maintain and improve it. However since I'm currently a student this is pretty hard. Feel free to make any requests to improve it and continuing posting issues as I will solve them in priority when i get the time to do it.

📦 Installation

Download the latest release here.

🤔 FAQ and Troubleshooting

See Q&A.md.

🆘 Contribute

If you're a developer/user, there are many ways you could help this project:

  • Open an issue/Ask a question if you encounter any particular problem.
  • Try to find from where the problem comes in issues you can reproduce (any kind of information is helpful!)
  • Share your features ideas by starting a Discussion/Opening an issue.
  • Implement or try to solve someting listed in the issues. Any kind of contribution is welcome and as long as you write understandable code we will be able to work together!

⚒️ For developpers :

GitHub issues GitHub closed issues GitHub commits since latest release (by date)

Build instructions :

  • Make sure you have installed the prerequisites for the cue-sdk package to work properly.
  • Install the required packages with npm i --also=dev
  • Start the application with npm run watch
  • Build the application with npm run compile

🙌 Credits

icue-ambilight's People

Contributors

augustinbegue avatar chriiis78 avatar dependabot[bot] avatar intrueder avatar sdachess avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

icue-ambilight's Issues

Icue not rexognizing the softeware

Describe the bug
the leds on my headphone stand stay a kind of yellow color but are slightly reactive to the screen but when i restart my pc the icue app looses the ambilight info and wont turn on. i have to reinstall ambilight to get icue to find it again. then its still stuck on a yellowish color.
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

[BUG] High CPU usage

High usage of CPU between 50% and 70%.

My configuration:

  • CPU: Ryzen 5 3600
  • Mobo: MSI B450 Tomhawak
  • GTX 1660 Super
  • Monitor 21:9 QHD 34"

Not working with Lightning Node Pro and H100i SE Platinum

On initial install the Lightning Node Pro and H100i SE Platinum seem to work okay, but after I edit their layout they stop replicating the screen and freeze on the last color seen. Other components I have function during this initial setup. Closing the app and reopening nothing functions if I have either of those devices enabled. Disabling both those and loading the app the other devices work fine.

Corsair Lightning Node Pro
Corsair H100i SE Platinum
Corsair Vengence RGB Pro (x2)
ASUS ROG Strix Z690-A Gaming Wifi D4

[BUG] Corsair Vengeance RGB (non Pro)

My Asus Strix RTX 2060 is not getting controlled by the Software, even if it shows up in the Devices List and my 2 Vengeance RGB (non Pro) dont even show up.

Anyway, the Node Pros are working perfectly fine for me. I really love your Software, its well made and pretty fast (Asus´s Ambilight function isnt as fast as yours)

iCUE 29 08 2021 20_12_54
icue-ambilight 29 08 2021 20_13_08

Nothing showing under "Connected Devices"

Describe the bug
As stated in title, in iCue ambilight, in the settings menu, there is nothing showing up under 'Connected Devices'. iCue itself is detecting iCue ambilight (see screenshot). My devices are vengeance rgb pro and lighting node pro (connected to 3 LL120 fans).

Thanks!
screenshot

Video Capture window is blank.

Hey,

This used to work great for me but now I cannot seem to get it to work. The program is detecting all of my monitors and refreshing properly, but the video capture window doesnt change.
I also have my icue software set to everything off so that this can take priority.
thanks!

video capture blank

[REQUEST] change leds canvas

Hello,
First of all, great project!
When using Ambilight, it only uses a very narrow led canvas on the bottom of my screen. So, I was wondering if it is possible to change that to, for example, a section of your screen as shown in your youtube video.
Untitled
Love the good work!

Not controlling all devices, 1.4 wont let me select any options.

I have an m65, a void elite, an h100i, 4x8 vengeance rgb pro, commander pro with 5xll120 and 4x rgb strips, and an asus motherboard. When I try to launch, only the m65 and h100i sync up. On top of that, in ver 1.4, I cannot select any option-- I try to click layout, for example, and it does nothing. What should I do?

Program does not allow device to sleep or monitors to turn off

Program keeps a wakelock on and will not allow displays to turn off or device to sleep

To Reproduce
Steps to reproduce the behavior:

  1. Open program
  2. Let device idle until sleep power time setting (In my case 10 minutes for monitors to power off, 1 hour for device to sleep)

Expected behavior
Device should sleep as expected

Additional context
I can verify icue-ambilight keeps device awake by running powercfg -requests within command prompt

C:\WINDOWS\system32>powercfg -requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume6\Users\Slay\AppData\Local\Programs\icue-ambilight\icue-ambilight.exe
Native desktop capture

SYSTEM:
None.

AWAYMODE:
None.

EXECUTION:
None.

PERFBOOST:
None.

ACTIVELOCKSCREEN:
None.

[BUG] RAM Dominator Platinium not working and high CPU consumption

Describe the bug
The ambient lighting is not working on my Corsair Dominator Platinium although they appear in the settings of the software.
I activated full software control for the RAM in ICUE and nothing changed
Moreover CPU consumption is very high (around 20% of my Ryzen 9 5950x)
I tried an other software which did approximatly the same things and the CPU consumption is just 2 or 3% (https://github.com/hamodyk/Corsair-Ambience)

Screenshots
image

image

image

Additional Information (please complete):

  • Version : 1.4.2

add rgb

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

[BUG] not controlling leds, Headset in devices

Since version 1.4 Icue ambilight no longer overrides my Corsair LEDS.

Installing version 1.4 or version 1.4.2 both no longer control my LEDS. Switching to version 1.3 or older works fine. I currently mostly use version 1.1 because of the 5760x1080 support without those annoying black bars covering most of my keyboard. I'm super eager to get 1.4+ working so i can get around those issues.

error

[REQUEST] Change monitor for recording

I am currently testing the software and am surprised and very pleased with how well it already works. However, it would be an extremely important feature for multi-monitor setups to change the screen for recording.

I assume that in the "Source" tab the change of the recording is already planned, but not yet possible. I am not an accomplished programmer myself and therefore not able to provide a solution. But I think it should at least be possible to make the change there.

I would like to emphasize once again how much I already like the software and would even be willing to buy an "early access" version. The colors are convincing. The performance as well and all devices: keyboard, mouse, RGB Ram and fan react without any problems.

Thank you for your commitment so far and keep it up!

[BUG] Asus motherboard not supported ?

Describe the bug
my motherboard lighting shows up in iCue Ambilight but does not follow the program's lighting; instead keeps following the lighting of iCue instead.

Please check that you have enabled the SDK in ICUE (see the readme) before posting an issue

To Reproduce
Steps to reproduce the behavior:

  1. open iCue Ambilight
  2. motherboard is not following iCue ambilight but keeps following iCue

Screenshots
If applicable, add screenshots to help explain your problem.

Additional Information (please complete):

  • Version : 1.4.2

  • Screenshot/paste of the logs : (press Ctrl+Shift+I to access them)
    image

  • Screenshot of the connected devices in icue-ambilight: (Settings Tab)

image

  • Screenshot of the connected devices in iCue:
    image

Additional context
my motherboard is an ASUS Z490-E.

[BUG] Memory leak

Describe the bug
Over time, icue-ambilight.exe increases in memory to the point in which I need to restart it. Last night, it peaked at about 10GB of memory usage. It's currently at 1.8GB.

image

Let me know if any other info is needed from me.

[BUG] Nothing is Working for me after Update V1.6.3

Ive installed the new Update and nothing worked anymore. After a clean Reinstall with deleting files in Roaming it still wont work, Boxes are there, Devices are shown, but not controlled. Even the little Box "Show LEDs" wont show any LEDs on the screen.

Reinstalled the older Release V1.6.2 and everything worked just fine as before

iCue Ambilight 28 12 2021 12_24_21
.

[REQUEST] Rotate/Flip device in layout tab

Any chance you could and an option to either vertically flip the casting of leds on the keyboard or the video capture itself?

It would make the LEDS on the keyboard look like a mirror image reflection of the keys. Since I have pudding caps, it would look amazing.

[BUG]

only 1 of the 4 corsair vengeance RGB ram sticks is lighting up
ambilight has been working perfectly for me, but it has been only lighting up 1 of my 4 ram sticks

Additional Information (please complete):

  • Version : (release you used, if not the latest, please try to reproduce the bug with it)
  • Screenshot/paste of the logs : (press Ctrl+Shift+I to access them)
  • Screenshot of the connected devices in icue-ambilight: (Settings Tab)
  • Screenshot of the connected devices in iCue:

20210502_193437
Screenshot (23)
Screenshot (24)
Screenshot (25)
Screenshot (26)

Compatibility with wireless Corsair Devices[REQUEST]

I think what you have done is great, and would love to see it work on wireless devices as well. If this is already a possibility would you mind letting me know how to get it working? Thanks, and great work

Monitors not showing when graphics performance preference set to iGPU

Wanted to start with saying thanks for making this app! I use multiple monitors so iCue doesn't pick up my main monitor for some reason, but this works perfectly!

With that, it does use a lot of GPU power, and in trying to see if I can reduce the load on my GPU, I tried offloading it to the CPU by setting the preferred graphics to the iGPU instead of my GPU. When I do that though, icue-ambilight only shows the monitor that's connected to my motherboard and not the rest. This could just be a limitation of Windows, but when I have it set to the GPU instead, it shows all my monitors including the one that's connected to the motherboard so it seems like there is some kind of pass through already so maybe the other way around should work too.

To Reproduce
Steps to reproduce the behavior:

  1. Have at least a monitor connected to GPU and one connected to motherboard and both show in icue-ambilight sources
  2. Go to Windows settings > System > Display > Graphics settings
  3. Add icue-ambilight.exe to Graphics performance preference and set to Power Saving
  4. Restart icue-ambilight, only the monitor connected to motherboard shows in sources

[REQUEST] Reverse the order of an ICUE Node Strip.

I have a Corsair Lighting Node Pro strip behind my desk in parallel to my monitor. Because my PC is on the right side of the desk and the wire was too short, the first led is on the right side of the screen and the last is on the left. Therefore the Ambilight software illuminates the right side led's when there is a color shown on the left of the display.

I would like you to add an option to invert the order of the led's.

I know the strip can be extended with more led's, therefore inverting the order could be quite problematic. Maybe the easier way would be to add a way to invert the source, right after capturing the screen image. (horizontal flip)

I hope this feature gets added soon, because I cant wait to use the software and its full potential.
Thanks in advance!

Stops updating lights after ~30 min of use

Hey, this is super great! Noticed that after about 30 minutes of activity, the app stops updating the lights. Feeds appear to be normal in the app itself, though. Issue appears to be resolved by quitting the app, launching iCue, and then relaunching the app.

[BUG] Unable to switch between tabs

Describe the bug
I can see the Sources tab and the only option there is "Entire Screen", which is selected. But I am unable to click on either the Layout, Capture Previews, or Settings tabs at all - they are unresponsive.

Please check that you have enabled the SDK in ICUE (see the readme) before posting an issue
I have enabled the SDK.

To Reproduce
Steps to reproduce the behavior:

  1. Launch the application
  2. Try clicking on any of the other three tabs - they are unresponsive

Screenshots
If applicable, add screenshots to help explain your problem.

Additional Information (please complete):

  • Version : 1.4.0
  • Screenshot/paste of the logs : (press Ctrl+Maj+I to access them) unable to access them. what the heck is a "Maj" key?????
  • Screenshot of the connected devices in icue-ambilight: unable to access Settings tab
  • Screenshot of the connected devices in iCue:
    Screenshot 2021-01-22 190547

Additional context
Add any other relevant information about the problem here.

doesn't work when added to the startup folder

I added icue-ambilight to the startup folder under c:\users\usera\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup and after this the software was unable to capture the screen. Removing the the shortcut from the startup folder resolved the problem.

Commander Pro need to be disabled in ICue

Describe the bug
Commander pro is not recognized in devices and crash layout tabs :
image

with
image

To Reproduce
Steps to reproduce the behavior:

  1. Just run app with connected commander pro

Ram Dominator No working

Please, I am french and my english is very bad

The ram Dominator corsair prem;ium no working with your Icue ambilight

please it's possible .

ciao

Undetected periphs

I've icue ambilight 14.0 and icue 4.19. None of my peripherals are being detected by ambilight. Not sure if its a ambilight/icue compatibility thing or if ive somehow stuffed up on the instructions.

Trying to control vengence rgb pro ram and a lighting node core connected to 3 QL series fans.

So this works but...

Hey,
So I downloaded this, and It's the best/easiest one to use that I've found so far.
However, I have found that even though it says full screen capture and I can see my full screen in the preview, the lighting only reflects what is shown in the top and left portions of the screen.
Can this be fixed?
unregistered
I have Icue running as Ambilight doesnt run without it.
Cheers!

[REQUEST] Let ICUE handle the lighting of disabled devices

Is your feature request related to a problem? Please describe.
Kinda. If I disable a device then the light just turns off. It might be intended so I don't know.

Describe the solution you'd like
I'd like the lighting to not be changed if the device is disabled. In other words, let ICUE handle it.

Describe alternatives you've considered
It might be ideal to have a toggle or something so everyone can choose the behavior they want.

Great work by the way.

RAM Upside Down.

Describe the bug
A clear and concise description of what the bug is.
I have the Corsiar Vengeance RGB Pro and the lighting is upside down. So if the top of the screen is yellow and bottom red, top of the ram is red and bottom yellow.

Not finding my monitor when HDR is turned on.

The program works great in regular SDR but i use a Samsung TV as my monitor and when i turn on HDR in windows 11 the program doesnt recognize it as a sourace anymore..... Would love to see a fix for this!

[BUG] Unsupported Asus devices + Hydro Series

Describe the bug

Not working with (Not sure what devices are supported

  1. Corsair Hydro H150i Pro RGB - if I disable this device in Layout then my Lighting Node Pros (2) start working
  2. ASUS TUF GAMING X570-PLUS (WI-FI)
  3. ASUS ROG STRIX GeForce RTX 2070

Please check that you have enabled the SDK in ICUE (see the readme) before posting an issue
Done

To Reproduce
Steps to reproduce the behavior:

  1. Open the program
  2. See devices that are not working
  3. To get Lighting Node Pros to work, disable H150i in Layout
  4. ASUS TUF GAMING X570-PLUS (WI-FI) & ASUS ROG STRIX GeForce RTX 2070 do not sync or change lights based on what is on the screen regardless of what is put in the boxes for x1 x2 y1 y2

Screenshots
If applicable, add screenshots to help explain your problem.

Additional Information (please complete):

  • Version : 1.4.1 (Same issue(s) occurred in 1.4)

  • Screenshot/paste of the logs : (press Ctrl+Maj+I to access them) - I had to look up what Maj was but found out that means Shift in English. I hope these logs help. Not sure if I created them properly or not. icue_ambilight_log.zip

  • Screenshot of the connected devices in icue-ambilight: (Settings Tab)
    ambilight_settings_tab

  • Screenshot of the connected devices in iCue:
    iCUE_devices

Additional context
https://www.youtube.com/watch?v=8yDQ3JLn_S4&t=15s

Not saving layouts setting after restart the PC

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

2 screens error

When I have 2 screens conected on sources tab only shows the main screen but not the 2nd. TY

No Connected Devices

Describe the bug
A clear and concise description of what the bug is.
I Downloaded no problem but no connected Devices. any help would be awesome
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Not showing keyboard K70 TKL

The keyboard K70 RGB TKL is not shown ond the connected device list

Please, any tips to fix this issue? Thanks!

Edit: Idk what change. but now the k70 is showing

image

[BUG] Asus tuff gaming led strip doesnt work

My led strip that is connected to my Asus tuff gaming x570 plus motherboard doesn't work with this. It works when I change it in icue, but when i open the ambient the fans change and react, but the led strip stays the color I left it.

Disable all but LS100?

Hi there - just wondering if it's possible to easily disable the lighting on my PC and have this app ONLY affect the LS100 + 450mm extension kit I have on my TV? Right now, it lights up the 14 Corsair QL and ML RGB pros inside my case (at a lower brightness) along with the LS100 kit.
I can disable the 2 lighting nodes in my case by changing the lighting setup, but of course lighting setup isn't part of the profiles in iCue that gets saved per profile... more Corsair BS.

Also - I am using a 65" LG C9 OLED TV and there really isnt a good way to run the lighting strips along the bottom of the TV to make the typical rectangle shape they intend. Instead - I ran all 4 x 450mm and 2 x 250 strips from the bottom left corner on the back, up across the entire top and down to the bottom right side. It basically fills the entire area with lights, and looks nice due to not having gaps between strips.
*Do you know how many of these extensions I can add before they wont run off 1 channel on the LS100 control box? Am I already maxed out?
I'd like to keep it this way but of course, im not sure the lights line up properly with where your software (or Corsairs crappy version) thinks the lights are.
I dont think I can add more strips, and it looks kinda weird to have the big gaps between two 450mm strips on the top, but I may not have a choice to get this to work properly.

It seems if I change the layout from the standard Corsair built in layout, the ambilighting cant be turned on anymore... ill have to try that with yours.

I also just bought the LT120 Starter Kit - the 2 external RGB Towers. I am going to hook them up as well and place them on either side or behind the tv for more lighting and to see if it adds to the effect at all...

Id LOVE to do this via Phillips, but NOT through a HDMI 2.0 passthrough... your solution doesnt even seem to affect my FPS. AMAZING! Ive been telling everyone about your app! lol Thank you!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.