Avatar billede stormester Nybegynder
17. juli 2001 - 13:25 Der er 16 kommentarer og
1 løsning

Det evige problem med multichannel lyd på PC

Jeg er igang med et cd-rom projekt hvor der konstant er baggrundslyd. Den er lagt i scorens ch 1, og ved forskellige handlinger fyres \"puppetsounds\" af vha. Lingo.

Nu er problemet at på visse maskiner, giver dette en hurtig fade op og ned effekt i lyden, som om der skiftes eller mixes imellem de lyde der er i gang. Denne \"hakken\" påvirker resten af handlingerne på stagen(flash animation), og de efterfølgende .dir film der hoppes til.

Kan man på en eller anden måde undgå denne \"effekt\" når der afvikles mere end en lyd af gangen.

*det skal siges at alt lyd er i sammen format (IMA 4:1 mono) og at \"sounddevicet\" i projektorens startscript er sat til \"QT3mix\".

Eller kan man \"resette\" Sounddevicet når der hoppes til en ny
Movie?
Avatar billede lingoman Nybegynder
17. juli 2001 - 14:03 #1
Det er sansynligvis en konflikt i SoundDevice.

Prøv at sætte

  the soundDevice = \"DirectSound\"

i stedet for QT3Mix, og se om du for bedre resultater.

  check med

put the soundDevice


>>\"og ved forskellige handlinger fyres \"puppetsounds\" af vha. Lingo. \"

Hvis du vil afspille flere lyde samtidigt kan du bruge puppetSound whichChannel, whichCastmember og sørge for at whichChannel er forskellige.

Har du sørget for at bruge forskellige ch til simultane lyde?

PuppetSound vil nemlig ignorere evt. lyde du måtte have i scoren.

Man kan også sætte soundKeepDevice = false, hvilket vil lade Director tage kontrol igen.

Det ville også hjælpe hvis du kunne specificere platform(e). I så fald kunne vi anbefale andre soundDevice(s).

QT3Mix opfører sig forskelligt fra maskine til maskine afhængigt af om DirectSound er installeret (findes ikke til NT)
QT3Mix defaulter til WaveOut hvis DirectSound mangler og virker bedst med DirectSound 5 eller senere.

mvh Geo
Avatar billede lingoman Nybegynder
17. juli 2001 - 14:05 #2
Det var vistnok et svar! Prøver igen...
Avatar billede kanding Nybegynder
17. juli 2001 - 15:44 #3
Du skriver ikke om hvilken director version du bruger. 7.02 og 8.0 har bedre lydmuligheder. Istedet for puppetSound så brug den nye: sound(2).play() hvor du også har en sound(2).queue hvor du kan sætte lyde i kø, samt starte og stoppe loops og checkke hvor meget der er spillet. Super cool features vrkelig. Du kan teste på hvad maskine har af device\'s sådan her:


