; Comenzamos con el archivo orquesta. Tal y como hemos explicado en secciones anteriores, la cosa quedaría así.
sr = 44100
kr = 4410
ksmps = 10
nchnls = 2
instr 2501 ; HRTFER ejemplo de archivo orquesta.
;Esta asignación de variables significa se debe a que en el archivo partitura "score" se usan normalmente las variables p1, p2, p3, ...y es en el archivo partitura donde le vamos a dar los valores.
iazstart = p4
iazend = p5
ielstart = p6
ielend = p7
;Mueve el sounido horizontalmente desde IAZSTART hacia IAZEND
;la estructura de las siguientes sentencias es la siguiente: nombre_salida función parámentro1, parámentro2,...
;Aquí se llama k (puesto que es una frecuencia de tipo control) el "az" viene de azimnut y los parámetros funcionan similarmente.
kaz line iazstart, p3, iazend
;Mueve el sonido verticalmente desde IELSTART TO IELEND.
kel line ielstart, p3, ielend
;Aquí llamamos mediante la función soundin a el archivo "speech1.aif" y la salida es una variable a_rsr (a_source).
asrc soundin "speech1.aif"
;Aquí es cuando utilizamos la función hrtfer, es aconsejable mirar el manual aclara un poco.
aleft, aright hrtfer asrc, kaz, kel, "HRTFcompact"
aleftscale = aleft*300
arightscale = aright*300
;Sacamos el resultado a la salida mediante la función outs.
outs aleftscale, arightscale
endin
|