Another go at a CDP frontend

Started by Xenakios, February 16, 2015, 09:53:03 AM

Previous topic - Next topic

Xenakios

I got quite frustrated with some aspects of the CDP frontend I have been working on, and decided to look at doing things from scratch. After a few days of work I've progressed quite nicely! I was able to come with a node graph based approach that allows quite cleanly to connect CDP programs together to form complex webs of processing. This will require a bit more work to become usable for the general public but perhaps a first test build might appear before too long. (Notably editing the CDP program parameters is currently very primitive, and no support for time varying parameters exists...)

afta8

Wow, looks amazing, this could well be the perfect kind of interface for CDP.
Is this Reaper only?

Xenakios

Quote from: afta8 on February 17, 2015, 12:12:07 PM
Wow, looks amazing, this could well be the perfect kind of interface for CDP.
Is this Reaper only?

The plan is to have builds of this that work both as standalone app and a Reaper plugin. The previous frontend also could be built as a standalone application but I didn't manage to make it work on OS-X, so I didn't publicly post builds of the standalone app. This new frontend now also has a working OS-X standalone application build since last night. (No Reaper plugin build exists yet, as it's kind of early days with this new software now. Adding the Reaper plugin mode will be relatively easy later, though.) I can't say a definitive date when this new frontend might be available for public testing, but perhaps during March isn't too inaccurate.

simonk

#3
Fabulous !
Looking forward to this Xenakios.

I haven't had a load of CDP time recently, but did make a few really nice transformations with the previous Reaper plugin .
I particularly like the 'in place' function. The ability to drop the transformed file at the current point in the timeline  (& on a new track etc) is a great compositional tool.

afta8

Quote from: Xenakios on February 17, 2015, 05:59:20 PM
The plan is to have builds of this that work both as standalone app and a Reaper plugin. The previous frontend also could be built as a standalone application but I didn't manage to make it work on OS-X, so I didn't publicly post builds of the standalone app. This new frontend now also has a working OS-X standalone application build since last night. (No Reaper plugin build exists yet, as it's kind of early days with this new software now. Adding the Reaper plugin mode will be relatively easy later, though.) I can't say a definitive date when this new frontend might be available for public testing, but perhaps during March isn't too inaccurate.

Nice! an OSx standalone would be great..
Bonus points to you if in CDP tradition it could be launched and supplied with sounds via the command line too ;)

Xenakios

Experimenting with some extreme set ups... ;)


djeroek

Very nice! Please also consider standalone windows build  8)

Xenakios

Quote from: djeroek on March 20, 2015, 03:41:14 AM
Very nice! Please also consider standalone windows build  8)

Yeah I've been building it so far just as a standalone for both Windows and OS-X. I've been distracted with other stuff lately and will be until the end of this month...But I'll get back to this during April.

pizza

#8
Wonderful idea and work Xenakios !! :D
[also a pc user hoping to get to try it]

Xenakios

I unfortunately got a bit stuck with this(*) and haven't worked on it lately. The plan is to continue with working on it, though. It did get to a quite interesting stage, after all.

(*) For example, I couldn't quite figure out the ideal way to implement the time varying parameter envelopes for this. I didn't want to do the most obvious thing and designing and implementing something more comprehensive turned out to be more involved than expected.

emre_k

Xenakios, that really looks mindblowing. Looking forward to a Win standalone version!

Xenakios

I just unearthed this and again remembered how nice this could be if only developed a little further...  :)

However, I also got to experience again how damn finicky about their parameters and how unstable the CDP programs can be.   >:( It's very frustrating when a CDP program just keeps on giving errors or even crashing. A GUI frontend would need to be aware of these things and attempt to prevent the user from giving inputs that won't work. And that would require rewriting the logic that's already in the CDP programs but which can't easily be reused by a GUI front end. Sigh... :(

Xenakios

Thanks to the work done by Afta8 and especially Djeroek on their Renoise front-end, my new front-end will potentially have over  800 of the CDP processes available! This will obviously need lots of additional work, but currently it's looking pretty good.


simonk


clown

Incredible, Xenakios! Really looking forward to this.