Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Вниз

bass   Найти похожие ветки 

 
SoulFlow ©   (2007-01-15 14:27) [0]

Привет мастера ! ! !

У меня возник один вопрос: можно ли при помощи стандартных функций библиотеки bass 2.3.0.1 найти килобитность(Bitrate) у проигрываемой музыки. Если нет то что лучше использовать для этого.

Заранее благодарен за ответы.


 
Сергей М. ©   (2007-01-15 14:51) [1]

Что еще за "килобитность" ?

Битрейт не имеет ничего общего с какой-то там "килобитностью", хотя бы потому что в термине "bitrate" нет ни намека на приставку "кило"


 
SoulFlow ©   (2007-01-15 14:58) [2]

Давайте не будем цепляться к мелочам, суть вопроса все наверно поняли.


 
Сергей М. ©   (2007-01-15 15:07) [3]

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

По поводу же доступа к т.н. "битрейту" - в bass наверняка есть и справка и примеры.


 
SoulFlow ©   (2007-01-15 15:19) [4]

А как быть если ни в примерах нету и в справке тоже.

У меня падает  подозрение на тип BASS_CHANNELINFO или на BASS_SAMPLE
но там или его нет или bitrate представляет из себя многозначное число
которое непонятно как и на что делить.


 
Belorus ©   (2007-01-15 17:31) [5]

Итак приступим.
1. Возьмём учебник русского языка. Выучим всё.
2. Возьмём словарь терминов и надём что нибудь подходящее по смыслу к "килобитности" но на русском.
3. Возьмём учебник английского языка. Выучим всё.
4. Откроем справку bass и хотя бы один раз прочитаем, прежде чем говорить что там ничего нету.

И только когда ты всё это проделал .... ТОЛЬКО тогда.
Ты наверное поймёшь что находится нижеследующи


 
Belorus ©   (2007-01-15 17:32) [6]

й пример в разделе Streams -> BASS_StreamGetFilePosition

Get the average bitrate of a file.

float time=BASS_ChannelBytes2Seconds(stream,BASS_ChannelGetLength(stream)); // playback duration
DWORD len=BASS_StreamGetFilePosition(stream,BASS_FILEPOS_END); // file length
DWORD bitrate=(DWORD)(len/(125*time)+0.5); // bitrate (Kbps)



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
2-1192104024
VICTOR_
2007-10-11 16:00
2007.11.04
ListView и объекты


15-1191602778
asker
2007-10-05 20:46
2007.11.04
хороший чат на английском


2-1192432990
СержК
2007-10-15 11:23
2007.11.04
Как узнать - сколько строк в документе Excel?


15-1191400955
Slimer
2007-10-03 12:42
2007.11.04
AT & WM2003


2-1192076970
zzzz
2007-10-11 08:29
2007.11.04
Узнать код символа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский