Типа таких исходных данных: берём мажорное трезвучие в мелодическом положении квинты с основным тоном в басу в тесном расположении, желаем соединить его с мажорным трезвучием в кварто-квинтовом соотношении так, чтобы сопрано пошло вверх. Нажимаем на кнопку, получаем результат. Это я схематично сейчас описал, возможно, исходных данных должно быть несколько больше.
Вообще, если стоит задача изучить классическое голосоведение, то может, стоило бы подойти к вопросу иначе? Мне кажется, база данных с примерами в принципе не нужна, как не нужны и разные тональности (транспонировать что-то нет никаких проблем и так). Вполне можно написать клиентский скрипт, который будет выдавать картинку с нотами по некоторому запросу. Скажем, есть четырёхголосный склад, четыре вида трезвучий, семь видов септаккордов, три способа расположения (тесное, широкое, смешанное), три вида соотношений аккордов (секундовое, терцовое, кварто-квинтовое). И некоторые правила голосоведения (что можно, чего нельзя). И некоторые "пожелания" (например, направление ведения сопрано/баса вверх или вниз). Можно было бы попытаться "программно классифицировать" все эти комбинации. Т.е. как я и сказал выше — клиентский скрипт, который будет генерировать картинку с нотами по некоторому запросу.
в перспективе, программа должна уметь играть осмысленные гармонические последовательности аж до бесконечности.
Ну, это серьёзная цель, с кондачка не выйдет
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
это точно - не с кондачка.
приложение состоит из полутысячи файлов и пишется не первый месяц.
но, согласитесь, сообщество индивидуумов лучше справится с Задачей, чем один программист.
сообщество индивидуумов лучше справится с Задачей, чем один программист.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
всё выше Вами перечисленное уже реализовано, а то ценное, что было Вами предложено в этом топике, также учтено.
20 апреля 2024 года состоится Концерт «Вивальди. Времена года. Бах. Токката и фуга ре минор. Моцарт. Маленькая ночная серенада»
Сегодня вы услышите знаменитые сочинения, которые принято называть...
Автор elenazharkova (Комментариев: 0)
Сегодня, 10:50
20 апреля 2024 года состоится Концерт «Рок-баллады. Scorpions, Metallica, Queen, The Beatles»
Мы приглашаем вас провести вечер под звуки несравненных культовых композиций. О каждой из них можно...
Автор elenazharkova (Комментариев: 0)
Сегодня, 10:49
20 апреля 2024 года состоится Концерт «Созвездие черных легенд»
Новый проект Симфонического оркестра Москвы «Русская филармония» «Созвездие черных легенд»! Michael Jakson, Boney M, Whitney Houston,...
Автор elenazharkova (Комментариев: 0)
Сегодня, 10:47
Социальные закладки