6 ms·
Csound
- techbro92 3y agoI love csound. I used the eMacs mode and had a lot of fun with it.
- bmitc 3y agoHow does the Emacs mode work? I'm not interested in going back to Emacs, but I am curious about how the mode works in terms of the newer "real-time" or "live-coding" features of Csound. Do you do something like what's done in this video: https://www.youtube.com/watch?v=eacyGKRBpwA https://www.youtube.com/watch?v=eacyGKRBpwA?
- viraptor 3y agoCsound 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/ https://supercollider.github.io/ instead.
- AceJohnny2 3y agoSupercollider! Haven't heard that in a long time. This 2009 article on recreating the THX sound with Supercollider sticks with me: https://earslap.com/article/recreating-the-thx-deep-note.html https://earslap.com/article/recreating-the-thx-deep-note.htm...
- bmitc 3y agoHow would you say Supercollider is more modern? To my knowledge, the fidelity of the sounds you can get with Csound far exceed Supercollider. Also, Supercollider has a very restrictive license, preventing its use in basically anything besides small side and school projects, whereas Csound has a very permissive license. I have been doing a fair amount of research along these lines, and although Csound is definitely interesting in the sense of its syntax, it is, as far as I can tell, the most powerful programmatic sound system. Csound has introduced more real-time features, and you no longer have to rely on a score to make sound. For example: https://www.youtube.com/watch?v=eacyGKRBpwA https://www.youtube.com/watch?v=eacyGKRBpwA
- spacechild1 3y ago> Also, Supercollider has a very restrictive license, What? SuperCollider is GPL, so it's 100% Free Software. > preventing its use in basically anything besides small side and school projects Typically, people use it to create music, so the restrictions of the GPL are no concern.
- bmitc 3y ago> > Also, Supercollider has a very restrictive license, > What? SuperCollider is GPL. Exactly. That is a restrictive license, and no one is going to use it (it being Supercollider) in anything resembling a commercial product. A lot of these programmatic audio systems make their way into things like installations and video games. Supercollider can't be used in commercial instances except when you're just releasing music.
- xcv123 3y ago> Exactly. That is a restrictive license, and no one is going to use it in anything resembling a commercial product. GPL software is used commercially. Have you heard of Linux?
- bmitc 3y agoIf you can convince Sony, Nintendo, Microsoft, or any of the game studios to release the code for their games or systems, just so that they can use Supercollider for an audio subsystem, go for it.
- pjmlp 3y agoIf you could convince Sony and Nintendo to upstream everything they customised from FreeBSD (Sony), and clang/LLVM (both), the upstream projects would appreciate, given how they lag behind in GNU/Linux adoption, and GCC in standards compliance and architectures.
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- dang 3y agoRelated: Csound: A sound and music computing system - https://news.ycombinator.com/item?id=22787566 https://news.ycombinator.com/item?id=22787566 - April 2020 (90 comments) CSound for Android - https://news.ycombinator.com/item?id=10794944 https://news.ycombinator.com/item?id=10794944 - Dec 2015 (12 comments)
- v64 3y agoThe electronic musician BT released a track written entirely in Csound: https://www.youtube.com/watch?v=ve8WaGmyhfI https://www.youtube.com/watch?v=ve8WaGmyhfI
- zebproj 3y agoI actually met BT and asked him about this track. While it's mostly written in Csound, he "cheated" with the guitar track, which was a recorded sample brought into Csound.
- phlakaton 3y agoI can't think of another Csound user that would call that cheating. Function tables and audio file loaders are in there for a reason. Sample away!
- jdjdjdjdjduuuu 3y ago[flagged]
- herva 3y agoI made an album using Csound only. No cheating, no samples, no editing or daw. All you can hear is produced by generative codes (one for each track): https://herva.bandcamp.com/album/seez https://herva.bandcamp.com/album/seez
- 8bitsrule 3y agoCsound 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.
- bmitc 3y agoIt was these two comment threads previously on Hacker News that turned me on to Csound: https://news.ycombinator.com/item?id=22789920 https://news.ycombinator.com/item?id=22789920 https://news.ycombinator.com/item?id=22788893 https://news.ycombinator.com/item?id=22788893 The fact that it is effectively a modular, dataflow system is what intrigues me most about it.
- curtisblaine 3y agoIf you want to explore a more functional approach to sound generation, there is always Faust: https://faust.grame.fr https://faust.grame.fr
- bobim 3y agoVisited the grame three decades ago, the guys were forgetting they had an audience because they made an interesting sound during the showcase and started to polish it… passionate people. They were developing in Java if I remember correctly, the software name is escaping me though. Was it Elisa?
- krmblg 3y agoFiddling around at low level can be quite fun indeed. Kind of related: https://paulbatchelor.github.io/proj/sporth https://paulbatchelor.github.io/proj/sporth > Chorth enables Sporth to be run inside of ChucK as a Chugin.
- zebproj 3y agooh yeah, I made that. Sporth is a stack-based language I wrote a few years ago. Stack-based languages are a great way to build up sound structures. I highly recommend trying it. Chorth may need some fixes before it can run again. I haven't looked at it in a while, but I had a lot of fun using when I was in SLOrk.
- wasnt_me 3y agoIf you are interested in domain specific languages for audio, definitely check out cmajor (https://github.com/SoundStacks/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.
- xhevahir 3y agoI 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/ http://ajaxsoundstudio.com/software/pyo/
- sramsay 3y agoCsound is extremely powerful, but my favorite thing in this vein these days is Faust: https://faust.grame.fr/ 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.
- zX41ZdbW 3y agoFor low-level sound generation, I'd also recommend checking out my experimental project https://github.com/ClickHouse/NoiSQL https://github.com/ClickHouse/NoiSQL It's unusual because it uses only SQL.
- chaosprint 3y agoCsound has a Web IDE: https://ide.csound.com/ 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 https://glicol.org) that I am developing :)
- worldmerge 3y agoI used Csound for a mit reality hack project. What an interesting system!