if the sounddeviceList.getOne(\"DirectSound\") then
    the soundDevice = \"DirectSound\"
  else if the sounddeviceList.getOne(\"QT3Mix\") then
    the soundDevice = \"QT3Mix\"
  end if

Hvis ingen er sande vil den pr. default bruge macroMix.
Avatar billede stormester Nybegynder
18. juli 2001 - 09:23 #4
Lingoman & Kanding tak for jeres hurtige svar

Når jeg sætter DirectSound \"til\", afvikles alt super godt..så tak for det. Men når projektoren starter op virker det som om at lydkortet knaser eller tvinges til at skifte, hvilket giver en brat opstart på lyden. Om dette kan afhjælpes ved jeg ikke?

NB: det er D8 jeg bruger




Avatar billede lingoman Nybegynder
18. juli 2001 - 09:57 #5
Måske kunne lydkortets knasen ordnes ved at specificere soundDevice i en LINGO.INI fil.

lav en uformateret txt fil i fks. notepad hvor du har en on startUp handler med kandings script.

on startUp

    if the sounddeviceList.getOne(\"DirectSound\") then
      the soundDevice = \"DirectSound\"
    else if the sounddeviceList.getOne(\"QT3Mix\") then
      the soundDevice = \"QT3Mix\"
    end if

end

Navngiv filen LINGO.INI og placer den i projektor mappen.

Dette script bliver udført før nogle andre og før det første castmember loades. Derfor vil den prøve og vælge \"DirectSound\" inden soundDevice bliver sat til noget andet og vi vil måske kunne undgå knasen hvis det er et skift i SoundDevice som forårsager dette.

Husk lige at ingen cast eller sprites er tilgængelige her. Vi kan kun initialisere globaler og projektor konfigurations indstillinger såsom the SoundDevice, the SoundKeepDevice,the seachPath etc.

Håber at det fjerner de rasterende problemer!

Lad os høre hvad resultatet bliver, så bliver vi i alle fald lidt klogere på Director....

mvh Geo
Avatar billede stormester Nybegynder
18. juli 2001 - 10:10 #6
Det lyder som en rigtig god idé Lingoman...
Men inden jeg går igang, betyder det at kandings script  kun skal ligge i .INI filen. altså unødvendigt i moviescriptet ???

Avatar billede lingoman Nybegynder
18. juli 2001 - 10:22 #7
Ja, det er hvad jeg mener.  jeg er nemlig bange for at denne knasen sker på grund af at the SoundDevice bliver indstillet automatisk af Director når den begynder at loade et castmember som vil få brug for et soundDevice. fks DV,Flash,audio filer.

Vi kan kun være sikre på at være den første til at vælge soundDevice ved at gøre det inden nogle castmembers bliver loaded, derfor er on startup eventen nok bedre da den udføres først.

MVH geo
Avatar billede lingoman Nybegynder
18. juli 2001 - 14:21 #8
Hej stormester,

Fik du ordnet det sidste, og how ?

mvh Geo
Avatar billede stormester Nybegynder
18. juli 2001 - 15:05 #9
Hej Geo
Hmmm...Nu har jeg rodet  lidt med de to metoder. Sjovt nok  virker det bedst med scriptet i projektoren, her afvikles mine Quicktime film lidt bedre på flere maskiner. (lyden følger bedre filmen).
Dvs sige at skrattelyden ved \"movie\" skift stadig er der, på min \"minimus maskine\"  som er en 233 mhz pen. II med win95.
Nu vil jeg prøve CD\'en af på flere forskellige maskiner, det kunne jo tænkes at fejlen kun er her  ;-)
Avatar billede kanding Nybegynder
18. juli 2001 - 18:34 #10
er dine lyde i rene kHz altså 44.100, 22.050, 11.025. Det kan give problemer + hvis du bruger forskellige af dem kan nogle lyd kort ikke følge med.
Avatar billede lingoman Nybegynder
18. juli 2001 - 19:11 #11
Stormester,

Vil det sige at skrattelyde kun opstår ved movie skift?

Er det tilfældet er løsningen sikkert on puppetSound whichChannel,0 der mangler inden du går til den næste movie.

Lad det komme an på en prøve!

mvh Geo
Avatar billede kanding Nybegynder
18. juli 2001 - 23:38 #12
eller hvis du bruger den nye sound(2).play() er det måske mere elegant at lave en:

sound(2).fadeTo(0, 2000)

som fader til 0 over 2 sekunder. Du kan teste på hvornår den er færdig og derefter gå til en anden film. Det var kun et design forslag
Avatar billede stormester Nybegynder
19. juli 2001 - 09:07 #13
Go morgen drenge :-)
Jeg kan se I har været sent igang igår......I burde sgu få 2000 point hver!

Mine lyde er i ren 44.1 mono med IMA  4:1.
Og det er kun ved movie skift det skratter.

Min egen mistanke ligger nu i at der i hver movie\'s startscript ligger en en komando der sætter

sound(1).volume = X

Det skal dog siges at alt er ok på en bærbar 700 mhz med Win98se.

Hilsen Jacob
Avatar billede lingoman Nybegynder
21. juli 2001 - 11:35 #14
Hej, Stormester!

Fik du løst problemet, og hvad var det ?

mvh Geo
Avatar billede stormester Nybegynder
23. juli 2001 - 11:18 #15
Hej Geo

Problemer er delvist  løst!  Jeg har uden problemer testet på mange win95 og  win98 konfigurationer. Og \"knase\" problemet skyldes en manglende driver til maskines lydkort.. Så alt Ok.
MEN Win2000 \"fucker lyden op\" i mine Quicktime film. Her lyder den mandlige speaker som en gammel LP med knas, hak og en flot \"rumklang\". Kan dette skyldes at NT ikke har mulighed for \"DirectSound\"?

Jeg er sgu  ved at miste modet omkring lyd på div. PC konfigurationer. Og det er ikke engang avanceret det jeg har gang i :O(

Hilzen Jacob
Avatar billede lingoman Nybegynder
23. juli 2001 - 11:54 #16
Hej stormester,

Jeg har netop hørt om dette lyd problem på director-online

Der blev problemet som kun opstod på nogle Win2k maskiner løst mirakuløst da man opdagede at alle maskiner med symptomerne havde service pakke 1 installered, hvorimod de få uden problemer havde service pakke 2.

Fjernelse af unødvendige lyd Xtras og installation af service pakke 2 på alle Win2K var alt der skulle til for perfekt afsplling på alle platforme.

check det ud  http://www.director-online.com/accessMessage.cfm?Message_ID=17144
Avatar billede stormester Nybegynder
23. juli 2001 - 13:23 #17
Hej Geo

Tak for oplysningen, nu kan jeg sove om natten igen!

Jacob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester