Zurück   Flashforum > Software > Sound

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-08-2005, 17:00   #1 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
knacksen bei sound.stop()

Vielleicht ist es dem einen oder auch
dem anderen schon einmal aufgefallen:

Wenn ein Sound abgespielt wird und
seine Amplitude !=0 ist in dem Moment
wo er gestoppt wird (sound.stop()),
dann knackst es. Es ist ein unschönes
Geräusch.

Wie kann man dieses Knacksen umgehen?

Das Volumen vorher auf 0 zu setzten,
hat keine Auswirkungen - ein zu großer
'Volumensprung' ruft das gleiche Knacksen
hervor.

AAI ist offline   Mit Zitat antworten
Alt 14-08-2005, 18:08   #2 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
vllt den sound einfach ausfaden lassen?

grüße,
nalin
nalin ist offline   Mit Zitat antworten
Alt 14-08-2005, 18:19   #3 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
ausfaden

Der Sound soll möglichst schnell
beendet werden, daher ist dies
nur bedingt eine gute Lösung, die
ich schon getestet habe. Ergebnis:

Wenn der Sound zu schnell aus-
fadet, sind z.B. 20 kleine aufein-
ander folgende Knackser zu hören.
Das klingt nicht besser als ein großer.

AAI ist offline   Mit Zitat antworten
Alt 15-08-2005, 21:40   #4 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Es knackst!





AAI ist offline   Mit Zitat antworten
Alt 16-08-2005, 20:42   #5 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Dienstag: es knackst

vielleicht habe ich die Frage falsch
formuliert, vielleicht lautet die Wahr-
heit auch: Es wird immer knacksen!

Ein wenig weiter ausgeholt: realisiert
werden soll ein Rauschen. Es beginnt
bei Tastendruck und hört auf zu sein
beim loslassen der Taste - ohne große
Verzögerung.

Vom Prinzip her funktionierts - aber
dieses Knacksen... dieses ewige Knack-
sen...

AAI ist offline   Mit Zitat antworten
Alt 17-08-2005, 18:55   #6 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Mittwoch: es knackst

alternative Lösungsvorschläge erwünscht.
AAI ist offline   Mit Zitat antworten
Alt 18-08-2005, 13:06   #7 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
hab mir sagen lassen das man seine sounds nicht auf 0db ausspielen soll, sondern auf -1db.
also wav/mp3 bearbeiten. hab aber selbst keine erfahrung mit diesem verfahren.
michael ist offline   Mit Zitat antworten
Alt 20-08-2005, 09:54   #8 (permalink)
o|o
 
Registriert seit: Jul 2001
Beiträge: 376
Wenn das knacksen nur bedingt durch das schnelle ausfaden in Flash auftritt wirkt sich der Pegel bei der Aufnahme nicht aus.

Ab wieviel ms tritt denn das knacksen auf?
Wirkt sich eine höhere Framerate eigtl. auf die Geschwindigkeit eines Fadeouts aus oder richtet sich das Fadeout an der Echtzeit?
Kanster ist offline   Mit Zitat antworten
Alt 20-08-2005, 12:55   #9 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Das Volumen soll innerhalb von max.
100ms von 100 auf 0 gesetzt werden.

Lösung1: Interval(fade_out_step,1)
ein step = 1
---> knacksen

Lösung2: Interval(fade_out_step,>1)
ein step > 1
---> knacksen

...glaube nicht, dass es möglich ist
das Knacksen auf irgendeine Weise
zu umgehen. Geb's auf...
Arbeiten am geplanten Spiel werden
vorläufig eingestellt.

http://www.final-release.de/play.html
<Space> Start, Stabilisator

Zitat:
Wirkt sich eine höhere Framerate eigtl. auf die Geschwindigkeit eines
Fadeouts aus oder richtet sich das Fadeout an der Echtzeit?
Wenn du mit 'onEnterFrame' arbeitest,
beeinflusst die Framerate das Faden.

Arbeitest du mit 'setInterval', bist du nur
bedingt von der Framerate abhängig.

Zitat:
...Echtzeit
glaube, das ist für Flash ein Fremdwort.
das einzige, mir bekannte, Echtzeitelement
ist 'onSoundComplete' - und das ist nicht
systemunabhängig.

