|
|
randomisiertes Abspielen von Audiodateien |
|
Petz |

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.09.2008, 09:36
Titel: randomisiertes Abspielen von Audiodateien
|
 |
Hallo zusammen!
Ich habe einen Pool von wav-Dateien eingelesen und möchte diese gerne jetzt randomisiert abspielen. Im Endeffekt sollen diese dann über sieben unterschiedliche Lautsprecher abgespielt werden (die Reihenfolge, aus welchem Lautsprecher das Signal dann kommt, soll später auch noch randomisiert werden). Es sind insgesamt 55 Soundbeispiele die ich per wavread eingelesen habe. Hat jemand eine Idee, wie ich das ganze randomisiert abspielen kann? Vielen Dank schon mal für eure Anregungen...
Peter
|
|
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 10.09.2008, 09:48
Titel:
|
 |
Hi,
wenn Die Sounds in einer Cell liegen könnte man es so machen:
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Petz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.09.2008, 10:26
Titel:
|
 |
Danke schonmal für die Antwort...
Ich bin absoluter Matlab-Neuling und komme damit noch nicht so zurecht. Was genau erreichst du mit dem Festlegen von nmax und mit dem Befehl ceil?
Ich habe im Moment meine Soundfiles in einer einspaltigen Matrix hinterlegt, kann sie aber so dann auch immer noch nur einzeln abspielen! Es wäre nett, wenn ih rnoch ein paar Tipps für mich hättet!
Gruß
Petz
|
|
|
steffi |

Forum-Century
|
 |
Beiträge: 149
|
 |
|
 |
Anmeldedatum: 07.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.09.2008, 10:30
Titel:
|
 |
Der Befehl
rundet auf, die Konstruktion mit nmax sorgt dafür, dass die Zufallszahlen bis 55 gehen, da
Zufallszahlen zwischen 0 und 1 generiert, bewirkt obige Kombination, dass die Zufallszahlen zwischen 1 und 55 liegen.
Für ein Volles Verständnis empfehle ich dir die Befehle anhand einfacher Zahlenbeispiele auszuprobieren. Bei rand hilft oft noch die Visualisierung über
beim Ausprobieren!
Für deine Matrix-Sache versuch mal den Code wie von nschlange, nur die letzte Zeile entsprechend angepasst:
Edit: ich les grad einspaltige Matrix, dann vergiss meinen letzten Absatz.... ich versteh "einsplatige Matrix" nicht in diesem Zusammenhang
_________________
Wenn ich bei der Arbeit mit Computern eins gelernt habe dann das ich einem Computer nur soweit traue wie ich ihn werfen kann.
Zuletzt bearbeitet von steffi am 12.09.2008, 10:37, insgesamt 2-mal bearbeitet
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 12.09.2008, 10:32
Titel:
|
 |
Da war steffi aber schnell...
Dann spar ich mir die Erklärung.
Hast Du diese Sounds dann in 55 einzelnen Matrizen?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Petz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.09.2008, 10:38
Titel:
|
 |
Super schnelle Antworten, danke! Das was Steffi erklärt hat hab ich verstanden und auch mit einfachen Zahlen nachvollzogen.
Ich habe die Sounddateien eingelesen, ihnen Variablennamen gegeben und sie jetzt in einer Matrix abgelegt, die nur eine Spalte, aber 55 Zeilen mit jeweils einem Variablennamen hat. Mit wavplay kann ich sie aber nur einzeln aufrufen und ich bekomme meine Matrix nicht in deinen ersten Vorschlag eingebaut...
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 12.09.2008, 10:48
Titel:
|
 |
Hi,
wie Du das eingelesen hast ist mir nicht klar, kannst Du mal den Code hier reinstellen?
Man könnte es so machen:
Dann wird eine zufälliger Sound abgespielt.
Durchsuche das Forum dazu mal nach 'cell' und 'Dateien einelsen'.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Petz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: Lübeck
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.09.2008, 12:20
Titel:
|
 |
Hallo nochmal!
Vielen Dank an nschlange für den hilfreichen Tipp, ich hab den Vorschlag leicht abgewandelt, so dass das Ganze 55mal abgespielt wird.
Das ganze sieht dann so aus:
Jetzt steh ich vor dem weiteren Problem, dass ich jede soundfile nur einmal abspielen möchte...
Ich habe die ganze Zeit versucht, den Befehl
einzubauen, schaffe es aber nicht, dass Matlab nichst doppelt abspielt. Weiß jemand, wie ich das jetzt am Besten anstelle?
Viele Grüße
Petz
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 15.09.2008, 14:17
Titel:
|
 |
Hi,
nimm nicht diese verschachtelten for-Schleifen!
Guck Dir mal
an:
Jetzt werde alle Sounds in zufälliger Reihenfolge einmal abgespielt.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|