OBS Midi (CI Build, Alpha)
Pre-releaseOBS-MIDI
Use MIDI devices to trigger events in OBS and visa versa.
Currently a WIP
Release notes
Fixed Issues regarding OBS crashing when trying to activate a renamed, or deleted scene name.
Fixed issue regarding obs crashing when trying to connect to an already connected, or disconnected device
Installing
-
Grab the zip from the OBS-Midi Releases Page
-
Copy the files in the zip to your obs plugins directory.
- By Default this is C:\Program Files\obs-studio\obs-plugins\64bit
- On Linux the default plugins folder needs to be created
mkdir -p $home/.config/obs-studio/plugins
Then unpackage the tar.gz file including the directory structure into the new plugins folder
The Linux-64 has been tested on Ubuntu 18.04 Ubuntu 20.04 and Fedora 32
- Launch OBS
-
The Configuration is under Tools-> OBS Midi Settings
-
Select your controller, hit configure, Toggle a button and fader, remap it to an action and hit save!
Currently, there is only a Windows and Linux build, But as this uses the RTMIDI library, and is cross-platform compatible, we may release a binary for mac
Build instructions
in your obs-studio/plugins folder
git clone --recursive https://github.com/Alzy/obs-midi.git
- Append to CMakeLists.txt
add_subdirectory(obs-midi)
Go back to your obs Build directory
windows
- run
cmake-gui.exe
- click
configure
- click
generate
- click
open project
- in visual studio, right-click on the obs-studio solution and click build
More info on building OBS from source
I recommend checking out the guide for specific options for Mac and Linux. Mac support is completely unTested
Linux
- Rerun
cmake
using your normal options according to the "building OBS from Source" guide - rerun
make -j4
- rerun
sudo make install
/sudo checkinstall
depending on which you normally use.
Special thanks to the following projects
- RTMidi17 An amazing modernized RTMIDI library
- OBSWebsocket from which much code was borrowed for interfacing with obs
Changes:
- ab277ef Update README.md
- 3da077e Merge pull request #15 from cpyarger/master
- fa550e9 Merge branch 'master' of github.com:cpyarger/obs-midi
- ce77cef asd
- b83e17b Create FUNDING.yml
- 74c967f Commit
- 514896d more updates
- 2a7b324 cleanup pipelines
- 851e3f1 Update Readme
- 5ca5cf1 Fix build artifacts bit
See More
- 226069d Remove Discord integration
- f804cfe maybe?
- 98298e5 add WHK
- c8f1813 Add Discord Notifications
- 714e890 fix?
- 1c8e4e2 remove bad attempt
- 70ad0cb Update azure-pipelines.yml for Azure Pipelines
- a26e343 copy data dir
- d8e929e removedef line
- c83319c make rrelease dir
- 2ef48d1 Add Build Status Badges to Readme.md
- 486a1e5 Add Platform Specific Stuff
- 8dd1835 fixwin
- 947dee8 Fix PkgProj Name
- 7569e15 fix2
- ade541e fix
- a70b1b6 windows
- 1bd594c add back package script
- c1b9367 more
- a600913 Macports add to path
- 97a2d9f asdf
- 1095579 asd
- 55e8f41 asd
- a785d5e maybefixmac
- 4396f52 add installer folder
- 7e2c478 attempt at obs-frontend-api re:RYTOEX @discord
- d5256bd fix mac?
- 513209d asdasd
- 931a6db fixes
- 6d45531 aSD
- 03e6cb0 POSSIBLE LINK FIX
- 245ef08 as
- 7a17274 fix
- 7b8dab7 Swap CmakeLists
- 17792c1 Change to release build
- 95bf9bc fix
- c5d638b Changing Cmake to remove error
- 769c4d4 Fix OBS-Frontend locations in includes for GUI
- ad72d22 Fix caps
- bb6639e Fixing
- 381596d fix cmake issues 3
- a4242dd fix cmake issues 2
- f0851c8 fix cmake issues
- abd2c19 Merge branch 'master' of github.com:cpyarger/obs-midi
- 7f096ed fix permissions
- 5d66168 Initial CI Commit Try 2 - 3
- 438df29 Initial CI Commit Try 2 - 2
- e1bb617 Initial CI Commit Try 2 - 1
- d703a59 fixed updated rtmidi with propoer windows enumeration
- 58fbdd1 Revert "fix build under linux"
- 7357af5 Revert "Update"
- 0983a79 clean some startup and saving issues
- 94b32ea cleanup
- 413ccb2 updates
- f04ad85 Create SECURITY.md
- a29aa9f Merge pull request #13 from dtg01100/master
- 5da8bde fix build under linux
- 0bfbe9f Update
This list of changes was auto generated.