Newsgroup: it.comp.lang.visual-basic
Titolo: Far suonare a Visual Basic 5 due o più file audio contemporaneamente

Ciao a tutti,
avrei bisogno del vostro aiuto: vorrei far suonare due o tre file
contemporaneamente ma senza utilizzare controlli esterni. Per esempio vorrei
che un file suonasse in continuazione (loop) e che gli altri suonassero
cliccando su degli oggetti. I file audio associati agli oggetti sono dei
rumori di tipo Chimes o Ding di windows e devono suonare ogni volta che si
clicca sull'oggetto. Ho provato a utilizzare le API, solo che appena clicco
sull'oggetto, il file che in quel momento sta suonando si blocca.
Com'è possibile risolvere il problema?
Grazie.
Jackill

 ha scritto nel messaggio
news:buqpks$l3s$1...@lacerta.tiscalinet.it...

uhm, se non vuoi usare controlli esterni, non saprei come aiutarti, ma io ci
tento lo stesso.
io ho risolto così: ho usato un mp3ocx.ocx preso dal sito comune per fare il
play di un mp3 continuo, che loopa.
quindi tu per tutto il tempo senti l'mp3 che va.
poi uso un'api di cui purtroppo non so dirti la dichiarazione per fare
effetti sonori quando serve.
good coding!!!
-- 
Alletun
"Io lo so che accadrà. La voce sussurra nei miei pensieri di Jair, Rone,
Allanon e soprattutto nelle Mortombre.
Sussurra segreti che mi sono tenuti nascosti, nella grigia oppressione
di questo giorno e nell'oscurità caliginosa di quello che mi aspetta.
Saremo distrutti. Tutti."
Brin Ohmsford - La Canzone di Shannara - T. Brooks

 [CUT]
Con il controllo MCI di VB si riesce
Ho provato facendo una specie di programma per DJ (molto rozzo) e mi sono
accorto che istanziandolo piů volte si riesce a fare il play di piů di un
file audio.
Quindi un controllo MCI per ogni evento audio, e tutto funziona.
-> GbC|
www.gbcweb.com


Ho provato il controllo mci e funziona perfettamente, ma ciò che mi domando
è: Funzionerà su windows XP? E se una macchina non ha installato il
componente? Questo programmino semplice non deve essere installato; deve
essere solo l'eseguibile e la cartella contenente i file audio. Per questo
volevo evitare qualunque controllo. Addirittura volevo incorporare i file
audio dentro il progetto, ma credo che ciò si possa fare solo con la
versione 6 di VB.
A proposito, hai qualche chicca o qualche sito su come incorporare i file
nei progetti VB? te ne sarei motlo grato!
Ciao
Jackill

 Per questo volevo evitare qualunque controllo.
Ecco, questa può essere una strada. C'è la API PlaySound (credo si chiami
così), ma se lo fai in VB almeno il runtime (MSVBVM60.DLL, o qualcosa del
genere) lo devi comunque installare.

 Jackill
Andrea


con la API PlaySound si dovrebbe poter eseguire più suoni in
contemporanea...
incorporare suoni è certamente possibile, usando un semplice file di risorse
-> GbC|
www.gbcweb.com

1) Inserendo il controllo MCI e i file in formato Wave, il loop circola
perfettamente. Convertendo i suoni in MP3, appena finisce di suonare il
file, aspetta un attimo e poi torna indietro, lasciando uno spazio notevole.
Suppongo sia un errore di zio Bill....
2) Stavo leggendo il libro per VB6 di Francesco Balena, quando vedo scritto
che il resource editor esiste anche per vb5, bisogna scaricarlo dal sito
della Microsoft, ho cercato disperatamente ma non ho trovato niente. E'
talmente confusionario il sito che ti fa girare a vuoto senza ottenere
niente. Qualcuno mi sa dire il sito preciso dove poterlo scaricare?
3) Con le API PlaySound (come suggerisce GbC|) non riesco a farli suonare
contemporaneamente. Mandando in loop il primo, appena clicco sull'oggetto
che contiene il codice per il secondo file wave, il primo si arresta.
Insomma alla fine devo rinunciarci?!?
Grazie di cuore!
Jackill

 dove poterlo scaricare?
http://www.google.com/groups?q=resediti+author:paperino&scoring=d
Bye, G.