​Языки музыки



Музыка состоит из множества параметров, которые можно отобразить письменными средствами: высота звука, его продолжительность, громкость, тембр и другие. И хотя нотную запись нельзя в полной мере назвать языком программирования, тем не менее в ней содержатся управляющие структуры, такие как повторения или опциональные окончания.



В первой части рассказываем о том, почему запись музыки — это нетривиальная задача, способная расширить возможности компьютерных наук. Оказывается, при создании цифровых языков разметки для записи музыки приходится учитывать множество параметров. Ведь музыка чаще всего состоит из нескольких голосов, звучащих одновременно в гармоническом или полифоническом сочетании, а традиционные компьютерные архитектуры и языки программирования, напротив, являются последовательными.



Во второй части говорим о принципиальных отличиях музыки от других видов данных и об особенностях музыкальной компьютерной разметки. Например, о категории времени, которая важна для музыкальных произведений ничуть не меньше чем содержание. И о том, как разные языки ищут для выражения особенных музыкальных категорий разные компьютерные средства: Music V имеет отдельные подразделы — «партитура» и «оркестр», а Max MSP — разную семантику для управления аудиосигналом и обработки изображений.