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 тоже обретет свою аудиторию.
Автор 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 и шейдеры
Что такое музыкальное программирование — кто и почему им занимается, устраивая настоящие live-сессии
Может имеет смысл дополнить информацией эту статью.
P.S. И есть такой проект STM32F4/F7 Synstack (Polyphonic, stack based synth & livecoding environment for STM32)
Простой стековый язык для графических демо-эффектов Forth Haiku Salon
И местная статья по нему Forth и шейдеры
Вот этот пример с синтезом голоса интересный
audiomasher.org/patch/KX6FWK
audiomasher.org/patch/KX6FWK
Sign up to leave a comment.
Как устроен Sporth — ЯП для музыкальных live-сессий