Типа таких исходных данных: берём мажорное трезвучие в мелодическом положении квинты с основным тоном в басу в тесном расположении, желаем соединить его с мажорным трезвучием в кварто-квинтовом соотношении так, чтобы сопрано пошло вверх. Нажимаем на кнопку, получаем результат. Это я схематично сейчас описал, возможно, исходных данных должно быть несколько больше.
Вообще, если стоит задача изучить классическое голосоведение, то может, стоило бы подойти к вопросу иначе? Мне кажется, база данных с примерами в принципе не нужна, как не нужны и разные тональности (транспонировать что-то нет никаких проблем и так). Вполне можно написать клиентский скрипт, который будет выдавать картинку с нотами по некоторому запросу. Скажем, есть четырёхголосный склад, четыре вида трезвучий, семь видов септаккордов, три способа расположения (тесное, широкое, смешанное), три вида соотношений аккордов (секундовое, терцовое, кварто-квинтовое). И некоторые правила голосоведения (что можно, чего нельзя). И некоторые "пожелания" (например, направление ведения сопрано/баса вверх или вниз). Можно было бы попытаться "программно классифицировать" все эти комбинации. Т.е. как я и сказал выше — клиентский скрипт, который будет генерировать картинку с нотами по некоторому запросу.
в перспективе, программа должна уметь играть осмысленные гармонические последовательности аж до бесконечности.
Ну, это серьёзная цель, с кондачка не выйдет
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
Ещё вариант: написать скрипт без сколько-нибудь внятного интерфейса пользователя, который просто сам сгенерирует базу данных примеров голосоведения (цель — просто получить такую базу). Такая база могла бы быть своеобразной "таблицей Брадиса" для музыкантов
Начать можно и с малого: скажем, взять только трезвучия, только кварто-квинтовое соотношение, только тесное расположение и посмотреть, как можно перебрать варианты. Затем постепенно усложнять.
При наличии такой базы, в принципе, компьютерная самоиграйка и не нужна — важен ведь не факт проигрывания, а сами данные. А уж что-то набить в каком-то редакторе, воспроизвести и т.д. — вопрос другой.
это точно - не с кондачка.
приложение состоит из полутысячи файлов и пишется не первый месяц.
но, согласитесь, сообщество индивидуумов лучше справится с Задачей, чем один программист.
сообщество индивидуумов лучше справится с Задачей, чем один программист.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
Это да, но коллективность проекта можно организовать по принципу проверки: скрипт постепенно усложняется, а пополняемая база при этом выкладывается на всеобщее обозрение (это по последнему предложенному мною варианту). Кроме того, коллективно обсуждать можно алгоритм генерации (перебора) возможных вариантов, какие варианты голосоведения нужны / полезны / допустимы и т.п.
всё выше Вами перечисленное уже реализовано, а то ценное, что было Вами предложено в этом топике, также учтено.
Кресло-качалка, пожалуй, один из самых узнаваемых символов уюта и релаксации. В эпоху, когда современная мебель в Ташкенте все чаще ставит акцент на минимализме и функциональности, старое доброе...
Автор elenazharkova (Комментариев: 0)
Сегодня, 11:57
Приобретение недвижимости является одним из самых важных и серьезных решений в жизни каждого человека. Покупка квартиры в новостройке предоставляет возможность получить жилье по своему вкусу и...
Автор elenazharkova (Комментариев: 0)
Сегодня, 11:57
Музыка на фортепиано является одним из самых вдохновляющих и универсальных форм музыкального искусства. Создание композиций на фортепиано — это процесс, требующий вдохновения, творчества и...
Автор elenazharkova (Комментариев: 0)
23.04.2024, 12:19
Социальные закладки