Как создать красиво звучащие ноты и музыку с помощью простого пользовательского ввода?

Я хочу сделать что-то отдаленно похожее на "plink" от DinahMoe. В plink вы щелкаете мышью, чтобы играть ноты, высота которых пропорциональна высоте вашей мыши. Я вижу, что высота разделена на несколько «полос», поэтому при перемещении мыши не слышен какой-то «скользящий» звук, а скорее масштаб, но я не могу понять, почему это всегда звучит хорошо.

Как бы вы ни старались, у вас не получится сделать так, чтобы это звучало плохо. У меня не так много музыкальных знаний, так что может кто-нибудь объяснить, как это работает и как вы собираетесь это реализовать?


person s-ol    schedule 01.05.2014    source источник


Ответы (1)


Кажется, что он использует только ноты пентатоники, аналогичные игре вверх и вниз по черным клавишам пианино. Это то, что я часто делал, когда был ребенком, потому что обычно это звучит хорошо!

Относительно того, почему это звучит хорошо, нет однозначного ответа (и, конечно, для некоторых людей это может звучать не очень хорошо!), Но музыка, которая гармонично нравится большинству людей, будет иметь много случаев простых частотных соотношений между нотами, составляющими пьесу, особенно когда эти ноты играют одновременно. Это часто случается, когда вы выбираете даже довольно случайный выбор нот из этой конкретной пентатоники. (По связанным причинам вы могли видеть, что эта гамма состоит из важных нот в минорной гамме - в некотором роде она похожа на блюзовую гамму).

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

person topo Reinstate Monica    schedule 01.05.2014
comment
Как бы выглядело такое соотношение? - person s-ol; 02.05.2014
comment
примеры «красиво звучащих» музыкальных интервалов: 2: 1 октава 3: 2 пятая 4: 3 четвертая 5: 4 мажорная треть 6: 5 минорная треть Вы обнаружите, что эти соотношения (или «умеренные» версии - близкие приближения) стандартная 12-тональная гамма, играемая на фортепиано, гитаре или любом другом «западном» инструменте. thinkzone.wlonk.com/Music/12Tone.htm описывает подробности. - person topo Reinstate Monica; 02.05.2014