gleb812 / pch2csd

The Clavia Nord Modular G2 Patch Convertor Project
MIT License
139 stars 11 forks source link

idea for GUI interface #19

Closed zappfinger closed 2 years ago

zappfinger commented 6 years ago

I was just thinking, interfacing with any GUI should be rather easy! Say we use chnget (or OSC) to get a slider value, then thanks to zkwm we can mix this with the existing connection! Should be very simple...

gleb812 commented 6 years ago

Sure, it is. Maybe we can already start communicating with some free Clavia editor project.

ghost commented 6 years ago

I think the easiest way would be to reserve some MIDI CC numbers for receiving data from the GUI. It’d be straightforward to make patches in the Clavia editor and build a VST plugin using Cabbage, that would have knobs that send these MIDI messages to the Csound engine running our patch. This way we’ll reuse functions that are already available and decrease implementation complexity. And simply won’t invent bicycle.

The work on Cabbage is slowly going. I use Linux and current Cabbage version doesn’t compile plugins properly — it’s probably a minor error, because the plugins produce sound, just something wrong happens when Cabbage creates a plugin. Here’s the issue: https://github.com/rorywalsh/cabbage/issues/9

Btw @zappfinger, what OS do you use?

gleb812 commented 6 years ago

Are we talking about the same things? I guess @zappfinger means interfacing with some NM editor.. @ech2 - VST, as we have discussed, should be looking like the panel of NM2 hardware, right?

zappfinger commented 6 years ago

I was indeed thinking on some generic editor, could be web based, QtCsound, etc. But maybe it is good to have some options available: csound channels, OSC, midi cc,..

On 31/03/18 23:02, gleb812 wrote:

Are we talking about the same things? I guess @zappfinger https://github.com/zappfinger means interfacing with some NM editor.. @ech2 https://github.com/ech2 - VST, as we have discussed, should be looking like the panel of NM2 hardware, right?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gleb812/pch2csd/issues/19#issuecomment-377723202, or mute the thread https://github.com/notifications/unsubscribe-auth/AFkYZ2yucluuE7UAPbVTs0hOWK9Hpbqzks5tj-7bgaJpZM4TCjGX.

rorywalsh commented 6 years ago

I've fixed the issue Eugene mentioned, so hopefully he can press on now with the development of the GUI ;)