WAV-DATEIEN INTERPRETIEREN UND UMWANDELN Brauche Hilfe

Status
Nicht offen für weitere Antworten.
Hallöchen,

ich bin momentan am versuch folgendes Java Programm zu schreiben.
Leider bin ich noch blutiger Anfänger und habe noch nicht so ganz die Peilung.
Bräuchte aber dringend hilfe was den unten stehenden Programmablauf angeht.
Mein Programm sollte folgende 3 Punkte können.
Ich kann euch gern meine eigen aufgenommene Test datei zusenden.
Wäre sehr glücklich über eure hilfe den Java macht mir spaß!!! Nur bin ich gerade voll am verzweifeln. ;(


1. Der Benutzer sollte nach dem Namen einer WAV-Datei gefragt werden. Diese Datei soll vom Programm geöffnet werden.


2.Das Programm soll die Inhalte von File Header und vorhandenen Chunks anzeigen.
- File Header
- fmt chunk
- fact chunk
- data chunk


3. Der Benutzer soll nun eine Abtastrate eingeben, die ein Teiler der Abtastrate meiner Datei ist. Das
Programm erstellt daraufhin eine neue WAV-Datei, deren Dateiname zusätzlich die gewählte
Abtastrate enthält. Beispielsweise soll aus test.wav die Datei test_4410.wav erzeugt
werden, wenn als neue Abtastrate 4410 gewählt wurde. Die Ausgabedatei soll nur diejenigen
Samples der Originaldatei enthalten, die zu der gewählten Abtastrate gehören. Im Fall einer
Originaldatei mit 44100 Hz wäre also nur jedes zehnte Sample in die Ausgabedatei zu
übernehmen. Die vom Programm erzeugte WAV-Datei sollte z. B. mit dem Windows
Media Player abspielbar sein.


Ganz ganz lieben dank für eure Antworten
Gruß Anne
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    59,1 KB · Aufrufe: 40
S

Spacerat

Gast
Das Laden, Resamplen und wieder Speichern ist das kleinste Problem, dazu sollte man sich mal "javax.sound.sampled" anschauen. Obwohl -AFAIK- die von Java unterstützren Abtastraten erst bei 8000Hz beginnen (4410 wäre also zu klein) und bis 48000Hz gehen. Ein Problem könnte die Anzeige des Headers und der einzelnen Chunks sein.
 
Könntest du mir sagen, was sinnvolle Methoden sind? Und ob ich einen Konstruktor einsetzten sollte. Und welche Membervariablen meine Klasse besitzen sollte.

BRÄUCHTE DRINGEND HILFE!!!!!!
 
S

Spacerat

Gast
Die Basisklasse ist "AudioSystem". Darin enthalten die für dich relevanten Methoden:
Code:
// Gibt das AudioFileFormat von File zurück,
// sofern es sich um eine Audiodatei handelt.
public static AudioFileFormat getAudioFileFormat(File file);

// Gibt File als AudioInputStream zurück,
// sofern es sich um eine Audiodatei handelt.
public static AudioInputStream getAudioInputStream(File file);

// Konvertiert einen AudioInputStream in ein anderes AudioFormat
public static AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)

// Schreibt einen AudioInputStream in File.
public static int write(AudioInputStream stream, AudioFileFormat.Type fileType, File out);

