Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Dec 12, 2019 3:08 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 41 posts ]  Go to page Previous 1 2 3
Author Message
PostPosted: Mon Sep 30, 2013 11:24 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
mp3 - камешек в мой огород :) У меня лежит coff-либа для mp3, но она немного недопилена. Но пока свободного времени нет :(


Top
   
PostPosted: Mon Sep 30, 2013 11:52 am 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
SoUrcerer wrote:
mp3 - камешек в мой огород :) У меня лежит coff-либа для mp3, но она немного недопилена. Но пока свободного времени нет :(


Да никто и не торопится :) Это не к спеху


Top
   
PostPosted: Mon Sep 30, 2013 1:23 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
segr
Quote:
Кстати, почему работа со звуком сделана только через драйвер? И микшер каждый раз писать приходится заново? Может имеет смысл выделить функции работы со звуком в отдельную библиотеку в системе, и просто обращаться из приложения, что-то вроде: "создать микшер (столько то каналов)", "проиграть сэмпл (микшер, указатель на сэмпл)" и т.д.
Пока не было особой необходимости в этом.
На счёт либы общего микшера для разных программ есть большие сомнения. Такой нужен в первую очередь играм, обычным достаточно статических буферов и waveout(). А в играх слишком много вариантов обработки звука. В думе учитывается расстояние до источников звука, в бомбере можно сделать позиционирование, в других играх что-то ещё. Универсальное решение "для всех" получится громоздким и скорее всего неудобным.
Quote:
И кодеки сделать системные. Или сделано уже?
Пока нет, всё в основном на С написано и переводить кодеки в асм желающих мало. Я готовлю набор pe dll, но в этом случае потребуется установка дистрибутива на /KolibriOs
Spoiler: Show
функция загружает обычные и сжатые kpack'ом файлы
Code:
======================================================================
========== Function 68, subfunction 27 - load file ===================
======================================================================
Parameters:
  * eax = 68 - function number
  * ebx = 27 - subfunction number
  * ecx = pointer to ASCIIZ-string with the filename
Returned value:
  * eax = pointer to the loaded file, or zero
  * edx = size of the loaded file, or zero
Remarks:
  * function loads file and unpacks, if necessary


Top
   
PostPosted: Mon Sep 30, 2013 1:49 pm 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
хм.. по микшеру понятно.
По кодекам тоже.
А что за набор dll, что включает в себя?
За функцию чтения файлов спасибо, но для звуков буду использовать mp3.


Top
   
PostPosted: Mon Sep 30, 2013 2:56 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
segr
newlibc ffmpeg-1.1.3 freetype-2.5 zlib libpng-1.6 pixman-1 gallium3d, на подходе cairo и mpg123
Я сейчас готовлю sdk с исходниками, библиотеками и примерами.


Top
   
PostPosted: Mon Sep 30, 2013 7:06 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
There is offcourse also the possibility to use a 'tracker' to create some sound effects. (and/or background music)
The decoder is available and has documentation (http://ufmod.sourceforge.net/)

_________________
"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


Top
   
PostPosted: Tue Oct 01, 2013 12:52 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Во время игры нельзя менять звук, что несколько неудобно, т.к. не всегда можно до начала игры угадать какая громкость нужна.

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Oct 01, 2013 6:50 am 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
Serge
Набор внушительный. Один ffmpeg чего стоит.

hidnplayr
Tracker music is a good idea. Thank you. It is possible to use for the background. But for small sound samples will not yield great benefits, compared with, for example, mp3 or ogg, IMHO (not tested). Also, creating tracker sounds is not a simple task. Besides, I want to keep the use of samples and mixer as an example.

Leency
Согласен, интерфейс нужно допиливать.


Top
   
PostPosted: Tue Oct 01, 2013 10:16 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Если будет возможность менять звук во время игры, то нужно учесть, что пользователь, начав игру и не особо вчитавшись в правила может сам начать нажимать клавиши влево/вправо пытаясь "поуправлять" движением самолёта. Самолёт не будет никак менять траекторию, а вот громкость изменится. Выход: нужно или отображать изменение звука в процессе игры или же повесить изменение звука на менеее используемые клавиши (скажем, PgUp/PgDown).

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Oct 01, 2013 11:20 am 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
Сейчас в планах убрать баги, недочеты, заняться интерфейсом, добавить уровней. Постараюсь учесть все пожелания. Короче привести к законченному играбельному виду. Правда пока на работу отвлекся, сделаю попозже.
А дальше думаю заняться сжатием звуков.


Top
   
PostPosted: Mon Dec 29, 2014 12:13 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.5282 Добавил "батники" для сборки русской и английской версии и немного пришлось в код внести изменений для поддержки lang.inc

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 41 posts ]  Go to page Previous 1 2 3

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited