Типа таких исходных данных: берём мажорное трезвучие в мелодическом положении квинты с основным тоном в басу в тесном расположении, желаем соединить его с мажорным трезвучием в кварто-квинтовом соотношении так, чтобы сопрано пошло вверх. Нажимаем на кнопку, получаем результат. Это я схематично сейчас описал, возможно, исходных данных должно быть несколько больше.
Вообще, если стоит задача изучить классическое голосоведение, то может, стоило бы подойти к вопросу иначе? Мне кажется, база данных с примерами в принципе не нужна, как не нужны и разные тональности (транспонировать что-то нет никаких проблем и так). Вполне можно написать клиентский скрипт, который будет выдавать картинку с нотами по некоторому запросу. Скажем, есть четырёхголосный склад, четыре вида трезвучий, семь видов септаккордов, три способа расположения (тесное, широкое, смешанное), три вида соотношений аккордов (секундовое, терцовое, кварто-квинтовое). И некоторые правила голосоведения (что можно, чего нельзя). И некоторые "пожелания" (например, направление ведения сопрано/баса вверх или вниз). Можно было бы попытаться "программно классифицировать" все эти комбинации. Т.е. как я и сказал выше — клиентский скрипт, который будет генерировать картинку с нотами по некоторому запросу.
в перспективе, программа должна уметь играть осмысленные гармонические последовательности аж до бесконечности.
Ну, это серьёзная цель, с кондачка не выйдет
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
это точно - не с кондачка.
приложение состоит из полутысячи файлов и пишется не первый месяц.
но, согласитесь, сообщество индивидуумов лучше справится с Задачей, чем один программист.
сообщество индивидуумов лучше справится с Задачей, чем один программист.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
всё выше Вами перечисленное уже реализовано, а то ценное, что было Вами предложено в этом топике, также учтено.
Музыкальные предпочтения давно стали неотъемлемой частью нашей идентичности, и одежда с логотипами рок-групп и рэперов стала популярным способом выразить свою приверженность любимым жанрам и...
19 апреля 2024 года состоится Концерт «Лунная соната. Концерт при свечах»
Мятущийся гений Бетховена бесспорен. Но мало кто знает, что при всей яркости и напористом звучании его музыки, Бетховен был...
19 апреля 2024 года состоится Концерт «РНО, дирижер – А. Рудин Государственная академическая капелла им. Юрлова»
Программа:
I отделение
Глазунов
«Времена года» — музыка балета
II отделение...
Социальные закладки