Hacker Newsnew | past | comments | ask | show | jobs | submit | iainctduncan's commentslogin

At the risk of sending you down a giant rabbit hole, the book Designing Sound is all about making programmatic sounds with Pure Data, and open source low-code programming environment available for all platforms. From what I've read, the book is considered a classic in the video game sound world. It's really good. Combine that with the Cipriani book on PD and learning Ardour would give you a very good learning path.

Investigating…

Nice, I was going to mention that there had been several game devs on the mailing list, thanks for sharing.

The single C file convenience really is helpful. When I was figuring out the byzantine build process for incorporating s7 into a mixed JS, C, Scheme app, it was great to not have any additional foot guns there. On my eventual todo list is porting some of the same work to incorporate into JUCE apps for mobile, so good to know that worked for you.

Fennel is another language I have been watching, good to hear that worked out well.


yes, it really is. In my music pedagogy project I use it as the domain layer via WASM sitting between JS and C/C++ audio workers. It's been great that way.

That I don't know, but the s7 author, Bill Schottstaedt (who I will ping about this) is very helpful on the email list and is deeply, deeply knowledgeable about Lisp, so you could definitely ask there!

https://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

In my context, I have rigged up a REPL in Max, so I wind up using that instead. (Which is freaking awesome, because I can script all of Max from my vim buffers.)


Hmm, it's been a while. It was partly the fact that it was not as simple as s7, and also was complicated a bit by the compiled-to-C nature of Chicken. I did really like what I saw in Chicken though.

Oh right, that was a thing too. LGPL would have complicated some plans. Forgot that details.

Author here! Funny to see this arise now, I shared links to the project a number of times but never got much interest here. For what it's worth, I would (and should!) update that page, but the choice of s7 has worked out really well. I now also use it in a WASM context, which is great. The fact that I can easily use the same scheme implementation anywhere I can run ANSI C has proven to be a real advantage.

Happy to answer other questions.

For people interested, I will update that page today with thoughts five years on.

TLDR: still really happy with the choice!


OP: it was a two factor decision.

The first is that it seemed at the time that Scheme was going to be easier to work with, and that has proven true. It's a lot easier to do music theory hacking and integrate with Max using a lisp 1. Being able to seamlessly change whatever the first form is (function, hash-table, list, vector) with no change to the code has turned out to be really really nice in my work.

The second was that when I started I knew little about Schemes and Lisps and it seemed when going through the docs like ECL at that time was going to be a bigger lift to get going.


Solid reason, thank you. Yes, Lisp 1 for the win in many cases.

Now... there's also the wonderful Fennel possibility which distracts me when I'm bikeshedding. ;-)


Yes, Fennel is a great distraction (see my other post)!

Cat added.

Best HN site today, IMHO.


"If you believe the AI researchers–who have been spot-on accurate for literally"

I do not understand what has happened to him here... there was an entire "AI winter" in the 90's to 2000's because of how wrong researchers were. Has he gone completely delusional? My PhD supervisor has been in AI for 30 years and talks about how it was impossible to get any grant money then because of catastrophically wrong predictions had been.

Like, honest question. I know he's super smart, but this reads like the kind of ramblings you get from religious zealots or scientologists, just complete revisions of known, documented history, and bizarre beliefs in the inevitably of their vision.

It really makes me wonder what such heavy LLM coding use does to one's brain. Is this going to be like the 90's crack wave?


Yeah, I full-stopped on that sentence because it was just so bizarre. I can understand making a counter-to-reality claim and then supporting the claim with context and interpretation to build toward a deeper point. But he just asserts something obviously false and moves on with no comment.

Even if he believes that statement is true, it still means he has no ability to model where his reader is coming from (or simply doesn't care).


Maybe it's not for you as a human to understand.

Why presuppose that a human wrote this, as opposed to a language model, given the subject?


Mmm, good point!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: