You are viewing lodin

Tired of ads? Upgrade to paid account and never see ads again!
Костя Хедин - Закодировался [entries|archive|friends|userinfo]
Konstantin S. Uvarin

[ website | Шуточки ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Закодировался [Aug. 18th, 2014|02:19 pm]
Konstantin S. Uvarin
[Tags|, ]

Всё-таки я по натуре ферматист. Время от времени на меня находит, и я с голым компьютером кидаюсь на мировые какие-то проблемы. То стратегию написать в одно лицо, то 3n+1 посчитать...

К счастью, запала ненадолго хватает. Столкновение с обширной литературой по теме быстро как-то успокаивает, жизнь возвращается в привычное русло, к не столь масштабным, но хотя бы решаемым задачам.

На этот раз взялся писать синтезатор, способный играть в равномерно темперированном строе с произвольным числом ступеней (чуть менее, чем вся земная музыка - это 12-ступенный звукоряд, хотя есть и произведения для 5, 7, 19, 24 и 31 ступеней, а ещё натуральный и пифагорейский строй). И даже написал нечто, с помощью костылей и подпорок превращающее текстовый файл с нотами в теплый ламповый мерзкий транзисторный звук. Увы, пока там даже README и Makefile-а нет, не говоря уже о документации.

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

19-ладовая гитара. Забавно, что простые аккорды на ней выглядят почти так же - ну так аппроксимируются-то одни и те же натуральные интервалы.
19-тоновый синтезатор. Найти пианино с раздельными диезами и бемолями не смог. А они были, реальные хардверные нецифровые деревянные инструменты с маленькими красными клавишами!
Примеры 19-тоновой музыки.

UPD: Вот ещё главный любитель равномерной темпперации попал под раздачу.
linkReply

Comments:
[User Picture]From: vitus_wagner
2014-08-18 12:13 pm (UTC)
Э, чем csound плох в качестве такого DSL?
(Reply) (Thread)
[User Picture]From: lodin
2014-08-18 12:53 pm (UTC)
Исключительно тем, что я сначала делаю, а потом читаю. Посмотрю на csound, спасибо.

И с midi надо разобраться, а то синусоиды руками генерировать то ещё позорище. И с XS заодно.

В идеале же хотелось бы создавать процедуры - то есть, записать аккорд или трель и потом воспроизводить в другой тональности, другом темпе и т.д. В нормальной нотной записи есть значки для повторов - |: и :| - но они выглядят как goto, если честно.
(Reply) (Parent) (Thread)
[User Picture]From: lodin
2014-08-18 01:07 pm (UTC)
Ого! Ничего себе там понаписали.
(Reply) (Parent) (Thread)
[User Picture]From: winpooh
2014-08-18 04:08 pm (UTC)
Фатальным недостатком, чем же ещё :)
(Reply) (Parent) (Thread)
[User Picture]From: lodin
2014-08-19 10:27 am (UTC)
Чтобы обнаружить фатальный недостаток, необходимо предварительное знакомство с предметом.
(Reply) (Parent) (Thread)
[User Picture]From: winpooh
2014-08-18 12:19 pm (UTC)
Равномерная темперация это читерство. Пиши сразу общий случай :)
Я проникся глубоким уважением к теме, прочитав вот эту брошюрку:
http://www.twirpx.com/file/431686/
(Reply) (Thread)
[User Picture]From: lodin
2014-08-18 12:48 pm (UTC)
Прочту, спасибо за ссылку.

В теории, можно научить комп подстраиваться хоть под чистые интервалы - ему же струны перетягивать и лады передвигать не надо. Люди с абсолютным слухом, конечно, будут страдать.
(Reply) (Parent) (Thread)
[User Picture]From: winpooh
2014-08-18 04:05 pm (UTC)
Я несколько раз прослушал 19-ладовую гитару и ну ничего необычного не заметил. Видимо, юзерпик наступил мне на ухо основательно.
(Reply) (Parent) (Thread)
[User Picture]From: pipopolam
2014-08-18 05:35 pm (UTC)
Да почему в теории? У меня самое простое электропианино умеет играть и в чистых строях, и в пифагорейском и еще в десятке строев, которых я не знаю.
(Reply) (Parent) (Thread)
[User Picture]From: winpooh
2015-03-26 11:33 am (UTC)
А потом можно взяться и за саргам.
(Reply) (Parent) (Thread)
[User Picture]From: slobin
2014-08-18 12:28 pm (UTC)
3n+1 я считал на программируемом калькуляторе. У него как раз подходящая скорость, чтобы смотреть, как мелькают цифирки, и тащиться! А про музыку -- ну так я музыкально глухой. Нет, теорию я читал, но это как дальтонику почитать про цветовые пространства и RGB-модель. Я даже все нужные слова могу сказать, но толку-то?

... Верю в отсутствие бога, курю отсутствие табака ...

(Reply) (Thread)
[User Picture]From: fupm
2014-08-19 09:04 am (UTC)
Дома послушаю, у меня здесь youtube закрыт
(Reply) (Thread)
[User Picture]From: fupm
2014-08-19 09:06 am (UTC)
Знаешь, я тоже ферматист немного. Надавно, вот, опубликовал труд про Манускрипт Войнича )
(Reply) (Thread)