Es un tema de los Redondos Marcos ??
Es un programa bastante pavo, la string lo que guarda es la nota y la duracion. En la primera version las notas las precalculaban en f(x) (porque? :-? ) , empezando desde un valor dado, la diferencia entre nota y nota. Si se subdivide en 12 (12 notas son las 7 DO RE MI ... mas los 5 bemoles), la relacion entre notas consecutivas es la raiz 12va de 2 = 1.05946, (1.05946 ^ 12 = 2, o sea una octava, el doble de frecuencia)Pregunta, la rutina la armaste vos ?? sos un capo !
Cada letra es uuna nota, que onda ? Cuente un poco mas maestro ! jeje
Como que no tiene para elevar cualquier numero??? :oEn la version esta que listo, la nota la calculo en el momento elevando 1.059.. segun la nota leida, aunque como el basic no tiene para elevar cualquier numero, saco e^(nota*lg(1.05946)) y ese valor lo multiplico a la nota cuya frecuencia conozco de la tabla de frecuencias del manual de la C64.
Como que no tiene para elevar cualquier numero??? :oEn la version esta que listo, la nota la calculo en el momento elevando 1.059.. segun la nota leida, aunque como el basic no tiene para elevar cualquier numero, saco e^(nota*lg(1.05946)) y ese valor lo multiplico a la nota cuya frecuencia conozco de la tabla de frecuencias del manual de la C64.
Y la flecha hacia arriba, que esta a la izquierda de la tecla RESTORE? (En el emulador usando teclado español en la PC, la fecha la tipeo con la tecla Suprimir, es decir Delete)
INC $268
JMP CHROUT