Очень необходимо перегнать midi в wav Помогите кто н-ить Или хотя бы подскажите каким макаром проиграть midi с помощью midiStreamOut (жедательно примерчик) - а то я парюсь
Может этого хватит, чтобы ты не парился ... http://www.google.ru/search?hl=ru&q=midi2wav&lr= http://wasm.ru/forum/index.php?action=vthread&forum=4&topic=2358 http://wasm.ru/forum/index.php?action=vthread&forum=4&topic=1748 _1094091497__playmidi.zip
нет конечно это хорошо Но http://www.google.ru/search?hl=ru&q=midi2wav&lr= Это нормальная прога но мне нужно програмная реализация http://wasm.ru/forum/index.php?action=vthread&forum=4&topic=2358 Тоже ниче так инфо но реализуется через mci интерфейс, я так уже пробовал проиграть - проигрываю а вот загнать это все в WAV??? Мот я не дошел до этого ?? По-моему нельзя ?? Только если тупой перезаписью во время проигрывания Но вот качество не знаю как установить (записи 44kH, 16 bit)?? Был бы пример - другое дело!! http://wasm.ru/forum/index.php?action=vthread&forum=4&topic=1748 По-моему это не то что мне нужно ?? Я про миди а xm это немного другое и не связаное с "Устройством предназначения миди" _1094091497__playmidi.zip Тоже неплохо Но опять таки через mci Придется дальше париться?!-( =)
Может быть Я вот тоже хочу нормальные сорцы проигрывания хм (на фасме), без всяких minifmod.lib и link.exe, сижу парюсь по чуть-чуть
lexastudio Вот попробуй эту статью http://www.rsdn.ru/article/multimedia/midi.xml я даже примерчик из нее скомпилил и поигрался, получается кусочек мелодии из "Шербурских зонтиков" сыграть Можно ещё здесь что-то глянуть http://www.borg.com/~jglatt/tech/stream.htm _1304418363__MIDIKeyb.exe
lexastudio Поставь DirectX Music Producer - он может перегнать midi в wav... Или програмно через DirectMusic - см. MSDN...
Ну у вас тут и идеи! Так midi - это же ноты в чистом виде! То есть "перегнать в wav" по сути означает "сыграть на каком-либо музыкальном инструменте и записать". Решения: 1. Позвать музыканта, показать ноты и записать. 2. Подключить к компу синтезатор и записать. 2а. Использовать синтезатор на звуковой карте. 3. Использовать программный синтез. 3а. Написать самому программный синтезатор и записывать. Я хочу лишь обратить ваше внимание на то, что ноты можно играть по-разному. Звучание зависит от инструмента, его состояния, навыков играющего и ещё чёрт знает чего. Так что вопрос о "перегнать midi в wav" по меньшей мере некорректен. Варианты идеи номер 3: . Сделать конвертор midi в orc и использовать CSound. .. Написать генератор прямоугольных колебаний и играть им.
Foamplast А что у нас за идеи? - моя идея это твой пункт 3 - будет использован waveable general midi, который встроен в DirectX. При желании wavetable можно поменять на Yamaha - IMHO 2 самых частоиспользуемых тейбла. Нормальные у нас идеи...
Foamplast Сделать конвертор midi в orc и использовать CSound. Интересно что за orc Если есть примерчик тогда скинь пожалуйста Написать генератор прямоугольных колебаний и играть им Это очень сложно сообразить "генератор прямоугольных колебаний" может поподробней а. "перегнать в wav" - я и имел ввиду твой 3-й пункт или 2а Но никак не "сыграть на каком-либо музыкальном инструменте и записать" Если шаришь в midi помоги Буду очень признателен
Asterix Я это уже видел (твои ссылки) но Это не помогает в конверте через mci можно только прослушать максимум записать с паршивым какчеством Но сдесь появилась еще одна запарка - выдрать текст (программистически) из kar (mid) файлов при том с правильной разметкой по времени? Мот кто знает как это?
semen Очень хорошо DirectX Но у меня нет полного пакета А на microsoft.com-е это весит > 200 метров А вообще возможно - согласен
semen Вообще не плохо DirectX Music Producer - просто кидани ссылку А вот все равно идея была сделать программно Спасибо за помощь
lexastudio Вот - нашел из DX9.0b http://www.microsoft.com/downloads/details.aspx?familyid=6e938a6e-b383 -466b-a3ee-5a655bf5db8c&languageid=f49e8428-7071-4979-8a67-3cffcb0c2524&displaylang=en 32 метра - если много - кинь мыло я тебе со своего фтп линк дам... Если програмно - зайди на http://www.sourceforge.net - там есть open source миди синтезаторы...
http://www.csounds.com/ самый удобный конвертер - запускается из командной строки (пункт 3) lexastudio Да, в midi понимаю. Пиши, если что.