dbkynd / controlcast Goto Github PK
View Code? Open in Web Editor NEWA Launchpad Controller desktop application for streamers
License: MIT License
A Launchpad Controller desktop application for streamers
License: MIT License
Is there a way that I could assign a button to launch OBS or Discord? Maybe via a batch file if needed? That way I could also close the programs the same way too.
Is it possible to enable the Launchpad to give visual feedback for what is happening/has been pressed?
It would require an option in the Edit Key menu for 'Triggered' for example where you can define the color for when a button has been pressed and it also would be necessary to create logical groups of buttons.
Example:
Six buttons for six scenes. x(group)1-6
All buttons colors configured:
Inactive: Red
Active: off
Triggered: Green
User presses button x1 to go to scene 1
Visual feedback: button x1 is green all other buttons x2-6 red
User presses button x2 to go to scene 2
Visual feedback: button x2 is green all other buttons x1 and x3-6 red
This of course would be different for the audio buttons:
I'd suggest a triggered color option for the audio buttons to define a state to indicate the corresponding audio file is being played.
In respect to scene switching: I understand that probably Controlcast can't 'watch' what scene is active (it would be awesome if OBS/XSplit would provide a way to do so though), so if one would switch to different scenes with the mouse, the visual indicators of the Launchpad would differ from what is actually happening in the streaming application. This is a big problem, but if noted in the readme and a 'neutral' state button would be integrated in Controlcast, it could be managed.
Hi, i tried to implement Ableton Push 2 support with node ableton push2 module to controlcast.
But i stuck in desperation now.
Is there a chance you add support for push 2?
Thanks
mr-nix
Hi there, I would like to commend you first of all for the work you have done, my streaming life is now easier because of this software. I have loads of scenes I use and the launchpad makes them and elements inside the scenes switch easily.
My question is, would there be a profile option in the future or is there a folder in which controlcast saves the data so I can then move it somewhere else, have a fresh controlcast to design, and then when I want to switch the profiles I just move the folders around? If this is not an option, profiling would be a great implementation.
Also, if profiling is not an option, using two controlcasts for two separate launchpads would also benefit massively.
One more question - support for the MK2? Is this even possible? I'd get one if controlcast supported it.
Thank you again, so much, for making this awesome software.
Regards,
Scrimitzu
Since I'm struggling with hotkey modifiers conflicting with ingame key commands I tried setting up my numeric keypad (number keyboard on the right side of my keyboard) to act as scene switching keys.
OBS distinguishes between numeric keyboard input for its hotkey commands but Controlcast doesn't.
So I'd like to request support for numeric keyboard support to be integrated into Controlcast.
This is connected to #11 and #9 probably.
Just wondering if I would be able to use my Launchpad S with this!
Not sure if this project is still active - but is there a possibility for support with the Launchpad Pro?
Hello,
Is there a way to backup the config file and load it after a fresh install?
Thanks.
Is it possible to make Controlcasts hotkey function identify which side of a modifier key pair is being used?
For example to distinguish between Left/right shift or left/right ctrl
I'm wondering about this because I ran into trouble trying to switch scenes with hotkeys in OBS while a game that uses ctrl and shift for gameplay and I would be switching actions in game while switching scenes in OBS even blocking certain actions in game after I triggered them via a hotkey command that uses one of the keys used in game.
Being able to use key commands that factor in left and right pair separation would be a nice feature to have for people casting and gaming with a one computer setup.
Of course OBS would have to support left/right detection for hotkeys as well.
I will check in with the OBS devs to see if it will be supported.
Hi there!
I'm using this for OBS after it worked so well for xsplit!
But OBS needs hotkeys. However, my hotkeys wont seem to save? They work fine, but are then wiped when i reload the program
I know you're not updating this app anymore, but if there's a solution please let me know
I also found i have to run it in administrator for they hotkeys to work globally but that's no hassle
Hey guys! I'm looking for a supported Launchpad that also has RGB Lighting implemented so I can distinguish everything a little better. Is this a possibility? Thank you!
Hey, I know the isn't support for my Launchpad but I hope to see it become supported in the future since the sfotware is great and the isn't a lot of programes out their like this and with such a easy to use UI.
I have a Novation Launchpad MK2 but the software of course isn't supported. It does give me use of 48 pads but it is all mixed up in the software so if I hit 0,0 the software thinks I am hitting 1,5.
I have thought about getting the older version of my Launchpad but thought I'd ask before parting with a fair amount of cash.
dose it work on the mini mk2?
This is just a feature request to make the buttons within Controlcast 'drag and drop'-able to allow for easier editing of the control surface.
As in: click and hold mouse down on an already configured button, drag to a different button and release mouse to move all set button parameters to another location on the surface without the need to set up the button once more and clearing everything on the former button location.
I know it's ridiculous but, how can I install it ? ^^
Hello,
I think it will be very usefull to have the active Color on when all the playing sound duration. You think it will be possible to have this feature please ?
Maybe avec choice between hold or not.
Thanks
the audio doesnt seem to work for me, on stream, or when trying to use as a soundpad with vbcable and voicemeeter
does anyone know if an update for compatibility with the Launchpad Pro is planned soon? If it is not i really hope it will come true one day
Hi and i'd love to tell you i love your soft before telling you my issue ! keep up to nice work ;)
So here it is, when i set up clr in both CC and OBS it works fine but when i quit an re-start obs clr is broken for all gifs, i have to go into CC and re-link the gifs one by one to theire window path ( even know it's right already) then it will works again.
useless to say it s a pain to relink all gifs after every reboot / restart of obs
any clues on how to fix this issue ?
with love and chocolate, Cptnchoco
This question is realy dumb but I don't find any mention about how to install this (has an application or an OBS plugins,...).
Since Launchpad MK2 is realy close to the MK1 on MIDI input du you think it would work on OBS ?
Thanks
The Kill Audio button in the lower left hand of the screen doesn't seem to work.
Expected behavior was: Any audio file being played back would stop when pressing Kill Audio.
Hey dude, love ControlCast so far - was curious if there were more features to the audio side coming down the line.
Specifically, I have music tracks tied to audio hotkeys, and toggle works great for being able to turn them on and off, but do you think it would be possible to add a configurable audio fade in/out duration? Like, I hit this audio hotkey and I want it to have a 0ms fade in time, but a 250ms fade out time. Often times I have tracks that I only want to play a portion of it, but I can't 100% determine when I'm going to need to have it fade in and out, so being able to do that dynamically would be awesome.
I'm not sure whether that is in the scope of the project since it sort of opens the door to other audio-related enhancements, but I figured I'd ask.
Thanks!
I'm running into an issue where I run out of free keys to assign to OBS.
Modifier keys get picked up by whatever application is in focus so they can't help with enlarging the pool of available keys.
For example: CTRL+1 as keyboard command to switch to a specific scene in OBS triggers an action in many games (in my case Fallout 4) when I assign this keystroke to a button in Controlcast.
Reassigning modifier keys in the games is often impossible or impractical. Since we can't distinguish between left and right modifier keys within OBS or Controlcast either and the numkeypad isn't recognized in Controlcast, this limits available keys for Controlcast drastically.
Which brings me to my question:
Can Controlcasts commands (keystrokes) be 'piped' through directly to OBS exclusively so no other application would be getting those commands to avoid overlap and triggering of actions in in-focus applications?
It is either that, a second PC for streaming where OBS is always in focus, or being able to set-up MIDI notes as keycommands for OBS, which Controlcast as well as OBS would have to implement.
Any ideas?
Hi!
Is this app still being updated?
I would love the toggle option mentioned here #28 and would happily commission the feature!
Curious as if to any more versions of the launchpad controller were going to be implemented
Is there any way to implement more colors for the LEDs? The ability to add a myriad of colors would help greatly with organization and quickly figuring out which key you want to hit.
Hey man, I dont know if you still working on this, but if, would you add the function that I can make different projects?
says installer failed to extract
Any chance for MK2 support? Would be infinitely appreciative.
It would be nice if you included a setting to start the application minimized (in the system tray).
Edit: As far as i can see this feature does not yet exist.
I tried different things like install other versions or run as admin but nothing happens...
Nevermind I am dumb
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: electron ./app
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
While installing the latest version, I keep experiencing this issue where it just loads a white screen. The loading GIF shows up, but when the program launches itself it just looks like this.
I've deleted the files in C:\Users\user\AppData\Local\ControlCast
and have tried reinstalling, but I still don't have any luck.
Could we get a warning in the readme or a warning upon running the update to manually backup the config.json to avoid losing it (no pun intended) when updating the application?
Hi,
when the release for MK2 lauchpad will be out ?
Hi,
First and foremost, this is an amazing tool.
Its been two years since the last update. Are there plans for further development or is this project abandoned?
When ControlCast is minimized it has a hard time sending hotkeys reliably. Multiple key presses 'sometimes' get the keys to fire. I think it has something to do with the stdio pipe communication for the kbm-robot
Currently, we have a total of 80 customizable buttons (64 square + 16 rounded buttons).
What if we could use the top numbered buttons to select "pages" of buttons. That way we could organize things a little better and we'd get 576 assignable buttons (or you could make the rounded buttons on the right static between the pages and we'd have 512 customizable buttons).
Just a thought.
Hi,
looking to make some modifications to this app, but I'm not sure where to start. It looks like it was done with Node.js which i'm unfamiliar with. If there's enough files in this repo to compile and run, would you mind putting some instructions in the README on how to do so?
Hoping you see this @dbkynd
I'll probably just be taking a really bad crack at it myself if no response
Doesn't seem to work at all with my Launchpad Pro (which does have a normal Launchpad compatibility mode but that doesn't seem to help).
It's not changing the light colors and the buttons don't trigger. If you need help making it work with the Launchpad Pro I have one. I believe the protocol is similar to the Mk2. It should really support the newer models cause you just can't really get the old non-RGB Launchpads anymore.
Here's the programmer's reference I found BTW: https://d2xhy469pqj8rc.cloudfront.net/sites/default/files/novation/downloads/10598/launchpad-pro-programmers-reference-guide_0.pdf
The Launchpad Pro in particular has 64 pressure-sensitive RGB pads, 32 surrounding RGB buttons, a SETUP button to enter the menu (which can't be remapped), and finally an additional RGB indicator on the bottom/front of the unit (which is a rather cute touch I must say. And that can indeed be remapped in Programmer mode, which is the mode I'd recommend using).
Hi,
I'm mostly interested in using my launchpad as a sound board, but I would like to be able to stream that through a VOIP. Is it possible to add functionality that would allow users to change the audio device that it's going to use?
When using two launchpads (ex. one for Ableton Live, the other for ControlCast), ControlCast will automatically select the one currently being used by Ableton, rendering both useless.
I think at the moment Controlcast doesn't correctly read non US keyboard layouts when setting up a hotkey.
Whenever I enter a key/combination containing umlauts (äöü) or ß and ´, the last of which are located directly right of the zero on the keyboard for my German layout, Controlcast registers a different key.
OBS seems to support the German layout.
For example:
strg + alt + shit + ß (which is my shortcut to start the stream)
is registered as
strg + alt + shit + [
To get a [ on the German layout, I'd need to enter:
strg + alt + 8
Hey since this is outdated I made a new project over at:
https://github.com/ruohki/lunchpad
its a whole new Application and supports almost (no pro MK3) Launchpads that are out there. It has a lot more features to offer.
you can also join the projects discord
https://discord.gg/4Ys9TRR
When I choose a button to set a hotkey and start editing it the hotkey goes in a completely different place on the launchpad then what it shows up in the software. Can anyone help?
Hey friend. I'm loving Controlcast at the moment. I just have one issue. Every time I make a Pad an audio sample. If I then try and change the audio file to something else (a different audio file) it'll just play the first music file again. Seems like clearing the pad does not clear the audio file path. Even once I try and put a new one in. Any help would be appreciated!
Allocating a local audio file to a button and activating it layers the sound multiple times (as many times as you push the button) instead of taking into account the chosen audio type.
Expected behavior for me was:
Normal: button push would trigger the audio file playback. Subsequent presses would layer a new instance of the audio file on top. All triggered audio layers would play until the end of the file.
Toggle: first button push activates the sound. Second press would deactivate the sound.
Restart: first push activates the sound. Any subsequent presses would restart the audio file from the beginning until the audio file finished playing.
Hold: button push and hold would play the audio file. Upon release of the button the audio file would stop.
Does anyone know if this works with the Novation Launchpad MK3 Mini? I have a MK2 Mini on the way but the MK3 has some nice improvements I'd just go for if it's compatible
Hi! I'm an avid user of ControlCast and love it :)
I was wondering if there is a way to make buttons toggle their Active/Inactive color state so I can have them represent when something is on/off in OBS. Is this currently possible? Or will it maybe be possible in the future?
Thanks! :)
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.