from Hacker News

Csound

by lachlan_gray on 9/2/23, 1:48 AM with 62 comments

  • by chaosprint on 9/2/23, 2:47 PM

    Csound has a Web IDE: https://ide.csound.com/

    If you are interested in music programming languages, have a look on the languages that Bela platform supports: Pure Data, SuperCollider, Csound, Faust,

    and of course, Glicol (https://glicol.org) that I am developing :)

  • by v64 on 9/2/23, 6:16 AM

    The electronic musician BT released a track written entirely in Csound: https://www.youtube.com/watch?v=ve8WaGmyhfI
  • by sramsay on 9/2/23, 1:11 PM

    Csound is extremely powerful, but my favorite thing in this vein these days is Faust:

    https://faust.grame.fr/

    It's a functional language with a nice way of generating diagrams of DSP algorithms, but its big killer feature for me is its language bindings, which include C, C++, Cmajor, Codebox, CSharp, DLang, Java, JAX, Julia, JSFX, "old" C++, Rust, VHDL, and WebAssembly (wast/wasm) out of the box.

  • by dang on 9/2/23, 5:36 AM

    Related:

    Csound: A sound and music computing system - https://news.ycombinator.com/item?id=22787566 - April 2020 (90 comments)

    CSound for Android - https://news.ycombinator.com/item?id=10794944 - Dec 2015 (12 comments)

  • by xhevahir on 9/2/23, 12:26 PM

    I was reminded that there was a guy who wrote a Python wrapper for Csound a long time ago. Apparently it's been superseded by this project, pyo: http://ajaxsoundstudio.com/software/pyo/
  • by krmblg on 9/2/23, 8:21 AM

    Fiddling around at low level can be quite fun indeed.

    Kind of related: https://paulbatchelor.github.io/proj/sporth

    > Chorth enables Sporth to be run inside of ChucK as a Chugin.

  • by wasnt_me on 9/2/23, 10:17 AM

    If you are interested in domain specific languages for audio, definitely check out cmajor (https://github.com/SoundStacks/cmajor) It is still in development but already very capable and the devs are working hard to make this the industry standard for audio plugin development.
  • by zX41ZdbW on 9/2/23, 1:35 PM

    For low-level sound generation, I'd also recommend checking out my experimental project https://github.com/ClickHouse/NoiSQL

    It's unusual because it uses only SQL.

  • by curtisblaine on 9/2/23, 8:17 AM

    If you want to explore a more functional approach to sound generation, there is always Faust:

    https://faust.grame.fr

  • by 8bitsrule on 9/2/23, 7:49 AM

    Csound can make some incredible timbres, and do amazing things with them. The learning curve isn't easy, and it can be too fiddly for some, but the results can be entirely yours.
  • by techbro92 on 9/2/23, 4:30 AM

    I love csound. I used the eMacs mode and had a lot of fun with it.
  • by worldmerge on 9/2/23, 3:07 PM

    I used Csound for a mit reality hack project. What an interesting system!
  • by viraptor on 9/2/23, 5:29 AM

    Csound is... "interesting" and not necessarily in the good way. If you want to play with something similar, but more modern, have a look at https://supercollider.github.io/ instead.