Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'd been trying to find a way to "write" the music in a way more similar to how I think about it.

from this pursuit, I've come to realize that "sheet music" is just the only technologically available way to store the music back in the day. a practice which had an entire publishing and printing industry around it; this is how composers in the 19th century made money

BUT THEN, sound recording technology made that be somewhat obsolete, and then synthesizers and computers came and made music writing notation be less and less capable of keeping up the pace of musical technology innovation.

all in all, I'm considering that what if I say that PCM is a writing and start 'handing down music' directly as 0s and 1s in at a 16 bit depth (two bytes per sample) at a 44100 samples per second?

then again that's cumbersome, so the super collider code (and everything needed to run it) IS now the 'music notation' which includes a description of the instrument as well as the song/the music. (traditional written sheet music notation does not really include a description of the instrument beyond a reference by name)

this also "turns" the music interpreter into a digital to analog converter. lol



PCM is an encoding of sound, not a composition.

A composition, to varying degrees depending on the composer, leaves various degrees of freedom for the performance. So the PCM encoding of a performance is entirely different to the composition ... conceptually.

However, a good musician may be able to listen to the PCM encoding (aka "digital audio") and from that frame their own understanding of the composition, thus leading to a new performance.

So .. it's complicated.


so PCM would be like the piece of paper without the musical staves? (to draw a direct analogy)

I am interested in music in contrast with the broader "sound art"; then again I don't even know what the heck this 'difference' between these even means


Csound is somewhere between using a hex editor on a PCM file and using the somewhat more abstract Supercollider gens.


au contraire.

CSound is akin to a badly written assembly language for audio synthesis and processing.

SuperCollider (or more precisely, SClang) is more like Lisp for audio synthesis and processing.

One important difference is that the designer of SClang understand roughly 1000% more about programming languages than the designer of CSound (who was a visionary person, but who really didn't understand programming languages).


Sclang has little similarities with Lisp, its biggest influence is Smalltalk! Or did you mean it somehow metaphorically?




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

Search: