Volledige versie bekijken : hoe verkrijg ik geluid van een extern apparaat?
ASS-asn
%Europe/Berlin %667 %2009, 16:00
stel dat ik et geluid wil analyzen van een extern apparaat... bv een draaitafel waar dj live muziek op aan spelen is
is dat mogleijk en hoe zou ik daar best aan beginnen?
Jan
%Europe/Berlin %727 %2009, 17:27
Normaal gezien is elk 'extern geluid' voor Flash een Microphone:
In AS2:
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
System.showSettings(2);
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);//'speelt' de microphone in je swf
Indien je wil dat Flash niet bij de 'echte' microphone 'uitkomt', moet je dit zelf aanpassen op de PC/operating system waarop die swf draait.
In Windows XP kan dat bijvoorbeeld bij control panel-> audio properties->recording control/properties en daar staat standaard (meestal) microphone geselecteerd, maar je kan er ook voor bijvoorbeeld CD kiezen. In de Flash movie zal je dan de spelende CD horen als je microphone kiest.
Maar aangezien je het over analyzen hebt, bedoel je waarschijnlijk de computeSpectrum method van de SoundMixer class. Dan moet je bovenstaand script omzetten naar AS3. Ik meende wel eens gelezen te hebben dat je via de SoundMixer class geen toegang hebt tot de raw data van je microphone (of welk device je daar ook aan hebt gekoppeld) en dus zal je waarschijnlijk een andere oplossing moeten zoeken.
EDIT: The SoundMixer.computeSpectrum() method has some limitations:
* Because sound data from a microphone or from RTMP streams do not pass through the global SoundMixer object, the SoundMixer.computeSpectrum() method will not return data from those sources.
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000296.html
Je kan eens googlen op mdm Zinc voor meer geavanceerde mogelijkheden.
http://www.google.be/search?q=mdm+zinc+audio+input
of:
http://code.google.com/p/flashliveaudiocontroller/
Groeten,
Jan
ASS-asn
%Europe/Berlin %240 %2009, 05:45
super bedankt
hadk nodig :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.