Coder Social home page Coder Social logo

obs-launchpad's Introduction

obs-launchpad

This is an app that allows you to use an AKAI APC Mini to control OBS

The cool features you get

  • Scene switching with pads
  • Start/Stop streaming/recording
  • Mute/Unmute mics and desktop audio
  • Level adjustment with sliders
  • Custom scene colors

How to set up

  1. Clone and cd into this repo
  2. npm install If you don't have windows build tools correctly installed, node-midi will freak out. To fix this, google every error you get and find out how to fix it. Some things that worked for me are
    • Uninstalling Mono / Removing Mono from path (If installed)
    • Installing Python 2.7
    • Installing windows build tools using npm (npm i -g windows-build-tools from powershell or cmd as administrator)
    • Taking a break
    • Complaining about node-gyp
  3. Install obs-websocket from here
  4. Edit config.json to match your streaming setup
  5. node index.js

Compiling to .exe is optional, but if you don't you'll need to run it from cli every time

Mapping

The 8x8 grid of pads is automatically filled with scenes from OBS. The current scene is green and the scene you're switching to becomes red during the transition. The first 2 sliders are for desktop and mic audio, the round buttons above are for muting those inputs. The 2 unlabeled buttons on the right are green, and start flashing when you press either one, the top one is for streaming, the bottom one is for recording.

You can put $#[color] in a scene's name to change the color on the 8x8 grid, these are the color codes:

  1. Off
  2. Green
  3. Green (blinking)
  4. Red
  5. Red (Blinking)
  6. Yellow
  7. Yellow (Blinking)

If I for example have a scene called "Starting sceen $#1", the scene when not currently active will appear green on the 8x8 grid

obs-launchpad's People

Contributors

lonkaars avatar

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.