sound signal mit scilab

Gast #442008
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
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
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
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 #444170
>playsnd(signal,44100);                   //abspielen des Vektors,
>fs=44,1 kHz

Also die letzte Zeile gehört natürlich nicht zum Programm, da ist nur 
der Kommentar verrutscht.
Gast #445346
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
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

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.