Manuel Amos Professional  Sommaire  Index

Musique


Le programme suivant montre comment une forme d onde semblable a celle du schema precedent peut etre creee. La forme d onde est ensuite assignee a une onde et jouee, ce qui est explique un peu plus loin.

E> S$=" " : Rem Vider la chaine de la forme d onde
   For W=-128 To 127
    X=W : If X<0 Then Add X,256
    S$=S$+Chr$(X)
   Next W
   Set Wave 2,S$
   Wave 2 To 15: For S=10 to 60: Play S,10: Next S

Les formes d onde des instruments de musique sont beaucoup plus complexes que l exemple precedent, mais elles ne sont pas si difficiles a reproduire. En combinant plusieurs ondes sinusoïdales ensemble, avec chacune un point de depart different, on obtient le type de motif montre dans le schema suivant.

Motif d onde 2

Ce type de forme d onde genere des harmoniques douces, qui peuvent ensuite etre utilisees comme "modeles" pour les notes musicales. Le type de routine dans l exemple suivant peut produire des ondes sinusoïdales typiques :

E> SHAPE$=" " : Degree
   For S=0 To 255
    V=Int((Sin(S)/2+Sin(S*2+45)/4)*128)+127
    SHAPE$=SHAPE$+Chr$(V)
   Next S
   Set Wave 2,SHAPE$ : Wave 2 To 15
   For N=10 To 60: Play N,10 : Next N

WAVE
instruction : assigner une onde a un canal sonore
Wave numero To voix

La commande WAVE est utilisee pour assigner le numero d onde specifie a un ou plusieurs canaux sonores.

Retour    Suivant
08.01.06