minimp3

Processing, playback of audio and video
  • The library as a .obj file, it would be very neat.
    Then we can create the music player with a FASM front end :)
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Yep, that's right, I thought about that too.
  • If you'll make a library, I'll write a GUI for it.
    Из хаоса в космос
  • I am curious about the internet radio, would it be possible with the functions MP3 library exports?
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Yes. No problem with Internet radio. As for now, mp3decode accepts stream of bytes; I can send 120-200 bytes to mp3decode to have 2-4 kb raw audio (to send it directly to Infinity sound system).
  • Interesting :)
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • This evening I'll try to implement tiny libc for mp3 decoder, and make obj.
  • Попробовал — отлично работает!
    Предлагаю теперь прикрутить к нему OpenDialog.
    Имена и пути с пробелами нужно заключать в кавычки.
    А он ещё какие-то параметры принимает?

    Если делать к плееру GUI, то каким образом можно узнать и регулировать текущую позицию проигрывания?

    И хотелось бы узнать о преимуществах этого плеера, ну вот, например, AC97snd и FPlay тоже могут проигрывать mp3(и не только), а также имеют GUI.

    : Наверняка ещё много будет подобных программ без GUI. Хорошо бы если они при запуске без параметра выводили OpenDialog для выбора файлов. Если прикрутить его проблематично, может есть смысл добавить новую функциональность в OpenDialog, либо сделать как с FPlay( viewtopic.php?p=44812#p44812 ), только более универсально. Таким способом можно было бы запускать из меню, с рабочего стола или даже написать запускающий скрипт.
  • Подождём Диму, а пока что скажу, что AC97snd у меня не выдаёт ни звука, в то время как minimp3 отлично работает. Также AC97snd использует свои библиотеки, а minimp3 ортодоксальную libc.
    Что до FPlay, то он занимает 2 мб и не подходит для образа дискеты.
    Из хаоса в космос
  • 0CodErr wrote: : Наверняка ещё много будет подобных программ без GUI. Хорошо бы если они при запуске без параметра выводили OpenDialog для выбора файлов.
    Если программ без GUI действительно много планируется, лучше научить систему запускать OpenDialog для выбора файлов, расширив интерпретацию заголовка программы. Например, если в поле числа параметров стоит $FFFFFFFF, считать это признаком интерактивного запроса параметров и запускать OpenDialog.
  • Большинство консольных программ создают окно консоли. Для эмуляторов и программы просмотра pdf можно добавить окно OpenDialog. Если есть желающие - я помогу собрать программы из исходников, а затем и внести соответствующие правки. Что касается данной программы, то она - скорее демонстрация работы библиотеки minimp3, которая в ближайшем будущем должна стать отдельной и самостоятельной Колибри-библиотекой (т.е. линковаться динамически).
    Регулировать текущую позицию должна программа, которая вызывает библиотеку. При декодировании начального фрейма возвращается некоторая информация о файле, в том числе, как я понимаю, и его длительность. При декодировании следующих фреймов по идее должна возвращаться текущая позиция.
  • SoUrcerer
    Смотрелку pdf я возьму.
  • Serge, ответил в ЛС. Было бы здорово.
  • Serge wrote:А если программа запущена с командной строкой ?
    Тогда не вызывать, ясное дело.
  • Who is online

    Users browsing this forum: No registered users and 6 guests