· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Midi To Wav midiStreamOut

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Ноя 4, 2004 22:50:20

Очень необходимо перегнать midi в wav
Помогите кто н-ить
Или хотя бы подскажите каким макаром проиграть midi с помощью midiStreamOut (жедательно примерчик) - а то я парюсь


Дата: Ноя 4, 2004 23:01:35 · Поправил: bogrus


Дата: Ноя 4, 2004 23:46:27

нет конечно это хорошо Но
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

Придется дальше париться?!-(
=)


Дата: Ноя 5, 2004 00:29:52

„Придется дальше париться?!-( =)“

Может быть :) Я вот тоже хочу нормальные сорцы проигрывания хм (на фасме), без всяких minifmod.lib и link.exe, сижу парюсь по чуть-чуть :)


Дата: Ноя 5, 2004 00:41:55

bogrus
> без всяких minifmod.lib и link.exe, сижу парюсь по чуть-чуть :)

Оно того не стоит ;-)


Дата: Ноя 5, 2004 01:44:54

lexastudio
Вот попробуй эту статью
http://www.rsdn.ru/article/multimedia/midi.xml
я даже примерчик из нее скомпилил и поигрался, получается кусочек мелодии из "Шербурских зонтиков" сыграть ;-)

Можно ещё здесь что-то глянуть
http://www.borg.com/~jglatt/tech/stream.htm

_1304418363__MIDIKeyb.exe


Дата: Ноя 5, 2004 18:25:15 · Поправил: semen

lexastudio
Поставь DirectX Music Producer - он может перегнать midi в wav...
Или програмно через DirectMusic - см. MSDN...


Дата: Ноя 7, 2004 02:34:05

Ну у вас тут и идеи!
Так midi - это же ноты в чистом виде!
То есть "перегнать в wav" по сути означает "сыграть на каком-либо музыкальном инструменте и записать".

Решения:

1. Позвать музыканта, показать ноты и записать.
2. Подключить к компу синтезатор и записать.
2а. Использовать синтезатор на звуковой карте.
3. Использовать программный синтез.
3а. Написать самому программный синтезатор и записывать.

Я хочу лишь обратить ваше внимание на то, что ноты можно играть по-разному. Звучание зависит от инструмента, его состояния, навыков играющего и ещё чёрт знает чего. Так что вопрос о "перегнать midi в wav" по меньшей мере некорректен.

Варианты идеи номер 3:

. Сделать конвертор midi в orc и использовать CSound.
.. Написать генератор прямоугольных колебаний и играть им.


Дата: Ноя 7, 2004 14:56:19

Foamplast
А что у нас за идеи? - моя идея это твой пункт 3 - будет использован waveable general midi, который встроен в DirectX. При желании wavetable можно поменять на Yamaha - IMHO 2 самых частоиспользуемых тейбла. Нормальные у нас идеи...


Дата: Ноя 9, 2004 19:59:43 · Поправил: lexastudio

Foamplast
Сделать конвертор midi в orc и использовать CSound.
Интересно что за orc
Если есть примерчик тогда скинь пожалуйста
Написать генератор прямоугольных колебаний и играть им
Это очень сложно сообразить "генератор прямоугольных колебаний" может поподробней а.
"перегнать в wav" - я и имел ввиду твой 3-й пункт или 2а Но никак не "сыграть на каком-либо музыкальном инструменте и записать"
Если шаришь в midi помоги Буду очень признателен


Дата: Ноя 9, 2004 20:06:36

Asterix
Я это уже видел (твои ссылки) но Это не помогает в конверте
через mci можно только прослушать максимум записать с паршивым какчеством

Но сдесь появилась еще одна запарка - выдрать текст (программистически) из kar (mid) файлов при том с правильной разметкой по времени?
Мот кто знает как это?


Дата: Ноя 9, 2004 20:12:04

semen
Очень хорошо DirectX Но у меня нет полного пакета А на microsoft.com-е это весит > 200 метров
А вообще возможно - согласен


Дата: Ноя 10, 2004 12:47:39

lexastudio
DirectX Music Producer весит около 18 метров - могу залить куда-нить...


Дата: Ноя 10, 2004 14:59:27

semen
Вообще не плохо DirectX Music Producer - просто кидани ссылку
А вот все равно идея была сделать программно
Спасибо за помощь


Дата: Ноя 11, 2004 01:28:26 · Поправил: semen

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 миди синтезаторы...

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.113