Just joined forum. User of Csound & Python, looking for GUI creation options & toolkits.
Toying with embracing C programming as a way forward, & Juce as a possible & manageable road into this world.
My interests for developing GUI elements are not so much focussed on real time interactivity (buttons, knobs, sliders etc)
But on score writing - so think:
- piano rolls & varaitions thereon
- drawing & displaying trajectories - breakpoints function editors, with curves, etc etc
- direct access to function tables / arrays with the mouse to create spectral filter table values for phase vocoding, keyscaling parameter values etc etc…
- some of the more usual “colour coding” & direct drawing / mouse interactivity etc etc…
What i percieve to be a basically “vector” style within the Juce demo appeals to me very much, in terms of superposition / opacity & general appropriateness to displaying the types of “score” elements i’m envisaging
but i havent seen any evidence really that Juce is going to offer me an accessible inroad into my wishlist above.
As my primary focus is the creation of text based data & sco for Csound, even the audio engine capabilities are something i could overlook as part of my initail dabblings with C/C++ Juce / gui coding (I don’t even have a C development environment installed yet - was thinking MSVC but didn’t see that listed as a supported environment?)
So I’m hoping some of you with more experience & GUI development knowledge can help me, mainly in
- Identifying the appropraiteness of Juce in addressing the types of things on my wish list - or failing this, advice me of something else that may be better or more suitable.
As a Python user working primarily with text based score, I’m almost thinking i could work with elemnts of Matplotlib to simply display generated / text data as a visual “reference”
But i would very much like to work with a handful of GUI elements to help design & create scores (&/or algorithms for scores) in an interactive way, but that moved beyond simple FLTK et al…
Cairo is something else ive heard about that interested me, & possibly therefore exploring the some kind of PyGTK/ Cairo type environment - less “hardcore”, but my demands ultimately are meagre in terms of “optimisation” etc etc…
All opinions & thoughts welcomed
Adelaide - Australia