NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[TGF] Dwa problemy z dźwiękiem w DMC2
Autor Wiadomość
msg 
Pupogłowy
~~~~~~~~~~~


Główny edytor: KNP
Drugi edytor: KNP
Pomógł: 76 razy
Posty: 1412

40082 Prestiż
Wysłany: 23-07-2006, 16:31   [TGF] Dwa problemy z dźwiękiem w DMC2

Mam dwa problemy w DMC2:

1) Opiszę problem dla jednego kanału. Licznik "wej" przyjmuje wartość:
Get StreamRightLevel( "DMC2 Object" ). Licznik "vol" przyjmuje wartości od 0 do 100 i odpowiada za ustawianie głośności Streamów w DMC2 - Set Stream Vol to value( "vol" ). Licznik "wyj" ma wskazywać poziom głośności po przyciszeniu przez regulator "vol". Gdy licznik ustawię tak: value( "wej" ) - ( 100 - value( "vol" ) ), to pokazywany wynik jest niezgodny z tym co słyszymy. Dla przykładu: gdy "wej"=50, "vol"=50, to wychodzi "wyj"=0, a powinno być ok. 25. Jak to rozwiązać biorąc pod uwagę, że TGF obsługuje tylko liczby całkowite?

2) Gdy tylko chcę wyciągnąć z DMC2: Get SampleLeftLevel( "DMC2 Object" ) do licznika, to gra się zawiesza. Można usunąć ten problem? Czy to mój błąd?

Bardzo proszę o pomoc.
_________________
:razzugly:
 
     
BROO 
Pupogłowy
Wizard x-)


Główny edytor: TGF
Pojedynki: nie
Pomógł: 37 razy
Posty: 502

31680 Prestiż
Wysłany: 23-07-2006, 17:49   

Może spróbujesz dać ustawienie licznika "wyj" o jedną pętlę TGF później.

W drugim przypadku to może należy ustawić mixing na stereo? Nie mam zielonego pojęcia :( .
 
     
Minty 
Stwórczyni
omc dr fizyki


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Construct
Pojedynki: być może
Pomogła: 259 razy
Posty: 3447

33795 Prestiż
Wysłany: 23-07-2006, 18:12   

1)

Kod:
( value("wej") ) - ( 100 - value("vol") )

Dla 50 i 50:
50 - (100 - 50) = 50 - 50 = 0

Błąd we wzorze. Jeśli chodzi Ci o to, że ma być vol procent z wej, czyli 50 * 50% = 25, to robisz tak:


Kod:
value("wej") * value("vol") / 100

Dla 50 i 50:
50 * 50 / 100 = 2500 / 100 = 25


2)
To taki wbudowany błąd DMC2. Spróbuj odtworzyć tego sampla przez funkcję Stream - tam toto działa zawsze. Jeśli Stream jest zajęte, to spróbuj zrobić drugie DMC2 (musisz skopiować plik .gox itd.).
 
     
msg 
Pupogłowy
~~~~~~~~~~~


Główny edytor: KNP
Drugi edytor: KNP
Pomógł: 76 razy
Posty: 1412

40082 Prestiż
Wysłany: 23-07-2006, 18:24   

OMfG! A zdawało mi się, że zrobiłem takie podejście :D Twój pomysł jest dobry na logiczne myślenie, ale dla TGFa specjalna poprawka:

Kod:
value("wej") * value("vol") / 100

i wszystko działa. Punkt dla ciebie.
Nad drugim jeszcze postękam :D .
_________________
:razzugly:
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group