java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Spiele- und Multimedia-Programmierung

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 20.06.2012, 20:33   #1 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 26.11.2011
Fachbeiträge: 110
Abgegebene Danke: 12
Erhielt 22 Danke für 21 Beiträge
Standard Javasound setLoopPoints will nicht ganz

Hallo Leute,

ich habe ein doofes Problem mit der Javasound API und der Klasse Clip. Vielleicht hat jemand eine Ahnung, was da nicht tut.

Die Codeschnipsel sehen folgendermaßen aus:
Java Code: Quelltext in neuem Fenster öffnen
1
2
irgendeinAudioClip.setLoopPoints(35000, -1);
irgendeinAudioClip.loop(Clip.LOOP_CONTINUOUSLY);

und später dann:
Java Code: Quelltext in neuem Fenster öffnen
1
2
irgendeinAudioClip.stop();
irgendeinAudioClip.setFramePosition(0);

Die Sounddatei loopt zwar, aber komplett von Anfang bis Ende, so als hätte ich die Punkte nicht gesetzt.

Erst wenn ich mit irgendeinAudioClip.loop(Clip.LOOP_CONTINUOUSLY); die Endlos-Wiedergabe ein weiteres Mal starte, dann loopt das Sample so wie angegeben. Ab da dann einwandfrei, egal wie oft ich es starte oder stoppe.

Nur beim ersten Mal will es einfach nicht. Was mach ich falsch?
Bile Demon ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 21.06.2012, 11:28   #2 (permalink)
Stammbenutzer
Kilobyte
Themenstarter
 
Registriert seit: 26.11.2011
Fachbeiträge: 110
Abgegebene Danke: 12
Erhielt 22 Danke für 21 Beiträge
Da ohnehin nur die obersten paar Beiträge gelesen werden und ich mir für meine Anfrage wohl einfach die falsche Uhrzeit ausgesucht habe, erlaube ich mir ein einziges Mal diesen Thread zu bumpen, bevor ich mich mit dem Gedanken anfreunde, dass keiner sich näher mit dem Thema befasst hat.

Es ist leider schon fast tragisch, wie wenige Codebeispiele man zu Clip.setLoopPoints(int, int) findet.

Nochmal, mein Problem ist: Der Soundclip loopt richtig - aber leider erst beim zweiten Aufruf von loop(). Beim ersten Mal ignoriert er meinen Aufruf von setLoopPoints() komplett.

Ich könnte das Soundfile natürlich vorher einmal mit start() und stop() und anschließendem Rewind eine Millisekunde anspielen, damit der Loop passt, aber das hört man ... und es ist ein doofer Workaround.
Bile Demon ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Stichworte
audio , clip , javasound , loop , setlooppoints

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Javasound - Kann Lautstärke nicht anpassen AlexDozer Spiele- und Multimedia-Programmierung 9 26.09.2010 16:11
Lautstärke in JavaSound anpassen Nick0110 Java Basics - Anfänger-Themen 0 22.08.2007 14:21
Javasound Keyboard spielt keine Töne Java_Cup Java Basics - Anfänger-Themen 1 23.04.2006 17:55


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen 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 are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de