simodax / msi-mystic-light-tool Goto Github PK
View Code? Open in Web Editor NEWOpen project to implement our own led effects for Mystic Light-enabled MSI products
License: GNU General Public License v3.0
Open project to implement our own led effects for Mystic Light-enabled MSI products
License: GNU General Public License v3.0
Hi
I have the code running for 64 bits to (MSI B360 Gaming plus). Only changed this snippet in the loadLib code:
#ifdef _M_X64 MLinstance = LoadLibrary(TEXT("MysticLight_SDK_x64.dll")); #else MLinstance = LoadLibrary(TEXT("MysticLight_SDK.dll")); #endif
First of all thanks for the app! It's nice to get more than 7 colors to choose from. I set all 8 color choices to the same setting because I just wanted a simple steady color. The only problem is that when I resume the computer from sleep, or if I restart the system, it goes to all white and never goes back to the setting I set in the program.
Hello,
I'm currently trying to write a c# wrapper for the sdk since i wasn't able to reference the .dll files.
However the MLAPI_Initialize and MLAPI_GetDeviceInfo functions are working perfectly.
Now i'm trying to get the name of my device with the MLAPI_GetDeviceName function.
But it just returns an empty array. The type i'm passing through the parameters is 'MSI_MB'.
Has someone an idea?
Hello,
I try to run the SDK, using the functions that provided on the .dll. When i call MLAPI_Initialize, works fine and that ruturns 0. After that, I call MLAPI_GetDeviceInfo but that finishs with an error -2 (timeout).
My motherboard is Z390 ACE and it's not compatible with Mystic Light 2.0, but i dont know if the SDK is compatible with the 3.0 version of Mystic Light.
Thank you and regards
Has anyone managed to get the list of devices and led areas? Can you post a screen or dump of what GetDeviceInfo returns?
This line seems to intermittently cause a timeout in my code:
status = ml.getDevInfo(&(devices.m_psa), &(ledCount.m_psa)); //the function will modify the pointer to the descriptor .m_psa, which is itself a pointer to the actual safearray
better seems to be:
SAFEARRAY *psad = NULL, *psal = NULL; status = _GetDeviceInfo(&(psad), &(psal)); if (status == MLAPI_OK) { devices.Attach(psad); ledCount.Attach(psal); // do your stuff }
Can this be used on Linux? Perhaps through Mono?
Hey, I'm a fellow computer science student, but I don't have too much experience with visual studio nor c++. I was trying to get this working on a MSI x470 Gaming Plus board but I can't seem to get it to work. Could you help if you're still around?
I'm currently trying to create a fade effect that smoothly transitions between colours. I first tried with the steady preset by just using setcolor however this causes a distracting blinking effect. I think that I could try to use the colour cycle preset or do something with setledspeed but I have been unable to get either to work. If anybody could help with this it would be greatly appreciated as I don't have much experience with c++.
Hi!
I must download it and compile myself? How does it works? MSI Mystic Light is a service that works in background, and how about this program?
I've got MSI Mortat TITANUM with LEDs.
Subj. These MS data structures are pain :(
https://github.com/Starl1ght/Darkest-Light/tree/master/Mystic-Light-API-Wrapper
the code works it sees my msi gtx1070(mysticlight 2) but not my msi b350 pc-mate motherboard. do you know if it should support mysticlight 1?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.