You are viewing lodin

Костя Хедин - Закодировался [entries|archive|friends|userinfo]
Konstantin S. Uvarin

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

Закодировался [Aug. 18th, 2014|02:19 pm]
Previous Entry Share Next Entry
[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)

(Link)

Э, чем csound плох в качестве такого DSL?
[User Picture]From: lodin
2014-08-18 12:53 pm (UTC)

(Link)

Исключительно тем, что я сначала делаю, а потом читаю. Посмотрю на csound, спасибо.

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

В идеале же хотелось бы создавать процедуры - то есть, записать аккорд или трель и потом воспроизводить в другой тональности, другом темпе и т.д. В нормальной нотной записи есть значки для повторов - |: и :| - но они выглядят как goto, если честно.
[User Picture]From: lodin
2014-08-18 01:07 pm (UTC)

(Link)

Ого! Ничего себе там понаписали.
[User Picture]From: winpooh
2014-08-18 04:08 pm (UTC)

(Link)

Фатальным недостатком, чем же ещё :)
[User Picture]From: lodin
2014-08-19 10:27 am (UTC)

(Link)

Чтобы обнаружить фатальный недостаток, необходимо предварительное знакомство с предметом.
[User Picture]From: winpooh
2014-08-18 12:19 pm (UTC)

(Link)

Равномерная темперация это читерство. Пиши сразу общий случай :)
Я проникся глубоким уважением к теме, прочитав вот эту брошюрку:
http://www.twirpx.com/file/431686/
[User Picture]From: lodin
2014-08-18 12:48 pm (UTC)

(Link)

Прочту, спасибо за ссылку.

В теории, можно научить комп подстраиваться хоть под чистые интервалы - ему же струны перетягивать и лады передвигать не надо. Люди с абсолютным слухом, конечно, будут страдать.
[User Picture]From: winpooh
2014-08-18 04:05 pm (UTC)

(Link)

Я несколько раз прослушал 19-ладовую гитару и ну ничего необычного не заметил. Видимо, юзерпик наступил мне на ухо основательно.
[User Picture]From: pipopolam
2014-08-18 05:35 pm (UTC)

(Link)

Да почему в теории? У меня самое простое электропианино умеет играть и в чистых строях, и в пифагорейском и еще в десятке строев, которых я не знаю.
[User Picture]From: slobin
2014-08-18 12:28 pm (UTC)

(Link)

3n+1 я считал на программируемом калькуляторе. У него как раз подходящая скорость, чтобы смотреть, как мелькают цифирки, и тащиться! А про музыку -- ну так я музыкально глухой. Нет, теорию я читал, но это как дальтонику почитать про цветовые пространства и RGB-модель. Я даже все нужные слова могу сказать, но толку-то?

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

[User Picture]From: fupm
2014-08-19 09:04 am (UTC)

(Link)

Дома послушаю, у меня здесь youtube закрыт
[User Picture]From: fupm
2014-08-19 09:06 am (UTC)

(Link)

Знаешь, я тоже ферматист немного. Надавно, вот, опубликовал труд про Манускрипт Войнича )