Articles of audio

Cómo eliminar pops de datos de sonido concatentado en PyAudio

¿Cómo se eliminan los sonidos “popping” y “click” en el audio construido mediante la concatenación de clips de sonido tonal de sonido juntos? Tengo este código PyAudio para generar una serie de tonos: import time import math import pyaudio class Beeper(object): def __init__(self, **kwargs): self.bitrate = kwargs.pop(‘bitrate’, 16000) self.channels = kwargs.pop(‘channels’, 1) self._p = pyaudio.PyAudio() […]

pyaudio ayuda a reproducir un archivo

No entendí el material de ejemplo para pyaudio. Parece que habían escrito un pequeño progtwig completo y me echaron. ¿Cómo reproduzco un solo archivo de audio? El formato no es un problema, solo quiero saber el código mínimo que necesito para reproducir un archivo de audio.

Error al escribir audio utilizando la biblioteca de video grabadora personalizada

Estoy tratando de envolver una pequeña parte del código C ++ que está diseñado para generar video + audio en Windows usando VFW, la biblioteca de C ++ vive aquí y las descripciones dicen: Utiliza el video para Windows (por lo que no es portátil). Práctico si desea grabar rápidamente un video en algún lugar […]

¿Qué protocolo debo usar para transmitir audio (no en vivo)?

Estoy intentando escribir un servidor Python que transmite un archivo mp3 solicitado de principio a fin. (No hay transmisión en vivo) Me gustaría tener la funcionalidad para reproducir esa transmisión con cualquier reproductor multimedia (como VLC) y poder cambiar la posición de reproducción. He escuchado mucho sobre HTTP Streaming, pero después de leer algunos artículos […]

¿Cómo reproducir streaming de audio usando pyglet?

El objective de esta pregunta es tratar de descubrir cómo reproducir audio en streaming usando pyglet. Lo primero es asegurarse de que puedes reproducir archivos mp3 usando pyglet, ese es el propósito de este primer fragmento: import sys import inspect import requests import pyglet from pyglet.media import * pyglet.lib.load_library(‘avbin’) pyglet.have_avbin = True def url_to_filename(url): return […]

scipy.io.wavfile muestra el error “WavFileWarning: chunk no entiende”

Estoy tratando de leer un archivo .wav usando scipy. Hago esto: from scipy.io import wavfile filename = “myWavFile.wav” print “Processing ” + filename samples = wavfile.read(filename) Y me sale este feo error: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/scipy/io/wavfile.py:121: WavFileWarning: chunk not understood warnings.warn(“chunk not understood”, WavFileWarning) Traceback (most recent call last): File “fingerFooler.py”, line 15, in samples = wavfile.read(filename) File […]

Utilice (Python) Gstreamer para decodificar audio (a datos PCM)

Estoy escribiendo una aplicación que usa los enlaces de Python Gstreamer para reproducir audio, pero ahora estoy tratando de descodificar el audio, es decir, me gustaría leer los datos usando una decodebin y recibir un búfer PCM en bruto. Específicamente, quiero leer fragmentos del archivo de forma incremental en lugar de leer todo el archivo […]

Python: ¿cuáles son los equivalentes más cercanos de Linux y OSX de winsound.Beep?

Si uno desea que suene el altavoz en Windows, Python 2 aparentemente proporciona una función útil: winsound.Beep() . Lo bueno de esta función es que toma argumentos que especifican la frecuencia exacta y la duración del pitido. Esto es exactamente lo que quiero hacer, excepto que no uso Windows. Asi que… ¿Cuáles son los equivalentes […]

¿Cómo reproducir un archivo wav en python?

Probé pygame para reproducir un archivo wav como este: import pygame pygame.init() pygame.mixer.music.load(“mysound.wav”) pygame.mixer.music.play() pygame.event.wait() Pero cambia la voz y no sé por qué! ¡Leí las soluciones de este enlace y no puedo resolver mi problema con la reproducción del archivo wave! ¿Para esta solución no sé qué debo importar? s = Sound() s.read(‘sound.wav’) s.play() […]

Usando pyDub para cortar un archivo de audio largo

Me gustaría usar pyDub para tomar un archivo WAV largo de palabras individuales (y silenciar entre ellas) como entrada, luego eliminar todo el silencio y generar los fragmentos restantes en archivos WAV individuales. Los nombres de archivo solo pueden ser números secuenciales, como 001.wav, 002.wav, 003.wav, etc. El ejemplo de ” ¿Otro ejemplo más? ” […]