Pr0gramer icon

Conversor de Frecuencia a Nota | Notacion de Tono Cientifico

Pr0gramer | PRO | 02/11/18 03:53:34 AM UTC | 0 ⭐ | 350 👁️ | Never ⏰ | []
Python |

580 B

|

None

|

0 👍

/

0 👎

from math import log2, pow
#creado por Pr0gramer (https://pastebin.com/u/Pr0gramer)
 
A4 = 440
C0 = A4*pow(2, -4.75)
notas = ["C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"]
 
print ("Notacion de Tono Cientifico")
print (" ")
 
def calc(frecuencia):
    y = round(12*log2(frecuencia/C0))
    octava = y // 12
    n = y % 12
    print ("la nota encontrada para esa frecuencia es ", notas[n] + str(octava))
 
def loop():
    frecuencia = 0
    frecuencia = float(input("Introduzca la frecuencia a buscar: "))
    calc(frecuencia)
 
while True:
        loop()

Comments