Crear una función que para un cociente de multiplicación dado, calcule su valor en cents. Utilizar la función math.log. (Ayuda: el valor en cents de un cociente se calcula como 1200*log2(cociente))
Utilizando esa función y un loop for, escribir un programa que calcule el factor de multiplicación del armónico 8 al 16, e imprima en pantalla:
el número de armónico (de 8 a 16)
el factor de multiplicación (de 1 a 2), redondeado a tres dígitos después de la coma
el valor en cents, redondeado a un entero
Las tres columnas deben estar alineadas por tabuladores.
Crear una función inversion, que reciba como argumento una lista de números de nota MIDI, y devuelva la inversión melódica tomando como eje la primera nota. Por ejemplo: inversion([60, 61, 62]) devuelve [60, 59, 58]
Modificar la función anterior de modo que pueda recibir el eje de inversión como argumento opcional, de lo contrario utiliza la primera nota de la lista. Por ejemplo: inversion([60, 61, 62]) devuelve [60, 59, 58] inversion([60, 61, 62], 63) devuelve [66, 65, 64]
Crear una función transporte, que reciba como argumento una lista de números de nota MIDI y un intervalo en número de semitonos, y devuelva la lista transportada. Por ejemplo: transporte([60, 61, 62], 3) devuelve [63, 64, 65] transporte([60, 61, 62], -3) devuelve [57, 58, 59]