2016-05-03 4 views
-2

In Octave 3.8.1 Ich bin die Lage, eine Stereo-Wave-Datei mit dem Befehl unterSyntax Problem mit der Umwandlung von über von wavwrite audiowrite in Oktave/Matlab

wavwrite([w1(:) w2(:)],44100,16,'/tmp/testfile.wav'); 

Ich versuche, den Export zu erhalten es mit audiowrite zu arbeiten 4.0 siehe unten mit Oktave, aber ich erhalte eine audiowrite: falschen Argument Namen Fehler

audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100,16) 

und

audiowrite('/tmp/testfile2.flac',[w1(:) w2(:) w3(:) w4(:)],44100,16) 

Es heißt, Audiowrite kann bis zu 256 Kanäle haben bin ich falsch darüber?

Dank

+2

Versuchen Sie: 'audiowrite ('/ tmp/testfile2.wav', [w1 (:) w2 (:) w3 (:) w4 (:)], 44100, 'BitsPerSample', 16)' oder vielleicht: 'audiowrite ('/tmp/testfile2.wav', [w1 (:) w2 (:) w3 (:) w4 (:)], 44100) '. 16 Bits pro Beispiel sind Standard. –

+0

@StewieGriffin danke, dass es getan hat –

+1

Ah, das ist ekelhaft. Ich habe das gerade auf der Octave-Hilfe-Mailingliste beantwortet. **** Crossposting .... – Andy

Antwort

2

Versuchen:

audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100,'BitsPerSample',16) 

oder

audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100). 

16 Bits pro Probe Standard ist. Weitere Informationen finden Sie unter documentation.