Geändert von AAI (20-08-2005 um 13:32 Uhr)
AAI ist offline   Mit Zitat antworten
Alt 20-08-2005, 17:53   #10 (permalink)
o|o
 
Registriert seit: Jul 2001
Beiträge: 376
Hast du mal mit anderem Audiomaterial getestet ob es da auch knackt?
U.u. könntest du dann ein anderes Rauschen benutzen.

Eine Möglichkeit wäre evtl. dass du einen anderen Sound abspielst der es erlaubt das ausfaden zu verlängern/überlagern.


Habs gerade mal kurz angetestet.
Ich denke 2 Sek. fadeout wären auch voll ok.
Zumal ich an deiner Stelle noch eine Soundathmo drunterlegen würde die ein längeres fadeout wiederum etwas neutralisiert.


U.u. liegt es doch am Sound.
Hatte gerade auch ein paar Male einen sauberen, knackfreien fadeout.
Kanster ist offline   Mit Zitat antworten
Alt 20-08-2005, 19:24   #11 (permalink)
Neuer User
 
Benutzerbild von Jooa
 
Registriert seit: May 2005
Beiträge: 50
Du solltest eine zweite AUdiodatei erstellen, die schon ein solches Fadeout beinhaltet. Dies kann man zum Beispiel mit Steinberg Wavelab sehr gut machen (STRG+D). Richte es dann einfach so ein, dass das normale Rauschen gespielt wird, wenn man die Leertaste drückt und dass die Fadeout Datei gespielt wird, sobald man sie loslässt. Diese muss aber unmittelbar danach gespielt werden, um ein weiteres Knacksen zu verhindern.

Das Knacksen entsteht nur, da der Sound apprupt beendet wird, d.h. die "Schallkurve" befindet sich am Ende nicht auf Null, sondern auf einem positiven oder negativen Bereich.
Jooa ist offline   Mit Zitat antworten
Alt 20-08-2005, 20:11   #12 (permalink)
o|o
 
Registriert seit: Jul 2001
Beiträge: 376
Dann muss der (nicht fadeout) Rauschsound aber trotzdem gestoppt werden.
Und stoppen tut er nicht an einem Nulldurchgang.
Also knackt es trotzdem vermutlich.
,-)
Kanster ist offline   Mit Zitat antworten
Alt 20-08-2005, 21:10   #13 (permalink)
Neuer User
 
Benutzerbild von Jooa
 
Registriert seit: May 2005
Beiträge: 50
Falls der nachfolgende Fade-Out-Sound aber unmittelbar nach dem gestoppten normalen Rauschen folgt, nimmt man das nicht unbedingt als brutales Knacksen wahr..
Jooa ist offline   Mit Zitat antworten
Alt 20-08-2005, 21:28   #14 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Danke für die Anteilnahme.

Zitat:
Du solltest eine zweite Audiodatei erstellen, die schon ein solches Fadeout beinhaltet.
Das Sample sieht bis jetzt wie folgt aus:
Länge: ca:700ms
fade-in: ja
fade-out: ja
code: wenn Sample zur Hälfte abgespielt,
wird auf der nächten Spur das gleiche
Sample wiederholt, usw.- das ergibt ein
annähernd gleichmäßiges Rauschen bei ge-
ringer Datenmenge.

Zitat:
Ich denke 2 Sek. fadeout wären auch voll ok.
2sek - kein Problem (s.o.)

Werde das 'Sounddesign' des Spieles
wohl ändern - war da schon eins da?
Werde ein Grundrauschen initialisieren
und es mit dem Düsensound nicht ganz
so genau nehmen.

Zitat:
Zumal ich an deiner Stelle noch eine Soundathmo drunterlegen würde die ein längeres fadeout wiederum etwas neutralisiert.
notiert.

edit:
gerade gelesen...
Zitat:
Falls der nachfolgende Fade-Out-Sound aber unmittelbar nach dem gestoppten normalen Rauschen folgt, nimmt man das nicht unbedingt als brutales Knacksen wahr.
Überzeugt nicht ganz - werds aber bei
Gelegenheit mal versuchen.

Geändert von AAI (20-08-2005 um 21:33 Uhr)
AAI ist offline   Mit Zitat antworten
Alt 20-08-2005, 21:57   #15 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
hast du denn nun schonmal versucht den sound auf -1db auszuspielen?
michael 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:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele