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

Computer scientists of all people should understand why standard notation is used. It's a high-level symbolic language that allows for music to be ported across instruments and for the communication between musicians. Low-level markups such as tablature are akin to assembly and machine code. They cut out the work of the compiler at the expense of portability and higher level reasoning (such as key signatures). In this analogy, the musician is a dynamic compiler of musical notation into the physical actuations required by the instrument. Tablatures remove most of the work of compilation by depicting a more direct relationship to the physical playing of the instrument, and for this reason they are less cognitively demanding. But if one wants to be a musician, rather than a player of an instrument, I recommend sticking to a symbolic language such as standard notation. It's hard to imagine a composer writing a symphony in dozens of unique machine codes.


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

Search: