Pull to refresh

Comments 6

Музыканты, как правило, не оперируют синтаксическими средствами DSL, о которых говорится в этой публикации. Это не говоря о том, что нужны неординарные математические способности, чтобы сходу вспомнить или вычислить частоту фа-диез второй октавы. Для "живых" выступлений требуется доменный язык, более комфортный для исполнителя.


В 90-е годы были популярны так называемые трекеры — текстовые секвенсоры с несколькими одноголосными дорожками, партии для которых вводились с компьютерной клавиатуры примерно в таком вертикальном формате:


01 D-4 64 ...
02 ... .. ...
03 ... .. ...
04 ... .. ...
05 F-4 48 A20
06 ... .. ...
07 E-4 48 ...
08 ... .. ...

Если опираться на такой формат записи, то для live-сессий был бы удобен разумный сплав:


  • сложного, математически выверенного языка для предварительной подготовки выразительных средств музыки (тембров, эффектов...);
  • записи, приближенной к нотной, для среды времени исполнения.
В целом языков для музыкального программирования множество и они с разными концепциями. Здесь все дело в личных предпочтениях. Например, есть ORCA, в котором каждая буква – это отдельный оператор.

Автор Sporth на сайте пишет, что стек-языки довольно новая концепция в музыкальной сфере. Синтаксис Sporth выглядит проще, чем того же SuperCollider, но на последнем проводят живые сессии (вот пример с конференции TED). Возможно, Sporth тоже обретет свою аудиторию.
Некоторые аналоги были указаны в комментариях к Вашей ранее опубликованной статье от 9 августа 2019г.
Что такое музыкальное программирование — кто и почему им занимается, устраивая настоящие live-сессии

Может имеет смысл дополнить информацией эту статью.

P.S. И есть такой проект STM32F4/F7 Synstack (Polyphonic, stack based synth & livecoding environment for STM32)

Простой стековый язык для графических демо-эффектов Forth Haiku Salon
И местная статья по нему Forth и шейдеры
Спасибо, что напомнили! Добавили в статью.
Sign up to leave a comment.