sound signal mit scilab

Gast #442008
Lesenswert?

Hallo zusammen!
ich möchte gerne ein audio signal in scilab programmieren und zwar ein 
signal der von 0 bis 2s eine horizontale geradelinie ist und von 2 bis 
6s ein sinussignal und von 6s bis 8s wieder eine horizontale gerade 
linie ist.
wie kann ich auch das signal bitte in scilab abspielen.

vielen dank für die hilfe
Gast #442090
Lesenswert?

Tschuldigung, kann dir zwar nicht die Lösung für Scilab sagen, aber was 
soll bitte bei einem Audiosignal eine gerade Linie sein? Meinst du 
einfach 2 s Stille?

Bei Matlab lautet der Befehl "wavplay(y,Fs)" wobei y dein Vektor mit den 
PCM Werten ist, und Fs die zugehörige Abtastfrequenz.

Keine Ahnung, wie das bei Scilab ist, aber viele Befehle sind ja gleich.
Gast #443939
Lesenswert?

hallo guelcki !
vielen dank für deine hilfe,
ja die gerade Linie ist einfach Stille, die meisten befehle in Scilab 
sind änlich wie bei Matlab aber ergendwie kann ich den befehl nicht 
ausführen:-(
muss man das programme zuerst speicheren?
danke
Gast #444109
Lesenswert?

So, hab mir mal Scilab angesehen:

z=zeros(1,44100*2);                      //2 s Stille bei fs=44,1 kHz
s=0.2*sin(2*%pi*1000*[1:4*44100]./44100);//Ton 4 s, 1 kHz, fs=44,1 kHz
signal=[z,s,z];                          //Zusammenfügen der Vektoren
playsnd(signal,44100);                   //abspielen des Vektors, 
fs=44,1 kHz

Hoffe das hilft dir!
Gast #445346
Lesenswert?

Morgen!
ich habe das programme in scilab ausgeführt aber ergedwie fehlt noch was
bem befehl: signal=[z,s,z]; bekomme ich eine fehler meldung, und auch 
wenn ich es ploten will dann zeichnet er mir eine komische kurve,kein 
sinus.
wäre dir noch mal dankbar wenn du mir weiter hilfst
Gast #445947
Lesenswert?

Also, es ist erstmal ziemlich ungeschickt nach der Lösung für einen 
Fehler zu fragen, ohne den Fehler zu benennen (sprich Fehlermeldung 
hinschreiben).

Zweitens habe ich das jetzt nochmal ausprobiert, ohne Programmeditor, 
einfach Zeile für Zeile in den Interpreter kopiert (nach jeder Zeile 
RETURN drücken), und es läuft ohne Fehlermeldung und genau wie 
gewünscht.

Kann also nicht nachvollziehen, wo es hakt. Die vier Zeilen 
funktionieren in Scilab!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren