Рекомендации по созданию простой последовательности аккордов?

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

Я искал алгоритм, который позволит моей программе обнаруживать последовательности аккордов, которые звучат как минимум «прилично», и отличать их от тех, которые этого не делают.

Однако, насколько я понимаю, этот алгоритм на самом деле не существует на достаточно простом уровне.

Так что я прошу об общих рекомендациях по увеличению шансов узнать, будет ли один аккорд звучать «хорошо» (или даже хорошо) рядом с другим аккордом в последовательности.

Таким образом, я могу использовать эти рекомендации в своей программе, чтобы снизить вероятность того, что два аккорда, которые плохо звучат вместе, будут помещены рядом друг с другом в последовательности.

Нравится это musictheory.net/lessons/57 ?
В то время как некоторые комбинации аккордов могут иметь лучшую прогрессию, чем другие, некоторые из которых имеют тенденцию к резкости, а другие - слишком просто, я думаю, что современному уху было бы трудно найти действительно ужасно звучащую диатоническую прогрессию.

Ответы (5)

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


Общие тона

Давайте начнем с общих тонов, затронутых пользователем 2808054. Я буду использовать до мажор в качестве примера, но также добавлю римские цифры, чтобы их можно было воспроизвести в любой мажорной тональности.

Наибольшее количество движений между нотами всегда будет идти вверх или вниз на 2-ю секунду. Между трезвучиями вверх и вниз на секунду нет общих нот.

C - Dm - Em - F - G - Am - Bdim - C
I - ii - iii - IV - V - vi - viio - I

Когда вы идете вверх или вниз на кварту, трезвучия будут иметь одну общую ноту.

C - F - Bdim - Em - Am - Dm - G - C
I - IV - viio - iii - vi - ii - V - I

Наименьшее количество движений между нотами всегда будет идти вверх или вниз на терцию. Триады будут иметь две общие ноты.

C - Em - G - Bdim - Dm - F - Am - C
I - iii - V - viio - ii - IV - vi - I

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


Где аккорды хотят идти

MusicTheory.net предоставил прекрасную, прекрасную графику и объяснил, где определенные аккорды должны идти в прогрессии. В тональности до мажор это будет:

Em -> Am -> [F или Dm] -> [G или Bdim ( -> Em)] -> C -> ANY
iii -> vi -> [IV или ii] -> [V или viio ( -> iii)] -> I -> ЛЮБОЙ

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

В любой прогрессии вы хотели бы начать с I и закончить какой-то каденцией . Наиболее типичными каденциями являются половинные (ЛЮБАЯ -> V) и аутентичная каденция (V (иногда viio) -> I).


Продолжительность прогрессии

Типичная прогрессия обычно кратна 4 тактам, а каденция обычно состоит из игры двух последних аккордов и может быть в последних двух тактах или в последнем такте в зависимости от гармонического ритма .


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

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

Вы вообще ничего не «откроете».

Использование только диатонических аккордов, как вы намеревались, серьезно ограничит ваш результат, поскольку заимствованные аккорды и замены очень распространены. Я предлагаю включить недиатонические аккорды и проделать необходимую работу, чтобы включить их.

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

если вам нужен общий метод, который вы можете применить за всей теорией, эта таблица работает для вас. Просто выберите любые аккорды, которые вы хотите, и используйте их соответствующим образом.

Диаграмма последовательности аккордов

Я думал об этом сам - я думал, что аккорд, который разделяет ноту с другим аккордом, вероятно, будет звучать «хорошо» рядом друг с другом.

Например, C и Am имеют C

C и F оба имеют C

G7 и F имеют F

Хотя это немного упрощенно.

ИЛИ ЖЕ ..

Аккорды, в которых одна нота в аккорде 1 образует переход от ноты в аккорде 1 к другой ноте в аккорде 2.

Например, C7 и F .. C7 содержит C (конечно) и Bb. Когда вы переходите к F, Bb становится A.

Таким образом, «подразумеваемая» прогрессия — это C, Bb, A… может быть, было бы неплохо разработать несколько хороших простых последовательностей и разработать несколько последовательностей аккордов, которые бы соответствовали этим?