Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2007, 13:31   #1 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
spectrum compute

hab heut nacht etwas rumexperimentiert:

http://www.margaris.de/?p=1022

Sieht doch schon mal nicht schlecht aus, ich frage mich aber ob ich das computeSpectrum ByteArray in der richtigen Art und Weise auslese...


Ist es immer so, dass zuerst 256 Werte für den linken Kanal, und immer anschliessend die 256 für den rechten Kanal zur Verfügung stehen, und dann wieder der linke Kanal, usw...?
wie empfiehlt es sich das ByteArray sonst noch auszulesen ausser mit readfloat()?

Ich bin mir noch nicht wirklich sicher was das genau ist, was uns der spectrum-computer serviert (ich meine jetzt audio-technisch welche frequenzbänder usw..)... aber brauchbar auf jeden Fall. :-)
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (08-03-2007 um 13:35 Uhr)
georgem ist offline   Mit Zitat antworten
Alt 09-03-2007, 08:10   #2 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Erinnert mich an das

Aber deine Musik ist übel, hehe. computeSpectrum überschreibt alle 46ms (PC) den ByteArray mit neuen Floats. Also 256 für den rechten und 256 für den linken Kanal und dann liesst du wieder von vorne ein. 'readFloat' ist schon genau richtig. Natürlich kannst du auch die 4 Bytes immer selber auslesen und als Float interpretieren, aber das macht nur mehr Arbeit.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 09-03-2007, 08:27   #3 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
yep, dein Beispiel war natürlich die Inspiration dazu!

wie, du stehst nicht auf metal? pah!

Sind die alten metroid (nintendo) stücke , neu interpretiert. :-) Aber ich gebe zu, verzerrte schrammende gitarren sind nicht besonders geeignet für visuelle EQ, das gibt ein besonders gezacktes chaotisches Bild.

Die Frequenzen von Flöten zum Beispiel werden sehr schön dargestellt.

Wie auch immer, ich hab eben ein experiment gemacht,
in wavelab ein 1000 Hz ton erzeugt und per sound compute dargestellt,
das gibt dann komischerweise eine Welle die gleichmäsig übers ganze Spektrum geht.

Ich hätte eigentlich erwartet dass irgendwo in der Mitte ein konstanter Peak raufgeht, der links und rechts schnell abflacht. Das IST doch ein Spektrum oder irre ich mich?

Was das sound compute aber ausspuckt scheint mir mehr ein "auslesen von einpaar Samplewerten" zu sein, als eine Spektrumberechnung,

wie dem auch sei: da muss man wohl das Spektrum noch selber berechnen, wie?
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (09-03-2007 um 08:31 Uhr)
georgem ist offline   Mit Zitat antworten
Alt 09-03-2007, 08:43   #4 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Zitat:
wavelab ein 1000 Hz ton
Ich hoffe ein Sinus und du hast FFTMode eingeschaltet ? Aber du hast Recht, ich habe das auch schon ausprobiert und es funktioniert nicht wirklich gut. Die Frequenzen 'gleiten' ineinander über.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 09-03-2007, 08:47   #5 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
Ja, es war ein Sinus.

FFT hab ich aber nicht angeschaltet, danke für den Tip, gleich mal probieren .
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 10-04-2008, 13:10   #6 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
hallo..,

habe mich gerade erst neu mit den auslesen über das computespectrum beschäftigt und würde gerne mal wissen wie ich nun eine grafische anzeige
dazu erstellen kan..konnte mir leider eure bsp dazu nicht anschauen weil bei mir auf arbeit keine flash plugins installiert sind und auch nicht installiert werden können.

danke für jeden tipp oder link..
__________________
Friedrichshagen
Bexsta ist offline   Mit Zitat antworten
Alt 10-04-2008, 13:12   #7 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Schau mal auf http://www.gotoandlearn.com vorbei. Da gibt es ein nettes Tutorial zu Compute Spectrum.
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer ist offline   Mit Zitat antworten
Alt 12-04-2008, 08:33   #8 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
wieder mal hellslawyer, danke dir..stehst mir ja echt bei!

mfg
__________________
Friedrichshagen
Bexsta ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele