Avatar billede dwj Nybegynder
22. september 2000 - 11:29 Der er 15 kommentarer og
1 løsning

Flere lyd spor i director

Jeg kan ikke få 2 lyde til at spille lige efter hinanden i et det samme lyd spor, jeg vil nemlig have et loop til at køre i det andet spor. Hvad gør jeg
Avatar billede ask-m Nybegynder
22. september 2000 - 11:49 #1
Ja, det er jo lige det der er spørgsmålet - hvad gør du?
Ligger du lydene i lydkanalerne i score, eller bliver det styret fra lingo?
Hvilken version af director bruger du?

I director 8 kan du lave en \"kø\"-liste af lyde, som skal afspilles efter hinanden. Ellers kan du checke med \"soundBusy()\" om den første lyd er færdig, og derefter sætte den anden igang.

Ask-m
Avatar billede dwj Nybegynder
22. september 2000 - 12:27 #2
Jeg ligger lydene i lydkanalerne i scoren, det er director 8.0 jeg sidder med.

det der skal ske er der toner et billed frem hvor lyden skal afspilles samtidig, det samme sker 4 frames i træk, den spiller den første lyd men kan ikke spille de næste 3.
Avatar billede ask-m Nybegynder
22. september 2000 - 12:33 #3
kan du ikke mail mig filen, det er vist lidt nemmere at gennemskue hvis jeg kan se hvad der sker!

Ask-m

ask@ultimatum.dk
Avatar billede ask-m Nybegynder
22. september 2000 - 15:24 #4
Jeg har kigget lidt på din dir-fil, og har fundet ud af, at der blot skal være en \'blank\' frame mellem lydende i lydsport 1, det nulstiller tilsyneladende lydkortet, så det er klar til en ny lyd i den pågældende kanal!

Jeg har flyttet lidt på dine frames, og ændret lidt på to af dine \"wait\"-ting, så de alle sammen venter på at lyden i kanal 1 er spillet færdig!

Desuden har jeg ændret dit frameScript (til sidst) til \"go the frame\" i stedet for \"go to frame 12\", for så kan man flytte på det uden at skulle ændre i det.

Den ændrede fil kommer retur om lidt.

Venligst

Ask-M
Avatar billede crunch Nybegynder
23. september 2000 - 10:23 #5
Lyd kanalerne er ofte ikke så fede at bruge.

Tit er det nemmere at bruge puppetsound til at referere til en lyd og her kan du vist bruge omkring 12 kanaler.

altså hvor du event styrer det. f.eks.

on exitframe
if the loch of sprite(spritenum) > 27 then
puppetsound(7)\"discolyd.wav\"
end if
end

og hvis du vil slukke for lyden i denne \"kanal\" kan du bare gøre det ved at skrive

puppetsound 7, 0

ligeledes kan du skrue op og ned.

----men
generelt fungerer director rigtig, rigtig dårlig med lyd. Hvad du måske vil er:

for at få god kontrol over din lyd kan du faktisk bruge et andet program til at styre dine lyde. Det skulle være muligt at bruge Quicktime med 8 lydkanaler, og herved få en ordentlig synkronisering... simpelt hen ved at tænde og slukke flere kanaler samtidigt via lingo...
Avatar billede ask-m Nybegynder
23. september 2000 - 10:51 #6
Det er faktisk ikke helt rigtigt, at director ikke fungere godt med lyd.... Hvis man udvilker til mac platformen er der (selvfølgelig) ingen problemer, men når man udvikler til windows, skal man blot sørge for at sætte \"the soundDevice\" til enten \"QT3mixer\" eller \"DirectSound\", de er begge væsentligt hurtigere end directors egen \"Macromix\"... The SoundDevice er den \"mixer\" director bruger til at spille lydende igennem.

I Director 8 er der tilføjet mange nye lyd funktioner. Det er nu (langt om længe) blevet muligt at pause/resume en lyd, man kan pan\'e lyden, og lave en \'kø\'-liste hvor lydende i listen bliver afspillet kontinuerligt.

Hvis man gerne vil afspille mange lydspor samtidig (og synkront), kan det være en mulighed at bruge en fler-spors quicktime lyd, men ulempen ved denne type lyd er, at den ikke loop\'er særlig godt når alle lydspor er slået til! - I stedet kunne man bruge beatnik, for det fungere for vildest godt, og kan manipuleres på mange måder under afspilningen - men det store minus ved Beatnik er, at det er temmelig besværligt at lave lydende/musikken i beatnik-formatet!!!

