Módulo beeply en Python

El módulo beeply en python lo ayudará a producir notas musicales utilizando los pitidos característicos de su computadora. Está completamente escrito en python (usando winsound y time module para ser precisos)

Como este módulo está escrito con winsound , solo funcionará en Windows. Este módulo contiene solo una clase y un solo método, es decir , la clase beeply y el método head() .

Instalación:

pip install beeply

A continuación se muestran algunos ejemplos que representan el uso del módulo beeply:

Ejemplo 1

Una escala es la base tonal de la música. Es un conjunto de tonos a partir de los cuales se pueden generar melodías. El guión bajo _ se usa para la escala del sonido. Si se da _ , su escala será 1.

Sintaxis :

obj = notas.beeps ( duración en ms )

los pitidos son de clase, su constructor toma un argumento (opcional) de duración de tiempo, si no se proporciona, lo tomará como 900 ms

Si se proporciona, asegúrese de que esté en ms.

obj.hear( auto,duración en ms )

Python3

# import required module
from beeply.notes import *
 
# Creating obj of beeply
# It's has another arg of duration
# By default it's 900 ms
a = beeps()
 
# It's has another arg of duration
# By default it's 900 ms
a.hear('A_')
 
 
print("Done ")
 
# To acknowledge us
a.hear("A")

Producción:

Producirá un tono de A en la escala 1 y en la escala 0, puede escuchar 2 pitidos durante 0,9 segundos cada uno.

Ejemplo 2

Python3

# import module
from beeply.notes import *
 
# create object with duration as argument
a = beeps(1154)
 
# It will sound for 1154 ms
a.hear('A_')
 
# But if it is
a.head('A_', 5000)
 
# Then it is for 5 sec i.e. 5000ms
print("Done")

Producción:

Si proporciona la duración como argumento al crear el objeto (es decir, al crear una instancia), entonces también será la duración predeterminada para la función de audición si no se proporciona específicamente. 

Publicación traducida automáticamente

Artículo escrito por akshaypawar4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *