Страница: 1 |
Вопрос: проиграть midi-файл из файла ресурсов | Добавлено: 27.04.04 13:32 |
Автор вопроса: ![]() |
проиграть wav-файл, хранящийся в res-файле можно sndStopSound'ом. а как сделать то же самое, но с midi-файлами и циклически? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 29.04.04 01:34 |
Ничего в голову хорошего не приходит... Только один вариант - изучить миди формат, загрузить его из реестра, и побайтово обрабатывать, "вручную" проигрывая звуки... но это легче и лучше использовать xm/it/mod и др. ... |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 259418212 Вопросов: 24 Ответов: 325 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 29.04.04 05:11 |
а если подумать немного в другую сторону? (это надо доводить до ума, но куда смотреть уже будет понятно
Option Explicit Dim hMIDI As Long Private Sub Form_Load() 'открываем MIDI устройство Do Loop Private Function OpenMidiDevice() As Boolean Private Sub NoteOn(ByVal Note As Long) Private Sub NoteOff(ByVal Note As Long) |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 29.04.04 11:36 |
Ну все равно если воспроизводить миди файл, его потребуется разбить на составляющие части вручную, и проигрывать их... |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() Вопросов: 1 Ответов: 2 |
Профиль | Цитата | #4 | Добавлено: 29.04.04 19:57 |
спасибо, только, я конечно, извиняюсь, но как его разбить вручную и проиграть? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ICQ: 278444762 Вопросов: 71 Ответов: 179 |
Профиль | Цитата | #5 | Добавлено: 05.05.04 20:40 |
Justas, а как "шифруется" параметр dwMsg в midiOutShortMsg? ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 259418212 Вопросов: 24 Ответов: 325 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 06.05.04 00:58 |
проверь почту |
Страница: 1 |
|