An open API service indexing awesome lists of open source software.

https://github.com/ruohki/lunchpad

A macro application for Novation Launchpads - easy to use, feature rich
https://github.com/ruohki/lunchpad

controlcast cross-platform hotkeys launchpad launchpad-mini launchpad-mk2 launchpad-pro macro macros novation novation-launchpad obs-studio obs-websocket soundboard streamdeck streaming streamlabs-obs streamlabs-obs-remote voicemeeter voicemeeter-remote

Last synced: about 2 months ago
JSON representation

A macro application for Novation Launchpads - easy to use, feature rich

Awesome Lists containing this project

README

        

![Lunchpad Logo](https://github.com/ruohki/lunchpad/raw/main/.github/logo.png)

[![Discord Shield](https://discordapp.com/api/guilds/658127965183541255/widget.png?style=shield)](https://discord.com/invite/4Ys9TRR)
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/X8X71UNDO)

## 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](https://github.com/Palakis/obs-websocket)
- 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](https://nx.dev).

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](https://discord.gg/4Ys9TRR)

---
LICENCE ISC - Tillmann Hübner (@ruohki)