реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
shemet
сообщение Jul 27 2011, 20:29
Сообщение #16





Группа: Новичок
Сообщений: 1
Регистрация: 29-08-10
Пользователь №: 59 170



Кто нибудь пробовал запускать MP3 файлы моно. Не могу выйти из ступора. LPC2378 Helix, под IAR. С ассемблерными функциями PolyphaseStereo и PolyphaseMono работает нормально. Моно файл записан старым SoundForge. Плейер и декодер LibMad понимают его нормально. В Hilex до декодирования не доходит, не понимает формата.

Сообщение отредактировал shemet - Jul 27 2011, 20:30
Go to the top of the page
 
+Quote Post
zuy
сообщение Jul 28 2011, 04:06
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(shemet @ Jul 27 2011, 23:29) *
Кто нибудь пробовал запускать MP3 файлы моно. Не могу выйти из ступора. LPC2378 Helix, под IAR. С ассемблерными функциями PolyphaseStereo и PolyphaseMono работает нормально. Моно файл записан старым SoundForge. Плейер и декодер LibMad понимают его нормально. В Hilex до декодирования не доходит, не понимает формата.

Пробовал, работает стабильно с моно. Ассемблерных ф-ций не используем.
С этим декодером вроде есть проект для PC в MSVC. попробуйте там, должно все получиться.
Скорее всего косяк в портировании.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Nov 19 2011, 14:32
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Использую Helix с STM32F103VET6. Играю на внутренний 12-bit DAC. 320 кбит/с успевает наура. Polyphase на сях. есть мелкие вопросики:
1) Заглянул в либу - она аж june 2003. это у всех так?
2) Либа не понимает 32кГц - это нормально?
3) кодирование в mp3 (не на лету) делал кто-нибудь?


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
kan35
сообщение Dec 2 2011, 15:48
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Ivan Kuznetzov,
Я тут нашел, что мой helix плеер не все файлы ест, если есть возможность - опробуй этот:
2.mp3 (256kbit 44100)
пароль архива 222222 (иначе сервера не дают положить файл)
Есть подозрение что в декодере косяк...

Сообщение отредактировал kan35 - Dec 2 2011, 15:57
Go to the top of the page
 
+Quote Post
kan35
сообщение Dec 4 2011, 18:21
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Разобрался.
Дело было файловой системе. EFSL пока мне не ясно почему, не позволяет считывать корректно блоками более 512 байт... При чем странно, что блоки по 1044 байта прочитывались нормально, а по 1045 байт - сбоило. В итоге, музыка в которой в mp3 padding bit = 0 и фрэймы всегда четные - работало отлично (320 кбит), а там, где выравнивание битрейта имело место (padding bit = 1), и размеры фрэймов варьировались от 1044 до 1045, то начинаетсбоит раз на 5-10 считываний :-).
3 дня жизни убиты.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 20 2012, 18:08
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



А вот и простой ответ на вопрос топикастера.

(Filesize * 8) / BitRate / 1000 -- длительность в секундах.

Употребив samplerate можно расчитать количество самплов. Тоже бывает полезно.



--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jan 20 2012, 19:36
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(DpInRock @ Jan 20 2012, 19:08) *
А вот и простой ответ на вопрос топикастера.
(Filesize * 8) / BitRate / 1000 -- длительность в секундах.

Если бы все было так просто... Вы бы почитали пару постов пониже: что делать, если кроме самплов музыки в файле картинки всякие и пр.?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 20 2012, 19:55
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Дык вы бы поимели бы нужду реальную в узнавании длительности, тогда бы вам стало понятно, что она нафик точная не нужна.
А кроме того, тэги и всякая дребедень занимают в процентах мало.
А для плеера сгодится ползунок отображать. Именно для этого - надо быстро.

А если картинок кто туда напихал - ну - чуть больший процент ошибки. Речь ведь не о продаже контента с миллисекундной тарификацией.

Но. Виндовый указатель свойств подчиняется этой формуле. Вне зависимости. По крайней мере наугад отобранная полсотня файлов нормально играется в плане отображения длительности.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jan 21 2012, 20:39
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(DpInRock @ Jan 20 2012, 20:55) *
А кроме того, тэги и всякая дребедень занимают в процентах мало.
А если картинок кто туда напихал - ну - чуть больший процент ошибки. Речь ведь не о продаже контента с миллисекундной тарификацией.

Короче, тяп-ляп, и готово?
Go to the top of the page
 
+Quote Post
kan35
сообщение Jan 22 2012, 17:22
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(KnightIgor @ Jan 22 2012, 00:39) *
Короче, тяп-ляп, и готово?

чтобы точно узнать надо пробежаться по всем фрэймам, и просуммировать время, по-другому просто никак - это же потоковый формат
винамп, например, делает так - считает статистику и постоянно корректирует показания
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Mar 9 2012, 21:47
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Покажите пожалуйста, где исходники хеликса под ARM Cortex-M скачать?

UPD Спасибо, уже сам нашёлsm.gif

Сообщение отредактировал RA3WUM - Mar 10 2012, 16:37


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 12:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016