Live data from Hacker News

Soul – A language and IDE for audio coding

soul.dev

21–30 of 97 posts

Re: Soul – A language and IDE for audio coding

#21

I'm not sure if this is just related to my machine, but I couldn't get it to compile. POST https://media.noise.fm/soul net::ERR_CERT_AUTHORITY_INVALID (this looks very cool and I want to try it out)

Strange, our media.noise.fm ssl cert is issued by AWS, I'd assume you would have the necessary roots for that. I'll look into it further!

What browser and OS are you using?

Re: Soul – A language and IDE for audio coding

#22

I'm not sure if this is just related to my machine, but I couldn't get it to compile. POST https://media.noise.fm/soul net::ERR_CERT_AUTHORITY_INVALID (this looks very cool and I want to try it out)

We think this is maybe a weird local CA? We use a CA issued by AWS so should be pretty universal.

Re: Soul – A language and IDE for audio coding

#24
How are the relationships with Ableton who are also in the Web Audio space and users of Juce?

They've built a Music Learning platform with Elm (afaik): https://learningmusic.ableton.com/

Elm wants to target WebAssembly, wouldn't it be able to compile to Soul too in theory?

Re: Soul – A language and IDE for audio coding

#25

How are the relationships with Ableton who are also in the Web Audio space and users of Juce? They've built a Music Learning platform with Elm (afaik): https://learningmusic.ableton.com/ Elm wants to target WebAssembly, wouldn't it be able to compile to Soul too in theory?

I've not seen the Ableton platform, but the Faust guys have already released Faust-to-SOUL support, and we're hoping it'll make a really good back-end for that kind of thing (of which there are many examples)

Re: Soul – A language and IDE for audio coding

#27
post #15

I'm not sure if this is just related to my machine, but I couldn't get it to compile. POST https://media.noise.fm/soul net::ERR_CERT_AUTHORITY_INVALID (this looks very cool and I want to try it out)

Try http. Also try Chrome; I think it doesn't work on my Firefox

Hm. I was in Chrome, and thought maybe it was one of my extensions (HTTPS Everywhere, Adblock), but no.

Tried in FF as well and got CORS errors.

Re: Soul – A language and IDE for audio coding

#28

Earlier quoted context omitted.

Please consider making dynamic graphs a key feature for the 1.0 release! I like how easy it is to use SOUL to build simple processes, but I'd like it a lot more if I didn't have to specify my graph at compile time. A few more questions: - How will the language/API/reference VM be licensed? - Will the API depend in any way on the JUCE ecosystem? - Do you expect users to bundle the VM with their plugins/applications or…

Not sure that being able to change the graph dynamically is a particularly good way to work with this kind of thing. In almost all synths, and even DAW engines, they only modify the graph when you modify the project, not while things are running, and that's when we expect you'd do a SOUL recompile. There's a much longer discussion to be had over this which I won't dive into now, but we have thought about many possibl…

It would be very helpful to have some way to express graph changes due to events in the language, even if it doesn't happen in real time. Otherwise we're going to have to get really hacky with generating SOUL on the fly and recompiling it, rather than just explicitly stating that graph changes happen at the discretion of the runtime.

RE the licensing, I'm asking more about the language itself, the IR, and whether it is going to be possible to develop independent implementations.

Lastly because I always forget to ask about the IR - why not WASM?

Re: Soul – A language and IDE for audio coding

#30

I hope there's some benefit to other domains that rely on real-time signal processing, like control systems. I would like to have something like this for robotics.

We come from an audio background, but all the way through developing the project, we've been saying "...I bet this is useful for some other domain that we know nothing about.." so have been careful to make it about signal processing in general, not for only audio.

Yes, could be that it works really well for machine control, robotics, etc. Hopefully as it gets more established, people from those worlds will get involved and see what happens.

Post reply on HN