/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Spille flere wav'er
Fra : Jens Vestergaard


Dato : 02-04-03 07:44

Hejsa,

Kan man med sndPlaySound 'mixe' lyde (wav-filer)? Altså f.eks. sætte en lang
lyd igang og så spille en anden oveni? Jeg har leget lidt med de forskellige
Flag i kaldet, men ikke rigtig fundet de vises sten.

Eller er der andre gode metoder til at opnå det samme?

--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



 
 
Jens Vestergaard (02-04-2003)
Kommentar
Fra : Jens Vestergaard


Dato : 02-04-03 14:28

"Jeg" <j@railsoft.dk> skrev i en meddelelse
news:3e8a8696$0$153$edfadb0f@dtext01.news.tele.dk...

> Kan man med sndPlaySound 'mixe' lyde (wav-filer)? Altså f.eks. sætte en
lang
> lyd igang og så spille en anden oveni? Jeg har leget lidt med de
forskellige
> Flag i kaldet, men ikke rigtig fundet de vises sten.

Fald nu ikke over hinanden i bare iver efter at svare.... )

Jeg har selv fundet en løsning:

Sætter en instance af MediaPlayer til at 'spille' i baggrunden og bruger
sndPlaySound-kaldet til at lægge lyd 'oveni'. Med lidt pusleri skal det nok
komme til at fungere.

--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



Ditte og Anders Zusc~ (03-04-2003)
Kommentar
Fra : Ditte og Anders Zusc~


Dato : 03-04-03 14:13

>Med lidt pusleri skal det nok
> komme til at fungere.
Hej
Lad os bare se løsningen når du er færdig.
vh AZ



Jens Vestergaard (03-04-2003)
Kommentar
Fra : Jens Vestergaard


Dato : 03-04-03 14:56

"Ditte og Anders Zuschlag" <xzuschlag@mail.tele.dk> skrev i en meddelelse
news:b6hc17$fm6$1@sunsite.dk...
> >Med lidt pusleri skal det nok
> > komme til at fungere.
> Hej
> Lad os bare se løsningen når du er færdig.

Færdig bliver man vel aldrig....

Historien er, at jeg skal afspile en række wav'er efter hinanden, så de
tilsammen kommer til at udgøre en sætning eller to - sagt i en 'radio'. I
baggrunden skal ligge en sammenhængende lyd, der illuderer motorlarm i
baggrunden. Hvis 'motorlarmen' lå i de enkelte wav'er, ville man kunne høre
mellemrummene.

I nedenstående kodesnut er 'mp' en reference til MediaPlayer og strengen
's', som er parameter til funktionen, er en semikolon-separeret streng med
de filnavne, der skal spilles. Funktionen Pause venter et antal sekunder.

En videreudvikling vil være, at det ikke er den samme baggrundslyd, der
startes hver gang, men en tilfældig... og så lidt fejl-håndtering

Public Sub SayIt(s As String)
Dim fil() As String
Dim x As Integer

If s = "" Then Exit Sub
mp.Open App.Path & "\brg2.wav"
Pause 1
fil() = Split(s, ";")
For x = 0 To UBound(fil)
sndPlaySound App.Path & "\jek\" & fil(x) & ".wav", SND_SYNC Or
SND_NODEFAULT
Next
Pause 2
mp.Pause
End Sub


--
mvh
Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste