Saltar al contenido

reproducir un archivo wav en el ejemplo de código de Python

Buscamos en todo el mundo online para así regalarte la solución a tu problema, en caso de alguna difcultad puedes dejarnos tu inquietud y respondemos con gusto, porque estamos para servirte.

Ejemplo 1: cómo cargar un archivo wav con python

from scipy.io import wavfile
samplerate, data = wavfile.read('./output/audio.wav')# method 2import librosa
#Store the sampling rate as `sr`
y, sr = librosa.load(filename)

Ejemplo 2: cómo grabar un archivo wav usando python

import pyaudio
import wave

# the file name output you want to record into
filename ="recorded.wav"# set the chunk size of 1024 samples
chunk =1024# sample format
FORMAT = pyaudio.paInt16
# mono, change to 2 if you want stereo
channels =1# 44100 samples per second
sample_rate =44100
record_seconds =5# initialize PyAudio object
p = pyaudio.PyAudio()# open stream object as input & output
stream = p.open(format=FORMAT,
                channels=channels,
                rate=sample_rate,input=True,
                output=True,
                frames_per_buffer=chunk)
frames =[]print("Recording...")for i inrange(int(44100/ chunk * record_seconds)):
    data = stream.read(chunk)# if you want to hear your voice while recording# stream.write(data)
    frames.append(data)print("Finished recording.")# stop and close stream
stream.stop_stream()
stream.close()# terminate pyaudio object
p.terminate()# save audio file# open the file in 'write bytes' mode
wf = wave.open(filename,"wb")# set the channels
wf.setnchannels(channels)# set the sample format
wf.setsampwidth(p.get_sample_size(FORMAT))# set the sample rate
wf.setframerate(sample_rate)# write the frames as bytes
wf.writeframes(b"".join(frames))# close the file
wf.close()

Aquí tienes las reseñas y puntuaciones

Si piensas que ha resultado de provecho nuestro post, sería de mucha ayuda si lo compartes con más entusiastas de la programación así nos ayudas a difundir nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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