Laverse, Мне всего лишь примеры с решениями нужны, и не в нотах, а в виде миди файлов. По нотам товарищи музыканты по образованию разбираются, а я по образованию инженер-программист, мне куда более проще с файлами работать, тем более, что в миди файлах каждая нота кодируется одним байтом, к примеру, значение ноты до равно 60, до диез 61, ре 62 итд... Длительность ноты также кодируется цифровым значением, и ещё куча других параметров, даже таких как значения контроллеров - они интересно в современных бумажных нотах как либо обозначаются?
ну, допустим, пару задач я могу скинуть в формате миди. Но разве это поможет? Там ведь правила знать нужно..
Laverse, А вы и исходное задание тоже скиньте, я посмотрю,
там же вроде задача задана аналогично как по алгебре или физике? Дано:
1.
2.
3.
итд...
Требуется:
1.
2.
3.
и то да сё...
Сначала проиграю исходное задание, потом результат, а потом благодаря логике и интуиции, смогу разработать алгоритм решения.
__________________ Мастерская звука Stone Voices (Каменные голоса)
• Изготовление музыкальных инструментов
• Звукозаписывающая музыкальная студия
• Разработка программного обеспечения для работы со звуком и музыкой
• Исследования в области звука и музыки
• Online-консультации по вопросам звука, акустики, звукозаписи, сведения, аранжировки, музыкальной электроники и программного обеспечения
Laverse, А вы и исходное задание тоже скиньте, я посмотрю,
там же вроде задача задана аналогично как по алгебре или физике? Дано:
1.
2.
3.
итд...
Требуется:
1.
2.
3.
и то да сё...
Сначала проиграю исходное задание, потом результат, а потом благодаря логике и интуиции, смогу разработать алгоритм решения.
Ну..это скорее как физика.. Результат то может быть разным. ДО 10 правильных решений бывает. Дано - мелодия, требуется - гармонизовать не нарушая правил с желательным использованием всех аккордов пройденных в курсе гармонии.
Ну я попозже отправлю вам, но не думаю, что из этого что-то выйдет.
Последний раз редактировалось Laverse; 07.01.2014 в 14:25..
Не волнуйтесь, всё со временем разработаю
Тут ничего нет невозможного.
Несколько лет назад работал программистом в одной конторе "Вирартек" (виртуальные арт технологии), наш шеф ещё в 90-х годах разработал плагин для популярной в те года программы - музыкального редактора Cakewalk(Sonar): Style Enhancer, который подобные задачи успешно решал, так что выкладывайте информацию, будем думать...
__________________ Мастерская звука Stone Voices (Каменные голоса)
• Изготовление музыкальных инструментов
• Звукозаписывающая музыкальная студия
• Разработка программного обеспечения для работы со звуком и музыкой
• Исследования в области звука и музыки
• Online-консультации по вопросам звука, акустики, звукозаписи, сведения, аранжировки, музыкальной электроники и программного обеспечения
Ясновельможный пан ознакомился с предлагаемой программой FlutoMAX и одобрил ее.
Есть пожелание перевести ее под Линух и МАК (который тоже Юникс). У меня, например, Федора-15. А где я буду искать Винду, если захочется рассчитать флейту среди ночи?
Второе. Разные настройки, типа мелодического минора и пр. я считаю избыточными, хоть они и не мешают. Почему? Дело в том, что мажорная настройка шестидырочной флейты позволяет получить хроматический звукоряд.
К тому же, если дудка настроена, скажем, в до мажоре, то наиболее удобной тональностью будет ре-минор.
А как играть, если дудка настроена в миноре? Я думаю, для нее и аппликатуры то не существует, кроме как играть этом миноре и больше никак.
__________________ "-Это сказал сам пан Шимановский, слышите?" (с) Болеслав Прус, "Кукла".
Последний раз редактировалось PanSzymanowski; 12.01.2014 в 09:41..
вот еще идея - есть программы которые помогают разбирать мелодии с записей в мп3, показывают спектры на фоне клавиатуры, делают замедление и тому подобное.
мне показалось странным почему не расширить функционал до полного автоматического разбора при наличии хороших условий: соло исполнение (или на фоне тихого аккомпанемента который можно проигнорировать).
то есть сначала вы должны прослушать музыку и выбрать для программы образцы звучания каждой ноты (по тембру а не длине) в мелодии по высоте. это не так сложно как самому полностью подбирать сложный текст. можно использовать несколько образцов если применяется разнообразная артикуляция и прочее.
а потом программа по тем же алгоритмам которые используются при зачистке шумов находит ближайшие похожие участки и распознает их в миди.
степенью похожести можно плавно регулировать то насколько точно алгоритм будет решать играет ли сейчас наш инструмент или нет. так же думаю нужна будет такая штука как допуски на старт звучания так как спектр первых миллисекунд (атаки) обычно отличается от уже рабочего звучания которое мы и будем в большинстве случаев использовать за образец.
в первую очередь это интересно для флейт, так как их спектр обычно довольно простой и должен (мне так кажется с потолка) легче идти для таких алгоритмов чем например голос или скрипка.
в общем вот такая идея. интересует даже не готовая пользовательская программа а в принципе возможность реализации - будет ли работать.
__________________
Гэтыя быкі, маюць сваю праўду:
Ім не трэба сонца, цемры ім багата
Ім вясны не трэба, ім зімы б паболей
Каб ты хлопец спаў на пячы ў няволе
Этот пользователь сказал Спасибо metrion за это полезное сообщение:
кстати. да. я часто ловлю себя на том что мелодия уже в голове есть. просвистеть я ее могу. а что за ноты там черт его знает, так сразу без инструмента и не подобрать.
__________________
Гэтыя быкі, маюць сваю праўду:
Ім не трэба сонца, цемры ім багата
Ім вясны не трэба, ім зімы б паболей
Каб ты хлопец спаў на пячы ў няволе
Есть пожелание перевести ее под Линух и МАК (который тоже Юникс). У меня, например, Федора-15. А где я буду искать Винду, если захочется рассчитать флейту среди ночи?
Уважаемый, а вы вообще в курсе, что многие Windows программы прекрасно работают в Linux из под Wine?
Не знаю как у вас на Федоре-15, у меня на Минт-15, FlutoMAX прекрасно работает
Флютомакс создан как единственный исполняемый файл, который запускается с любого носителя, и не требует дополнительных внешних библиотек, пользуясь только стандартными виндовыми DLL. Все нужные FlutoMAX библиотеки: Agg2D, Synapse, SpTBXLib и др. присоединены к программе на уровне исходного кода, поэтому FlutoMAX в Linux работает без проблем
__________________ Мастерская звука Stone Voices (Каменные голоса)
• Изготовление музыкальных инструментов
• Звукозаписывающая музыкальная студия
• Разработка программного обеспечения для работы со звуком и музыкой
• Исследования в области звука и музыки
• Online-консультации по вопросам звука, акустики, звукозаписи, сведения, аранжировки, музыкальной электроники и программного обеспечения