[ SonicPi ] Live Coding
Добавлено: Ср фев 22, 2017 6:48 pm
Всех с праздниками!
Прошу вас не воспринимать этот пост слишком серьезно :)
Недавно мне захотелось поиграть на каком-нибудь нестандартном музыкальном инструменте, чем-то совсем отличающимся от привычных мне харпа, сакса или пианино.
Сначала подумал о даксофоне или терменвоксе, но потом обнаружил "лайв кодинг".
Тем более, чтобы играть в энтот "лайв кодинг" ничего кроме компьютера и не нужно.
"Лайв кодинг" - это способ создания электронной музыки, только вместо нажатия на клавиши синтезатора или кручения блинов, нужно писать код.
А потом на ходу можно менять любые константы, переменные, добавлять новые структуры кода и слышать как музыка меняется.
Хотя конечно традиционная нотная запись мне кажется гораздо удобнее.
Ну код и код, фиг с ним, я не ханжа.
Тем более для предупреждения закостеневания ума врачи рекомендуют постоянно осваивать что-то новое.
Существует много программ для "лайв кодинга". Самой простой и удобной мне показалась - Sonic Pi.
По своему прямому назначению она используется для фоновой электронной музыки, т.е. разного рода dnb/edm-колбасы. Тут вы можете посмотреть примеры такой музыки.
Впрочем мне такое не очень интересно.
Давайте сегодня попробуем создать что-нибудь для нас более привычное…
Я выбрал произведение "Saint James Infirmary Blues".
Попробуем сделать декодирование мелодии в код, добавим ритм-секцию и импровизацию, причем так, чтобы каждый раз произведение звучало немного по-разному.
Пусть всякий раз произведение звучит немного с разным интонированием, атакой, вибрато, фразировкой, чтобы импровизация каждый раз получалась разной, но в разумных пределах.
Кстати на подобную наркоманию меня вдохновил сериал HBO Westworld, рекомендую :)
Код и пример в первом посте.
Прошу вас не воспринимать этот пост слишком серьезно :)
Недавно мне захотелось поиграть на каком-нибудь нестандартном музыкальном инструменте, чем-то совсем отличающимся от привычных мне харпа, сакса или пианино.
Сначала подумал о даксофоне или терменвоксе, но потом обнаружил "лайв кодинг".
Тем более, чтобы играть в энтот "лайв кодинг" ничего кроме компьютера и не нужно.
"Лайв кодинг" - это способ создания электронной музыки, только вместо нажатия на клавиши синтезатора или кручения блинов, нужно писать код.
А потом на ходу можно менять любые константы, переменные, добавлять новые структуры кода и слышать как музыка меняется.
Хотя конечно традиционная нотная запись мне кажется гораздо удобнее.
Ну код и код, фиг с ним, я не ханжа.
Тем более для предупреждения закостеневания ума врачи рекомендуют постоянно осваивать что-то новое.
Существует много программ для "лайв кодинга". Самой простой и удобной мне показалась - Sonic Pi.
По своему прямому назначению она используется для фоновой электронной музыки, т.е. разного рода dnb/edm-колбасы. Тут вы можете посмотреть примеры такой музыки.
Впрочем мне такое не очень интересно.
Давайте сегодня попробуем создать что-нибудь для нас более привычное…
Я выбрал произведение "Saint James Infirmary Blues".
Попробуем сделать декодирование мелодии в код, добавим ритм-секцию и импровизацию, причем так, чтобы каждый раз произведение звучало немного по-разному.
Пусть всякий раз произведение звучит немного с разным интонированием, атакой, вибрато, фразировкой, чтобы импровизация каждый раз получалась разной, но в разумных пределах.
Кстати на подобную наркоманию меня вдохновил сериал HBO Westworld, рекомендую :)
Код и пример в первом посте.