Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: VBA, MIDI и MCI32 Добавлено: 16.12.03 16:59  

Автор вопроса:  Millenium | Web-сайт: www.aliyev.us | ICQ: 629966 

Вот вчём вопрос... Воспроизводить надо MIDI в программе.

Делаю всё с помощю Multimedia Control (MMControl).

Но в некоторый ОС нету компонента MCI32.OCX (Кл=оторый вестит 192 Кб). Если его запихну в арзив и так громадная прога достигнет более 1 Мб.

Надо всё делать на dllы. Чтоб никаких ОСХов.

Есть ли какая нибудь команда, библиотека или наборанный готовый код, чтоб без всяких лишних ресурсов запустился бы на всех системах.

Чтоб на всех ОС загружалась нормально! И ещё одно! Чтобы функция типа Loop (повтор) была.

Спасибо за рнее.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 crackoff



ICQ: 156165990 

Вопросов: 12
Ответов: 229
 Профиль | | #1 Добавлено: 16.12.03 19:42

Вот что нашел, может быть поможет...

http://www.rsdn.ru/article/multimedia/midi.xml

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 17.12.03 11:13
Функция playsound думаю подойдёт.

Ответить

Номер ответа: 3
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #3
Добавлено: 17.12.03 11:40

cracoff спасибо! Читаю. Но оно кажется для Си.

 Павел а PlaySound это только для звуковых файлов, т.е. WAV, AUD или прочие WAV подобный у которых есть ACM кодеки в системе...

Именно для миди... Гоотвый пример... чтоб код простым был и поддерживал LOOP.

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 17.12.03 12:09
А DirectX установлен? Если да, то можно через DirectSound.

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 17.12.03 12:13
Ещё я в своих прогах порылся и нашёл, что можно юзать функцию
mciExecute из "winmm.dll".

Ответить

Номер ответа: 6
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #6
Добавлено: 17.12.03 14:32

Через Direct X можено также как и черехз Direct Sound! Но какже быть уверенным что у пользователя будет установлена та версия DirectX на который я писал?

Я хочу чтоб системными рисурсами...

А откуда справочку (хелательно на русском) про mciExecute можно достать?

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 17.12.03 22:34

DirectX обычно обратно совместим, так что пиши на первом и будет тебе счастье. Справку по mciExecute (правда, не на русском :)) можно найти на msdn.microsoft.com

Ответить

Номер ответа: 8
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #8
Добавлено: 18.12.03 09:02

Люди! Я нащёл! Но вот в чём беда! Есть 2 типа! Real MIDI  и DirectSound Midi - Но обатаботают но одном и том-же движке, хотя есть разнагласия в совместимостях в ОС! Что использовать?

Спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам