Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyaudio
- import numpy as np
- fs = 44100 # sampling rate, Hz, must be integer
- #récapitulatif des fréquences correspondant aux notes dans la gamme tempérée
- notes={
- "do":,
- "do#":,
- "re":,
- "re#":,
- "mi":,
- "fa":,
- "fa#":,
- "sol":,
- "sol#":,
- "la":,
- "la#":,
- "si":493.9,
- }
- tempo=2
- def jouer_note(note,octave,duree,volume):
- p = pyaudio.PyAudio()
- # generate samples, note conversion to float32 array
- f=notes[note]*2**octave
- print(f)
- samples = (np.sin(2*np.pi*np.arange(fs*duree/tempo)*f/fs)).astype(np.float32)
- # for paFloat32 sample values must be in range [-1.0, 1.0]
- stream = p.open(format=pyaudio.paFloat32,
- channels=1,
- rate=fs,
- output=True)
- # play. May repeat with different volume values (if done interactively)
- stream.write(volume*samples)
- stream.stop_stream()
- stream.close()
- p.terminate()
- """
- #--
- jouer_note("si",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("do",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("do",2,2,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("si",1,3,1)
- jouer_note("la",1,1,1)
- jouer_note("la",1,4,1)
- #--
- jouer_note("si",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("do",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("do",2,2,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,3,1)
- jouer_note("sol",1,1,1)
- jouer_note("sol",1,4,1)
- #--
- jouer_note("la",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,1,1)
- jouer_note("do",2,1,1)
- jouer_note("si",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,1,1)
- jouer_note("do",2,1,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("re",1,4,1)
- #--
- jouer_note("si",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("do",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("re",2,2,1)
- jouer_note("do",2,2,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("sol",1,2,1)
- jouer_note("la",1,2,1)
- jouer_note("si",1,2,1)
- jouer_note("la",1,3,1)
- jouer_note("sol",1,1,1)
- jouer_note("sol",1,4,1)
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement