Dismiss Notice
Some Razer services have been impacted due to the unique circumstances COVID-19 has created. We apologize for any inconvenience and appreciate your understanding during this critical time.

Effects on Chroma Keyboards - how are they made?

Discussion in 'Razer Chroma' started by PT.Singer, Sep 1, 2016.

Thread Status:
Not open for further replies.
  1. PT.Singer

    PT.Singer Jedi Master VANGUARD

    So this has been on my mind for a while, but I didn't get a chance to ask this until now: the wave and ripple effects on the Chroma keyboards - are they made by programmers, or can you do all of that in Synapse?
  2. forevercrl

    forevercrl Active Member

    Those effects are made by programmer. Synapse allow you to change the effects also because of programmer code the functions in synapse.
  3. Mad_Guns22

    Mad_Guns22 New Member

    Was gonna go with Magic and Stardust but im sure the Chroma SDK would hold the answers you're looking for
  4. PT.Singer

    PT.Singer Jedi Master VANGUARD

    What language do they code in for the Chroma stuff?

    I just looked up some stuff, and I see that it's C#. Is that right?
    Last edited: Sep 1, 2016
  5. forevercrl

    forevercrl Active Member

    If I have no mistaken, they using C++ to code it.
  6. njbmartin

    njbmartin Developer of Awesome

    The standard effects are hardcoded on the device and Synapse doesn't use the ChromaSDK. If you wanted to create your own similar effects, you'd have to write your own application or use an existing third party application that allows you to create your own effects.
  7. PT.Singer

    PT.Singer Jedi Master VANGUARD

    Do you know if these need to be written in any specific programming language? I'm all ready to delve into the world of [insert programming language here] from nothing, but I'd hate to start learning something and then find out that all of that knowledge means bupkis, and I can't program what I want to after all.

    Really, I want to help out another guy on another thread who wants to use his Blackwidow Chroma as a midi keyboard. The midi part is easy. It's programming the BWC the way he wants it that I need to learn. In all honesty, by the time I learn the language (whatever it ends up being), write my own application, and get my own BWCStealth to test it on, he'll probably have something figured out, or at least somebody else will have helped him, but at least I'll have learned something useful from all of it. I just want to make sure that I start in the right place with the right language.

    OR do you know of any third party software that will allow me to create my own effects, that doesn't involve completely coding from scratch?
  8. Vaypron

    Vaypron Well-Known Member

    If you want to work with the ChromaSDK(the tool you need to work with the effects) you will have to learn C# or C++.
    The ChromaSDK itself is written in and for C++.
    If you want to code in C#, you will have to use the thirdparty Colore Library.

    If you choose C++, be sure to take a look at this thread https://insider.razerzone.com/index.php?threads/help-with-starting-an-application.15782/
    PT.Singer likes this.
  9. PT.Singer

    PT.Singer Jedi Master VANGUARD

    Awesome. C++ it is, then. Wish me luck!

    And thank you, @Vaypron!
  10. Vaypron

    Vaypron Well-Known Member

    No problem, if you stuck somewhere(C++ or ChromaSDK), or don't understand something contact me. I'm always happy to help :)
    PT.Singer likes this.
  11. jjoseph6577

    jjoseph6577 New Member

    How hard would it be to learn how to code for color?
  12. qyuburt

    qyuburt Active Member

    Learning to code itself is more an exercise in understanding, than difficulty. I argue that everyone can learn to program in the same way that everyone can learn to speak another language, but it's about understanding at the foundation level how each language works like learning new words in a new language.

    as long as you understand the rules and syntax, programming is very easy, you just needs to speak the computers language ;)
Thread Status:
Not open for further replies.
Sign In with Razer ID >

Don't have a Razer ID yet?
Get Razer ID >