[FLASH] WAV loopen

Pagina: 1
Acties:

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Kon 123 nix vinden op got nog google.
ik ben bezig voor 'n site voor 'n deejay, hij wil (ook om mezelf werk te besparen) .WAV files uploaden en die dan automatisch in zijn flash "music player" kunnen laten loopen.

Allemaal niet zo'n probleem PHP > XML > FLASH, maar de reden waarom ik hem WAV files heb laten maken, is dat MP3 files niet vloeiend loopen; altijd een kleine rust pauze aan het einde.

Nu heb ik dit geschreven:
code:
1
2
3
4
5
6
7
8
var my_sound:Sound = new Sound();
my_sound.loadSound("loops/test.wav", false);
my_sound.onLoad = function(success:Boolean) {
    if (success) {
        this.start(0,999); 
        this.setVolume(100);
    } 
}


Maar hij doet helemaal nix terwijl test.wav wel bestaat.
Verander ik test.wav voor test.mp3 (die ook bestaat), doet hij het wel (alleen natuurlijk met aan het einde een korte pauze), terwijl test.mp3 een exact convert is van test.wav

Is er een mogelijkheid dynamische sound objects seamless te laten lopen?

[ Voor 4% gewijzigd door KolNedra op 10-02-2006 19:46 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 05-04 00:29

alienfruit

the alien you never expected

De event onSoundComplete wordt getriggert wanneer de sample klaar is met afspelen. Overigens kan je geen wave files via loadSound of dynamisch inladen. Alleen mp3 files...

my_sound.onSoundComplete = function(success) {
this.start();
}

[ Voor 69% gewijzigd door alienfruit op 10-02-2006 20:22 ]


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
alienfruit schreef op vrijdag 10 februari 2006 @ 20:17:
De event onSoundComplete wordt getriggert wanneer de sample klaar is met afspelen.Overigens kan je geen wave files via loadSound of dynamisch inladen. Alleen mp3 files...

my_sound.onSoundComplete = function(success) {
this.start();
}
Ja zo kan je afvangen wanneer een sample klaar is met spelen, maar zo krijg je je mp3 nog steeds niet vloeiend geloopt.

Ja, dat had ik dus ook al door. Maar het moet toch wel mogelijk zijn .wav of .mp3 files uit een folder op je servertje te laten loopen (vloeiend), want als ik een .wav importeer en in mijn library prop en die dan als attachSound gebruik, doet ie 't wel vloeiend ... Maar dit is dus niet dynamisch

[ Voor 36% gewijzigd door KolNedra op 10-02-2006 20:24 . Reden: quote ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 05-04 00:29

alienfruit

the alien you never expected

Hmm, kan je dan niet gebruik maken van de offset parameter? Ja, maar wave files kun je niet "runtime" of dynamisch laden. Mij nog nooit gelukt.

[ Voor 43% gewijzigd door alienfruit op 10-02-2006 20:26 ]


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
alienfruit schreef op vrijdag 10 februari 2006 @ 20:24:
Hmm, kan je dan niet gebruik maken van de offset parameter?
Even een quote uit [rml]XangadiX in "[ Flash] looping streaming mp3"[/rml]
XangadiX schreef op dinsdag 28 januari 2003 @ 15:01:
...
Een streaming MP3 is onmogelijk EXCACT loopend te krijgen, op het einde tikt ie altijd een beetje omdat ie de mp3 header opnieuw inlaad en dit leverd altijd een klein beetje stilte op. Erg irritant. Als je een korte prefecte loop moet hebben dan moet je het geluid dus in je library doen.
...
Dit is dus de reden waarom ik WAV wilde gaan gebruiken



Misschien een omslachtige oplossing: Die WAV voor het uploaden naar de servert eerst door 'n software prog te halen: WAV > SWF en dan in de "music player" die SWF weer inladen ... Hmmm

[ Voor 21% gewijzigd door KolNedra op 10-02-2006 20:31 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 05-04 00:29

alienfruit

the alien you never expected

Jep, daarom zei ik dat het mij nog nooit gelukt is ;) Maar goed, er was wel een programma die dit kan genereren vanuit bijv. Perl/ming.

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Okay ik heb nu een "tijdelijke" oplossing:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
_root.my_sound = new Sound();
_root.my_sound.loadSound("test.mp3", false);
_root.my_sound.onLoad  = function() {
    this.start(); 
    this.setVolume(100);
    timer = setInterval(loopsound,(this.duration-220));
}

function loopsound() {
    clearInterval(timer);
    _root.my_sound.start(); 
    timer = setInterval(loopsound,(_root.my_sound.duration-110));
}


Valsspelen heet zoiets ;)

[ Voor 5% gewijzigd door KolNedra op 11-02-2006 02:16 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

zo stom vind ik die oplossing eigenlijk niet, werkt dit ook echt?
Als je wilt dat de mp3 vloeiend speelt moet je zorgen dat je een zelfde mp3 inlaad en start net voordat de oude afgelopen is.
Het is niet netjes misschien maar moet wel werken.

Werkt het ook echt?

Stoer; Marduq


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
XangadiX schreef op zaterdag 11 februari 2006 @ 12:00:
zo stom vind ik die oplossing eigenlijk niet, werkt dit ook echt?
Als je wilt dat de mp3 vloeiend speelt moet je zorgen dat je een zelfde mp3 inlaad en start net voordat de oude afgelopen is.
Het is niet netjes misschien maar moet wel werken.

Werkt het ook echt?
Voor mijn gevoel werkt het wel redelijk, de loopjes die ik kreeg zijn allemaal "jump" nummers. Dus dan merk je niet zo wanneer je er een paar msec naast zit...
Maar ik denk dat je dan gewoon een beetje moet spelen met de timer. Het klinkt iig beter dan wanneer er een aantal msec geen geluid is

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

* XangadiX wil natuurlijk een demo :P

Stoer; Marduq

Pagina: 1