Posted By: Jovo () on 'CZprogram'
Title:     Re: playback zvuku
Date:      Mon Sep  1 01:07:32 2008

Ahoj.


  Pred casem jsem psal toto:
 
> 
>   Pro jedno divadelni predstaveni potrebujeme prehravat zvuk z pocitace a u 
> nej kontrolovat rychlost prehravani v rozsahhu minimalne 0-100% (kdyz to 
> pujde i zrychlit, tim lip). Kdyby se u toho dala ovladat hlasitost,
> popripade dalsi parametry, bylo by to OK.
>   Nemuzeme pouzit jiz prededitovany WAV/MP3/..., protoze v predstaveni neni 
> nelze dopredu odhadnout okamzik, kdy PRESNE ma klesat rychlost prehravani az
> k nule (a pak se zase rozjet). 
> 

  To predstaveni (ke kteremu segra udelala skvele kostymy a ja soft:) asi 
pujde do kytek jeste pred premierou:(  Nu coz.

  Me zustal kus softu - v Jave naprogramovany stub pro dalsi vaznejsi praci, 
ke ktere jsem se uz nedostal;)  Nicmene to umi ovladat hlasitost (0-100%) a 
rychlost prehravani (0-500%) pomoci mysi a ma to i zabudovany linearni 
rychlostni slider (stahni rychlost na X% za Y vterin a na tlacitko zpet). 
  Proste takovy maly Final Scratch:-)

  Pro zvuk jsem pouzil FMOD (http://www.fmod.org/) a jeho JNI interface 
(http://jerome.jouvie.free.fr/index.php). Trochu laborovani s thready a 
zvykani si na stare dobre Cckove volaci konvence v JNI a za odpoledne bylo 
hotovo. Ted mam class SoundWrapper a v ni metody jako getPosition(), stop(), 
pause(), play(), setVolume(...), setSpeed(...) a pracuje to transparentne.
  Tomu predchazelo nekolikadenni hledani a zkouseni ruznych produktu a pak 
signalovych a zvukovych knihoven a jejich zkouseni v Jave a BCB a nadavani na 
cely technologicky svet:-) Holt, co si clovek sam neudela, to nema. 
  Netroufam si tvrdit, ze jsem vsechno kolem FmodEx pochopil, ale ten maly 
zlomek, co jsem pouzil, dela presne to, co jsem chtel.
  Teoreticky by to melo byt multiplatformove, ale ja to rozjel jen na WinXP, 
coz je vyvojova i cilova platforma.


  Jestli si to nekdo chce vyzkouset stahnete si 
'http://atelierherectvi.wz.cz/mixer/dist.rar', rozbalte to a spustte 
'run.bat'. Pak pres '<- vybrat' vyberte soubor (WAV, MP3 a zvladne to i 
nektere dalsi) s nejakym songem a pres '^' ho nahrajte do pameti. Pres '>' 
spustte prehravani a pomoci mysi muzete r~a'dit:-)
  Zbytek je jen omacka. 
  Zdrojaky (NetBeans6) najdete na 'http://atelierherectvi.wz.cz/mixer/src.rar'.


Jovo.

Search the boards