Almazman Elytra

Almazman Elytra 

Автор мира Зэкериса и чёрт знает какой творец

3subscribers

55posts

goals2
0 of 50 paid subscribers
Чем больше людей оценят моё творчество - тем больше времени я смогу ему уделять, и тем больше мотивации у меня будет.
$0 of $75 raised
На хорошую рекламную компанию.

Прогресс первой идеи

Я набросал очень сырой и почти безфункциональный ZPS (Zekerissian Phonopsychia Simulator) и протестировал его. Я создал три последовательности нот. Сперва я подумал, что никакой разницы между ними нет, как бы я не менял параметры. 
Суть в том, что настоящий зэкериссец не будет долбить клавиши на полном рандоме. Он будет играть случайно, но не полностью. Он будет динамически менять свою "выборку" нот, которые можно будет сыграть сразу после предыдущей. Конечно, начинающий зэкериссец будет долбить куда попало, но хорошей музыки от этого не получится. А мой симулятор должен нам помочь создать профессиональную музыку Зэкериса.
Так в чём была проблема? Я дал программе выборку из 7 нот одной октавы и раскидал для каждой ноты "гармоничных соседей". То есть те ноты, которые будут хорошо звучать сразу после неё. Симулятор на своей текущей стадии потоково создаёт мелодию в зависимости от того, какие ноты он выбирает по пути. Кроме того есть шанс сыграть предыдущую ноту снова или выбрать вообще случайную.
Чтобы проверить есть ли в моей работе смысл, я для эксперимента делал так, что каждая нота будет выбрана случайно. И из пищания консоли я не заметил никакого улучшения или ухудшения мелодии.
Однако всё изменилось, когда я решил переложить ноты на нормальный инструмент.
Я записал ноты из консоли и воспроизвёл их в FL Studio. В этом кусочке я дополнительно изменил длительность звучания некоторых нот:
Almazman Elytra
ZPS test 1.wav
0:00
0:05
В этом я не менял длительность вручную — чистый результат из симулятора:
Almazman Elytra
ZPS test 2.wav
0:00
0:04
А это у нас результат из ПОЛНОГО рандома:
Almazman Elytra
ZPS test 3 ABSOLUTE RANDOM.wav
0:00
0:05
Как по мне — результат на лицо. Полный рандом звучит интересно, но по-моему  хуже предыдущих двух вариантов.
Стоит сделать оговорку, что из-за крайне малого диапазона нот, сделать плохое звучание рандомом довольно не простая задача. Поэтому могут потребоваться дополнительные параметры в случае расширения диапазона, иначе даже "профессиональный" рандом будет звучать плохо.
Но это всё инженерные задачи! Главное что — РАБОТАЕТ!

UPD: более длинный образец
Almazman Elytra
ZPS test 4.mp3
0:00
0:13
Если что, у меня 0 музыкального образования. FL Studio на моём пк пылился и ждал, когда я придумаю где и как его применить.
Subscription levels1

Рубин

$1.2 per month
Базовый уровень для тех, кто хочет прочесть мои рассказы до их выхода в общий доступ.
Go up