Code Monkey home page Code Monkey logo

lunchpad's Introduction

Lunchpad Logo

Discord Shield ko-fi

What is this?

Lunchpad is a Macro application that makes use of Novation(tm) Launchpads. However you dont need one to use this application.

You can create a variety of macros, from simple playback of sounds (hello soundboard ppl) on a target audio device, hotkey sequences, launching applications (or python, autohotkey, nodejs scripts) or Text-To-Speech alot of stuff is possible.

Supported Launchpads

  • Launchpad Mini (MK1, MK2 and MK3)
  • Launchpad S
  • Launchpad MK2
  • Launchpad X
  • Launchpad Pro MK2
  • Launchpad Pro MK3

OBS & SL:OBS

OBS Studio integration through the Websocket-Plugin

  • Switch scenes
  • Toggle sources (Visible / Hidden)
  • Toggle filter (Enabled / Disabled)
  • Set a sources volume or mute it
  • Start / stop recording, streaming or your replay buffer
  • Save your replay buffer after a cool play

SL:OBS integration is still on the list and will arrive soon


Development

This project was generated using Nx.

To get up and running this is all you need:

npm install -g @nrwl/nx
npm install
npm run ./node_modules/.bin/electron-rebuild

Then start the development environment

npm start frontend & npm start application

If you need any assist feel free to join the discord https://discord.gg/4Ys9TRR


LICENCE ISC - Tillmann Hübner (@ruohki)

lunchpad's People

Contributors

ruohki 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

lunchpad's Issues

Feature Request: LaunchKey (Mini) support

Is your feature request related to a problem? Please describe.
I would love to see the ability to also use the buttons and maybe even the dials on a LaunchKey (Mini).

Describe the solution you'd like
The LaunchKey to be supported

Describe alternatives you've considered
Some other program or midi translator but I couldn't find a good solution that integrates with all the features of the LaunchKey.

Additional context
The goal here is mainly to be able to use the LaunchKey to control OBS too and, besides the normal button usage, also do more advanced stuff like using the dials or sliders for volume control or even manual fades.

Feature request: Add a "held" action

Is your feature request related to a problem? Please describe.
I'd like to have a button do something different depending on whether it was tapped, or held. For example in Streamlabs, I need to press one button to tee up a scene, and another to transition to it

Describe the solution you'd like
I'd like to see a "when held" action, so I could, for example, tap the button to tee up a scene, or hold the button for a second or so to tee up the scene AND transition to it.

Describe alternatives you've considered
At the moment I've just got two buttons set up, and I can't really see a workaround that'd let me hold a button down

Additional context
n/a (side note: thanks for the software. It's been incredibly useful, and saved me from having to code my own layout!)

Audio clip settings are not persistent

Describe the bug
The volume of audio clips is not saved when restarting Lunchpad.

To Reproduce
Steps to reproduce the behaviour:

  1. Create a button that plays audio
  2. Adjust the Volume to 50%
  3. Close Lunchpad and reopen
  4. Click Edit on the button again
  5. See that the volume was adjusted back to 100%

Expected behaviour
The volume of the sound should be saved when Lunchpad is closed. So remaining 50% after restarting Lunchpad
Screenshots
Before
image
After Restart
image

Desktop

  • OS: Win 10
  • Version 0.4.1

Feature request: Action to set other buttons' colours

Is your feature request related to a problem? Please describe.
Right now I'm using Lunchpad to control Streamlabs OBS. I'm using it to mute sources and change my scene. I set a scene, I don't really know which scene is active because I can only change the colour of the button I have just pressed.

For example if I'm switching from "Starting Soon" to "Gameplay", I can set the "Starting Soon" button to yellow or whatever, but if I press "Gameplay", then "Starting Soon" will still be yellow. And if I hit "mute all cameras", then my "mute camera 1" and "mute camera 2" buttons won't change

Describe the solution you'd like
It'd be nice to have an action that would let you change the colour of other buttons. So if I press Button 1, Button 2 would change from yellow to green. This could be accomplished by either picking an X, Y coordinate (e.g. "make Button 1,1 green"), or preferably by picking an existing button (e.g. "set button 'Starting Soon' to green")

Describe alternatives you've considered
I don't have a workaround at the moment, other than to just glance at my Streamlabs window to visually see what scene I've got

Additional context
n/a

Can not reinstall

After installed once and working, uninstalled, and installed again the installer gets stuck.

To Reproduce
Steps to reproduce the behavior:

  1. Install
  2. Run for a bit
  3. uninstall
  4. not be able to reinstall.

Expected behavior
Since it worked before I believe I should be able to reinstall,

Screenshots
image

gets stuck here
Desktop

  • OS: Windows 10
  • Version 0.4.0

Pitch change of audio when low on resources

Describe the bug
While having a lot of apps opened at once, sometimes when you play a sound the audio randomly pitches.

To Reproduce
Open a game, discord, start recording on obs (should be enough) and than play something.
It should pitch randomly now.

Expected behavior
Not to pitch.

Desktop (please complete the following information):
Windows 10, ver 0.3.3

Additional context
It might be a completly other reason, but I really think that audio is pitching because of low resources, If you can please look into this on your own :)

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.