Страница: 1 |
Вот вчём вопрос... Воспроизводить надо MIDI в программе. Делаю всё с помощю Multimedia Control (MMControl). Но в некоторый ОС нету компонента MCI32.OCX (Кл=оторый вестит 192 Кб). Если его запихну в арзив и так громадная прога достигнет более 1 Мб. Надо всё делать на dllы. Чтоб никаких ОСХов. Есть ли какая нибудь команда, библиотека или наборанный готовый код, чтоб без всяких лишних ресурсов запустился бы на всех системах. Чтоб на всех ОС загружалась нормально! И ещё одно! Чтобы функция типа Loop (повтор) была. Спасибо за рнее.
Вот что нашел, может быть поможет... http://www.rsdn.ru/article/multimedia/midi.xml cracoff спасибо! Читаю. Но оно кажется для Си. Павел а PlaySound это только для звуковых файлов, т.е. WAV, AUD или прочие WAV подобный у которых есть ACM кодеки в системе... Именно для миди... Гоотвый пример... чтоб код простым был и поддерживал LOOP. Через Direct X можено также как и черехз Direct Sound! Но какже быть уверенным что у пользователя будет установлена та версия DirectX на который я писал? Я хочу чтоб системными рисурсами... А откуда справочку (хелательно на русском) про mciExecute можно достать? DirectX обычно обратно совместим, так что пиши на первом и будет тебе счастье. Справку по mciExecute (правда, не на русском ) можно найти на msdn.microsoft.com Люди! Я нащёл! Но вот в чём беда! Есть 2 типа! Real MIDI и DirectSound Midi - Но обатаботают но одном и том-же движке, хотя есть разнагласия в совместимостях в ОС! Что использовать? Спасибо! Страница: 1 |
Вопрос: VBA, MIDI и MCI32
Добавлено: 16.12.03 16:59
Автор вопроса: Millenium | Web-сайт:
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #1
Добавлено: 16.12.03 19:42
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 17.12.03 11:13
Функция playsound думаю подойдёт.
Номер ответа: 3
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #3
Добавлено: 17.12.03 11:40
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 17.12.03 12:09
А DirectX установлен? Если да, то можно через DirectSound.
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 17.12.03 12:13
Ещё я в своих прогах порылся и нашёл, что можно юзать функцию
mciExecute из "winmm.dll".
Номер ответа: 6
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #6
Добавлено: 17.12.03 14:32
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 17.12.03 22:34
Номер ответа: 8
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #8
Добавлено: 18.12.03 09:02