Blot for at dele lidt erfaringer
;-) Ask-M
Avatar billede crunch Nybegynder
23. september 2000 - 11:57 #7
Lige meget hvor glad man er for director tror jeg det ville være synd at sige at det performer godt med lyd, film eller lign når det bliver rigtig flertrådet (sjovt nok - et multimedie program der er dårlig til multitasking). 

Som du selv foreslår er det hacks, hacks, hacks der skal til for at få director til at levere et rimligt resultat hvis man har flere bolde i luften..

tydeligvis har du arbejdet med lyd i director... ( - og ved sikkert meget mere end mig på dette punkt) -- men at director fungerer godt med lyd og multitasking,,  har jeg lidt svært ved at tilslutte mig.
Avatar billede crunch Nybegynder
23. september 2000 - 11:58 #8
[mac suger]
Avatar billede ask-m Nybegynder
23. september 2000 - 14:21 #9
Hacks og hacks? Det er vist et definitions spørgsmål!
Jeg synes ikke at det er et hack når man bruger xtras der er udviklet specielt til Director, eller man benytter sig af nogle af de mange medie-typer som director understøtter.
Ja - jeg har arbejdet en del med lyd (det er jo svært at komme uden om, når man laver multimedie), og det er klart at der er mange forskellige måder at gøre ting på, men som udgangspunkt synes jeg ikke at det er director der er svag... det der ofte giver problemer er, at de ting man laver skal kunne afvikles af flest muligt brugere, og derfor er man nødt til at slække på sine maskin-/computer krav! Og det er jo ofte fordi brugernes computere er for langsomme, eller har for dårlige grafik og/eller lydkort, at director ikke afvikler de \"tunge\" medier særlig godt...
Hvis vi kigger lidt på de andre programmeringssprog der er repræsenteret på eksperten, så er det sandsynligvis kun c/c++ og delfi (måske visual basic), der er bedre til at håndtere lyd end director, men det tager jo også væsentligt længere tid at udvikle i de sprog, og det er jo hele finten ved director!

Ask-M

Har du kigget på http://www.beatnik.com/ ?
De har en masse links til nogle \"online-mixere\" (shockwave og beatnik sammen er virkelig en interessant kombi!)...
Avatar billede crunch Nybegynder
24. september 2000 - 11:27 #10
ehh.. uenig.

med et hack mener jeg at lave en tom frame, et extra script, dummys, ekstra loops etc. Ting som ikke burde være nødvendige hvis programmet fungerede optimalt. Man ser sjældent \"pæn\" kode til director.

Director er dog det bedste program til at lave multimedier jeg pt. har set...

Jeg mener ligeledes heller ikke at man kun kan klantre brugernes computere for dårlig performance.

Problemet med director er at du er nødt til at tælle tics for at lave en præcis synkronisering, ellers vises det forskelligt på forskellige maskiner. Dette burde beregnes automatisk.
Programmet har en \"tidslinie\" selvom det virker bedst hvis man programmerer sine events etc.

Der er en masse uhensigtsmæssige ting som man omgår fordi man ved at det er programmets svaghed.
Avatar billede crunch Nybegynder
24. september 2000 - 11:30 #11
- synes du også director er god til at håndtere tekst ?
Avatar billede ask-m Nybegynder
24. september 2000 - 11:46 #12
Jeg vil medgive, at en tom frame kan virke som et hack, men når man tænker på hvordan director afvikler sin score, er det egentlig meget logisk at der skal en tom frame til at nulstille/frigive lydkortet (også når man tænker på hvor stor forsinkelse der kan være på win-lydkort).... Som udgangspunkt vil jeg give dig ret i at scoren ikke er verdens bedste sted at placere sin lyd, men hvis man alligevel er igang med en score animation, så synes jeg det er fint at smække effect-lydene ind i score....

hm, Director og text - se det er jo lidt interessant, for Director har jo mange smarte text-funktioner, som man virkelig skal være påpasselig med at bruge (performance-mæssigt) - og det er ikke default indstillingerne der er de mest optimale... men jeg synes director er udemærket til tekst så længe teksterne ikke skal flyttes eller scroll\'es (eller være editable & background transperent!!!!!)....
Hvad er det du ikke kan li\' ved kombi\'en director og text?

