Live data from Hacker News

Juce C++ framework reaches v4 with live-coding environment

juce.com

1–10 of 23 posts

Re: Juce C++ framework reaches v4 with live-coding environment

#2
It's great to see that the OSC module is being added to JUCE! In our lab we are working on adding OSC support to OpenEphys (an electrophysiology software that uses JUCE). Currently we need to bundle or statically link oscpack on Mac and Windows, but with OSC support built into JUCE we won't have to deal with that anymore.

By the way, does anyone know of a good comparison of OSC and ØMQ (ZMQ)? I'm curious about when to use which of the two in terms of latency and ease of use, apart from that OSC is built for audio while ØMQ appears to be more general purpose.

Re: Juce C++ framework reaches v4 with live-coding environment

#3
This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

Re: Juce C++ framework reaches v4 with live-coding environment

#4
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

A large number of users for this framework use it for audio plugin development. It supports building VST, AU and some other formats and provides a nice consistent way to build UI for your plug ins that is otherwise not readily available. If I remember correctly that was the original purpose of this framework and has been expanded to include other areas.

Re: Juce C++ framework reaches v4 with live-coding environment

#5
post #4
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

A large number of users for this framework use it for audio plugin development. It supports building VST, AU and some other formats and provides a nice consistent way to build UI for your plug ins that is otherwise not readily available. If I remember correctly that was the original purpose of this framework and has been expanded to include other areas.

This is what they should write on the homepage, thanks!

Re: Juce C++ framework reaches v4 with live-coding environment

#6
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

(Author here)

There's a set of problems that tend to go together when you're doing audio tech development: We have to build apps/plugins that run on many platforms and plugin APIs (so managing many different compiler projects for the same codebase is really helpful). We always tend to have complicated and custom GUIs (hence all the GUI framework stuff). And there's a whole set of other commonly needed library code that we provide.

Re: the live-coding stuff, initially we've found it really useful for GUI design - isolating individual GUI classes and nudging their code around to get the behaviour right, rather than having to repeat the tedious edit->compile->run->navigate cycle. But it has a lot more potential uses that we're just starting to explore, and hopefully as it becomes more solid, our users will think of even more things it can do.

Re: Juce C++ framework reaches v4 with live-coding environment

#7
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

[deleted]

Re: Juce C++ framework reaches v4 with live-coding environment

#8
post #6
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

(Author here) There's a set of problems that tend to go together when you're doing audio tech development: We have to build apps/plugins that run on many platforms and plugin APIs (so managing many different compiler projects for the same codebase is really helpful). We always tend to have complicated and custom GUIs (hence all the GUI framework stuff). And there's a whole set of other commonly needed library code th…

A workflow I think would be extremely useful would be to take serialized data, live program some sort of data transformation, then visualize the result (and maybe the initial data too)

Then for anything that is an arbitrary data transformation it could be done live and in isolation.

Re: Juce C++ framework reaches v4 with live-coding environment

#9
I'm interested in writing a fairly bare-bones, standalone application for note sequencing, patch selection, and controlling the master clock of external MIDI synths and drum machines. Is this a suitable framework, or is there something else that might be more appropriate? I feel like the current DAW offerings are A) too complex/big for my needs, and B) focus a lot on MIDI in and not very much on MIDI out. That said, I'm really new to this so I'd appreciate any suggestions on existing software I might have missed.

Edit: As far as existing software is concerned, I'm on Linux and I'm not interested in moving to Windows or OS X. I realize software for Linux in this domain is somewhat limited.

Re: Juce C++ framework reaches v4 with live-coding environment

#10
post #6
post #3

This looks interesting but I'm having a hard time figuring out which problem it solves, specifically. It seems to do lots of things: GUI, Audio, Project Management - but I already know of tons of ways to do these things. Can somebody explain who would need this and for what? Maybe I'm just not the target audience, I don't mean to be disrespectful.

(Author here) There's a set of problems that tend to go together when you're doing audio tech development: We have to build apps/plugins that run on many platforms and plugin APIs (so managing many different compiler projects for the same codebase is really helpful). We always tend to have complicated and custom GUIs (hence all the GUI framework stuff). And there's a whole set of other commonly needed library code th…

i used tracktion many years ago and remember reading about the underlying juce framework, but i was dissuaded by the lack of bindings to other languages. i know real-time audio is inherently low-level, but are there any plans to expose the api to other languages to make it easier to experiment with?
Post reply on HN