Свои частоты нот в герцах в midi
Привет всем!
Хочу кое-что проверить, но не знаю технического решения для этого. Что нужно. Вариант А. В идеале, может быть, можно поставить какой-нибудь midi-синтезатор (как виртуальное устройство) на комп, в котором можно будет настроить свои частоты нот в герцах (нестандартные, то есть другие, отличные от частот привычного нам темперированного строя), через который в любой проге (например Finale) можно будет проигрывать набранную музыку в своем строе. Вариант Б. Подозреваю, что вариант А, скорее всего, реализовать не удастся, так как в синтезаторах всё зашито (предположительно) на уровне ассемблера, и, чтобы что-то поправить надо быть крутейшим программистом. Поэтому, если кто знает, предложите любые варианты проигрывания на компе хотя бы простой одноголосной мелодии через свои герцы. Всех, кто откликнется заранее благодарю а помощь. |
Сумбур, полный. Завтра (сегодня) проспись и вдумчиво изложи свою проблему.
|
Оператор бейсика SOUND (Frequency, Duration). Частота в герцах от 37 до 32767, длительность в тиках от 0 до 65535. Числа только целые!
18.2 тика - одна секунда. |
Цитата:
Мы привыкли слушать музыку, в которой идеалом считается строй, в котором до первой октавы 261,63 Гц до# 277,18 Гц ре 293,66 Гц и т.д... Это называется темперированный строй. А мне нужно послушать мелодию при (например) до первой октавы 261,43 Гц до# 276 Гц ре 293,49 Гц и т.д... То есть я хочу послушать какую-нибудь музыку (записанную в нотах) в своем строе, который могу задать в герцах (в точных значениях, выраженных в герцах). Самое крутое решение, которое мне нужно - это возможность слушать midi-файлы в своем строе. Но буду рад любому другому решению. |
Цитата:
|
Цитата:
РС? |
Цитата:
|
Серёга, прочтите внимательно.
Не хочет он в других октавах. Ему нужно изменить тон каждой ноты в октаве на три-пять герц, причём независимо, а не просто сдвинуть строй. Если честно, даже заинтриговало, зачем вообще это может понадобиться? Коррекция последствий прохождения бурого лесного жителя по ушам? Это же будет равносильно прослушиванию напрочь расстроенного фортепиано. Меня бы хватило на полминуты, не более. Конечно, кроме равномерно темперированного строя есть ещё всякие причуды. Достаточно, к примеру, послушать индийскую музыку, у которой не 12 равных полутонов в октаве, а 22! Но опять же, они подобраны в гармоничный строй, который не режет слух нормального человека. Здесь же ТС хочет намеренно исказить гармонию. ТС, колитесь, с какой целью собрались издеваться над темперацией? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Просто мне попалась инфа, где дается математически и логически более обоснованный расчет строя, нежели привычный нам темперированный, но не дается примеров как в нем что-то звучит. Вот я и хочу послушать. |
вы иногда почитывайте теорему котельникова,
прямое отношение к данному топику |
Цитата:
Сейчас мне нужно найти какое-то решение как проигрывать midi файлы в нужных мне частотах нот. |
Статья на хабре "Забытая музыка или немного о Nokia 3310, PC-Seaker’е и генерации MIDI файлов".
Ищите, читайте, копайте дальше. Удачи. |
И ещё: если Вы нормально владеете английским, поищите по ключу "Pitch change with SF2 instruments". Я не настолько хорошо его знаю, чтобы в незнакомой теме быстро сориентироваться и предложить готовые решения.
|
Цитата:
Цитата:
Почитал я и вот это: Цитата:
|
Я когда-то высчитывала частоты для атмеги, они и играла миди-мелодию. Но одноголосую. Можно попробовать реализовать для двух динамиков, будут в два голоса пищать)))
|
Цитата:
В Adobe Audition есть возможность генерировать тон, при этом задать высоту в герцах, у меня даже получилось с двумя десятичными знаками после запятой это сделать. Я вот думаю, можно, ведь, сгенерировать библиотеку семплов от до субконтроктавы до си пятой октавы (думаю будет достаточно). Но есть ли программа в которой мелодию можно сыграть по этим семплам? (вопрос ко всем). И звуки бы желательно записать в более привычном варианте - виде нот, а не как в fl-studio - в виде чёрточек. |
Ну чем могу.
Может неправильно поняла цель, но тут можно самому и написать, и зашить, и проиграть что надо. |
Цитата:
А есть ли возможность запустить ваш код на компе? |
Не знаю, меня приучили в железе все делать. Вот какой-нибудь протеус умеет моделировать. Но умеет ли он пищать, я не знаю.
Вам удачных экспериментов! |
Цитата:
Это называется самописная PC-программа, которая на лету формирует wave-файл в памяти на основе желаемых звуков и выводит через стандартное устройство вывода - звуковую карту. |
Цитата:
Это ж надо изучить язык программирования, да Бог знает что ещё, написать... Весьма примитивно :star2:, фактически каменный век )) А если серьёзно. Неужели нет ничего готового? |
Вы недостаточно внимательны. Формат *.sf2 позволяет описать инструмент: частоту, атаку, затухание, реверберацию, гармонический ряд и т.д.
Вам нужно в редакторе создать или изменить подходящий инструмент, а потом проигрывать midi-плеером любым количеством инструментов одновременно. Наталья Сергеевна, а Вы посмотрите для общего развития библиотеку для ардуино pitches.h Надеюсь пригодится в будущем. |
Тема интересная и далеко не новая.
Например есть онлайн конвертер. |
Цитата:
Речь идет не о трансформировании готового композитного сигнала, а о создании нового строя по заданным правилам и проигрывании стандартного midi по новым правилам. (если и я все правильно понял ТС-ра). |
Цитата:
Может кто-нибудь посоветует наиболее понятный? Цитата:
Цитата:
|
я стесняюсь спросить-" A MSM6322 фирмы OKI позволяет смещать сигнал по частоте вверх вниз с шагом1 /8 без изменения скорости это не в тему да?"
|
Цитата:
|
просто попалась схемка преобразователь октав с использованием данной микры, а как она это делает- каждую ноту или нет...
|
Привет дружище.
Ты нашел ответ на свой вопрос? сейчас тем же самым занимаюсь. какой программой можно задавать свою частоту нотам? |
Часовой пояс GMT +4, время: 12:42. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.