Ask-M
Avatar billede crunch Nybegynder
24. september 2000 - 12:14 #13
tekst.. uhaa.. igen det bliver hurtigt meget langhåret.. jeg rodede en del med tekst i version 7 (har stort set ikke arbejdet i director siden) og det var ret belastende.. igen man er nødt til at lave alle mulige hacks for at gøre tingene som man vil det.

Præsis editable tekst er meget lidt flexibelt. Og det er jo normalt det man vil have, hvis programmet skal være interaktivt.

Man kan formodentlig lave det meste men det kræver ofte ihærdige søgninger på technotes, brug af x-tras etc. og jeg kan se du kender rutinen,,,

og. .. det er derfor jeg mener at director kun er god til bestemte typer opgaver. f.eks.:
små præsentationer, enhanced cd´s , arkadespil,  mindre adventure spil - etc.

tekst, database tunge ting, 3-d og lignende bliver hurtigt trals i director...

Avatar billede ask-m Nybegynder
24. september 2000 - 12:33 #14
til Directors (macromedia\'s) ros skal det siges, at director 8 har forbedret mulighederne for at arbejde både med lyd og tekst (og til dels også 3D)... Der er kommet en masse nye lyd funktioner, som gør det nemmere at holde øje med hvornår man skal gøre det ene eller det andet uden selv at bikse en \"timer\" sammen....

Jeg ved sgu ikke rigtig med tekst, jeg mener man kan lave nogle rimeligt hurtige ting med tekst (jeg har lavet fri-tekst-søgning uden brug af xtras, som faktisk er vildt hurtigt -> søgning i hele biblen tager kun 1/20 sekund!).
Director 8 har også tilføjet muligheden for at copy/paste i tekster, hvilket jo var en stor mangel i 7\'eren...
Hvis man arbejder med store data-baser, skal man nok overveje at bruge nogle xtras, men der også en del at vælge imellem efterhånden, og mon ikke et af dem fungere rimeligt godt? (det er ikke data-base programmer jeg arbejder mest med).
Mht. 3D, der kan man lave de mest basale ting med lingo, men hvis det skal ligne noget, så er man også ude i nogle xtras, og de koster kassen - men hvis man vil lave 3D spil, så skal man jo nok ikke vælge director anyway...

Ask-M
Avatar billede crunch Nybegynder
24. september 2000 - 12:53 #15
ok. jeg håber jeg får mulighed for at lave et større projekt i director 8.. så kan det være jeg bliver positivt overrasket. For det er jo, trods mangler, et meget sejt program...
Avatar billede kanding Nybegynder
16. oktober 2000 - 23:29 #16
med hensyn til fritekst søgning, så er det tit rutinen som gør arbejdet. Søgning i biblen kan sagtens tage længere tid i c++ end director, hvis rutinen ikke er optimal. Jeg har arbejdet med ret store projekter og må sige at director med version 8, er et fantastisk værktøj, der ikke bare er til mutimedie. Den nye lyd del, imagelingo og den nye timeOut funktion giver, så mange nye muligheder at ask\', fritekst søgning ville komme til kort hvis jeg skulle liste dem her ;-)
Jeg arbejder p.t på en shockwave som ville have været 3-4 gange så stor hvis det ikke var for imagelingo og rateShift funktionen under lyden.
Alle de undtagelser som er opstået med tiden er som regel på grund af folks kreativitet. Macromedia har ikke tænkt at \"den\" også kunne bruges til det. Som i alle andre sprog kan man bruge det enkelt og dermed let at gå til eller optimeret og derfor også svære at have med at gøre. Nogen bruger scoren meget, nogen lidt og andre slet ikke. Den gamle sang om director er altid \"at den er langsom\". Af en runtime compiler synes jeg den sparker r.., men det er også afhængigt af programmøren(not pointed at anyone).
Jeg har set rutiner m.m. blive optimeret med 75% samt en rollover hvor den samme liste blev generet hver eneste gang.
Text/fields og transperant har altid været et problem, jeg mener at have læst at det er en konflikt mellem windows og director da diretor bruger windows\' fields. Interessant diskussion... ;-)
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