Control PCO MusicStand (web version) using MIDI commands

Latest Version

Version
0.0.5
Update
December 10, 2020
Size
41.22KiB
Developer
Category
Users
108
Rating
0 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
DeclarativeContent
Storage
See more

PCO MusicStand MIDI control Extension

This extension allows you to control Planning Center Online's Music Stand (the web version) using MIDI messages. Use a NanoKontrol to change slides, or automate Music Stand using Ableton Live

Currently 3 types of MIDI messages are supported:

🎵 NOTE ON: you can assign a specific note to go to the previous or next slide

🎛 CONTROL CHANGE: you can assign a specific control change (CC) number to go to the previous or next slide. You also navigate to a specific slide, in that case the control change value (CC value) determines the slide number: value=0 will navigate to slide #1, value=1 for slide #2 etc.

⏭ PROGRAM CHANGE: allows you to navigate to a specific slide, the program number determines the slide number: program 0 will navigate to slide #1, program 1 for slide #2 etc.

🐛I want to keep this extension free of bugs, so please submit any QUESTION or BUG on Github (https://github.com/martijnversluis/pco-musicstand-midi-control-chrome-extension/issues).
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "PCO MusicStand MIDI control", "version": "0.0.5", "description": "Control PCO MusicStand (web version) using MIDI commands", "manifest_version": 2, "permissions": [ "declarativeContent", "storage" ], "options_page": "options.html", "background": { "scripts": [ "background.js" ], "persistent": false }, "content_scripts": [ { "matches": [ "https://services.planningcenteronline.com/music_stand*" ], "js": [ "content_script.js" ] } ], "page_action": { "default_popup": "popup.html", "default_icon": { "16": "images/logo16.png", "32": "images/logo32.png", "48": "images/logo48.png", "128": "images/logo128.png" } }, "icons": { "16": "images/logo16.png", "32": "images/logo32.png", "48": "images/logo48.png", "128": "images/logo128.png" }, "web_accessible_resources": [ "/page_script.js" ]}
Read more