Подсчёт времени проигрывания в MIDI файлах...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Подсчёт времени проигрывания в MIDI файлах...

Сообщение BV » 12.02.2005 (Сб) 20:51

Здравствуйте.
Дело в том, что winmm.dll при воспроизведении MIDI возвращает позицию не в секундах. Я просто не пойму, как мне превратить это в вид 00:00:00.

Chuvack
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 51
Зарегистрирован: 20.01.2005 (Чт) 20:59
Откуда: Россия

Сообщение Chuvack » 12.02.2005 (Сб) 21:44

Кажется, время при воспроизведение midi измеряется в миллисекундах (1сек=1000мск )
и ёще ты много знаешь о winmm.dll?и вообще,что ты знаешь о midi,расскажи

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.02.2005 (Сб) 22:22

2 Chuvack

1. Позиция и длина возвращается вообще ни в миллисекундах, ни в секундах, ни в часах и т.д. Это какая-то нестандартная система или кодировка...

2. Что именно ты хочешь узнать?

3. GSerg, tyomitch и др. мозги форума, может вы мне поможете?

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 12.02.2005 (Сб) 22:52

BV писал(а):Это какая-то нестандартная система или кодировка...

Ноты на метр, что ли? :) Значения какие? Для одинаковых по продолжительности файлов - одинаковые или разные?
Моду создают модоки, а распространяют модозвоны.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 12.02.2005 (Сб) 22:54

Вот еще, нарыл в MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_status_mm.asp - там поддерживаемые команды status для MIDI - см. Sequencer :D
Моду создают модоки, а распространяют модозвоны.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.02.2005 (Сб) 23:22

2 hCORe

Вроде всё перепробовал - ничего :(

Но у меня есть подозрение, что, возможно, это как-то зависит от кол. инструментов в файле или что-то в таком духе...

Может ты просмотришь эти команды?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 14.02.2005 (Пн) 20:04

Ну неужели никто не знает :?

Мне хоть принцип бы понять...

Dagobert
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 141
Зарегистрирован: 21.12.2002 (Сб) 6:48
Откуда: Russia

Сообщение Dagobert » 16.02.2005 (Ср) 12:29

Я для работы с MCI использовал строковые команды. Почитай об этом здесь:
http://www25.brinkster.com/msvbasic/def ... vbmci&s=vb


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 154

    TopList