mattorp / synesthesia-ecosystem

This is a place to share, discuss, request, track, and provide feedback for community efforts for Synesthesia.
MIT License
13 stars 3 forks source link

Separate midi configs for multiple instances #18

Open mattorp opened 2 years ago

mattorp commented 2 years ago

make it easy to store midi configs for multiple instances running in parallel and have each instance have its own default. as it is now on mac, a backup needs to be imported to each 2nd instance. would be good to decouple saving the midi configs from the backup process as well, to make file management easier

by: yroc

https://discord.com/channels/729824270913503374/752022203205287936/754907077448564796

Note: Team Syn is working on official multi shader support: https://discord.com/channels/729824270913503374/752022203205287936/755627072176783481

Workarounds

(Windows) Script to launch two instances of Synesthesia with two sets of MIDI bindings by @headstash: https://gist.github.com/headstash/242a61afeefc5c477c70cf4a31f41e27

This should also be doable with https://github.com/mattorp/syn-server if midi capture is implemented, https://github.com/mattorp/syn-server/issues/6

Then each instance can listen to individual virtual devices, that have custom mappings to them. Compared to pointing to separate binding files, this allows dynamic updating after the instances have launched. Even if Syn will support multiple shaders, custom routing to instances should allow some creative solutions.