![]() |
|
frequenza, ampiezza, fase, precisone
Scriviamo ora un programma (in fortran sinus.f90 o in C sinus.c) che
ci permetta di produrre un suono semplice assegnando frequenza, ampiezza, fase.
Frequenze basse non saranno riprodotte (scheda e cuffie non sono proprio HiFI...).
Frequenze sopra i 22050Hz non sono udibili, ma si sentiranno i loro alias.
Le fasi sono importanti per la sensazione di spazialità del segnale.
Il programma permette inoltre di controllare anche il numero di livelli utilizzabili
in uscita. Con meno bits disponibili, il segnale risulta essere più a "scalini"
e quindi con armoniche più elevate.
E' istruttivo provare a modificare il programma, introducendo degli errori, per vedere
cosa accade al suono prodotto:
![]() |
|