// prüft auf Konvertierbarkeit zweier Audioformate.
public static boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat);
Darüber hinaus, wäre dann noch folgender Konstruktor der Klasse "AudioFormat" für dich relevant:
Code:
public AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
M log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
S Lese- / Schreibfähigkeit von Dateien sicherstellen Java Basics - Anfänger-Themen 1
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
J Dateien in Verzeichnissen rekursiv auflisten wirft Exception Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
M Formate für Dateien und Pfade? Java Basics - Anfänger-Themen 1
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
A Dateien Verschieben Java Basics - Anfänger-Themen 1
M Mehre Dateien parallel kopieren mit Multithreading Java Basics - Anfänger-Themen 8
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
E FTP Dateien hochladen Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
Korvinus Vergleichen von 2 csv-Dateien Java Basics - Anfänger-Themen 2
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
M "substring()" mit Dateien und Pfadangaben Java Basics - Anfänger-Themen 5
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B Kopieren von Dateien mit Adminberechtigungen Java Basics - Anfänger-Themen 14
F Threads ftp4j, viele Dateien upload Java Basics - Anfänger-Themen 5
P Einen Ordner mit Dateien hochladen [FTP] Java Basics - Anfänger-Themen 2
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
C Verarbeitung von sehr großen Dateien Java Basics - Anfänger-Themen 52
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
T .jar Datei als Ordner benutzen/ Dateien aus .jar Datei auslesen Java Basics - Anfänger-Themen 3
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
Bluedaishi for schleife um Dateien wieder zusammen zu fügen Java Basics - Anfänger-Themen 11
S Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14) Java Basics - Anfänger-Themen 14
J Dateien für anderen User "mitgeben" Java Basics - Anfänger-Themen 1
S Dateien mit Java verschieben Java Basics - Anfänger-Themen 6
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
E Dateien werden nicht gelöscht Java Basics - Anfänger-Themen 10
S Class Dateien decompilieren Java Basics - Anfänger-Themen 4
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
M Threads nio Dateien kopieren, Threads und Gui Java Basics - Anfänger-Themen 0
J *.sql Dateien in Java Java Basics - Anfänger-Themen 1
P Dateien im Ordner auflisten. Java Basics - Anfänger-Themen 3
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
M Input/Output Arbeiten mit extrem vielen Dateien Java Basics - Anfänger-Themen 8
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
N tar-Dateien Java Basics - Anfänger-Themen 6
B Methoden Dateien konvertieren Java Basics - Anfänger-Themen 3
L Dateien speichern/auslesen Java Basics - Anfänger-Themen 5
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
U Best Practice Nicht-permanente Links auf Dateien Java Basics - Anfänger-Themen 5
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
I Methoden zum lesen und speichern von Dateien Java Basics - Anfänger-Themen 2
B .ut dateien ignorieren und fortsetzen Java Basics - Anfänger-Themen 9
R Ressourcen in JAR-Dateien Java Basics - Anfänger-Themen 2
J jar Dateien global erreichbar machen Java Basics - Anfänger-Themen 3
L Zusammenführen mehrerer .txt Dateien Java Basics - Anfänger-Themen 4
M Dateien erstellen/ bearbeiten/ lesen Java Basics - Anfänger-Themen 9
S Dateien in RAM kopieren und ausführen? Java Basics - Anfänger-Themen 4
O Java Dateien verschlüsseln? Java Basics - Anfänger-Themen 22
K Unterschied zwischen Jar, war und ear Dateien Java Basics - Anfänger-Themen 3
B Dateien kopieren, entpacken, XML auslesen! Java Basics - Anfänger-Themen 7
B Dateien Verschieben! Java Basics - Anfänger-Themen 8
B ältere Dateien verschieben Java Basics - Anfänger-Themen 3
G Erste Schritte Nach bestimmten Dateien suchen und dann in die Registry schreiben. Java Basics - Anfänger-Themen 6
J Laden von Dateien Java Basics - Anfänger-Themen 19
I Xml dateien zusammenfügen Java Basics - Anfänger-Themen 12
I Dateien in Ordner und Unterordner durchsuchen Java Basics - Anfänger-Themen 18
J Markierte Einträge (Dateien) in JList sollen in einen anderen Ordner verschoben werden. Java Basics - Anfänger-Themen 12
N Input/Output Große Dateien schnell Speichern/auslesen Java Basics - Anfänger-Themen 16
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
T Java Projekt als runnable jar file exportieren inklusive csv Dateien Java Basics - Anfänger-Themen 4
B Ordner in jar dateien einfügen Java Basics - Anfänger-Themen 4
FrozeTee .java Dateien unter Windows 7 werden nicht angezeigt Java Basics - Anfänger-Themen 7
D .jar Dateien hochladen Java Basics - Anfänger-Themen 13
B Input/Output Dateien >65536B über Sockets übertragen Java Basics - Anfänger-Themen 12
H CSV Dateien einlesen, ändern, speichern in Jtable Java Basics - Anfänger-Themen 5
F Dateien lesen klappt nicht Java Basics - Anfänger-Themen 2
D JFileChooser "alle Dateien" unterbinden Java Basics - Anfänger-Themen 3
K Jar erstellen - .png Dateien "mitgeben"? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen


Oben