Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
Si no, ¿alguna idea de un buen lugar para comenzar a hacer uno? Supongo que lo más sencillo sería
adaptar los programas existentes como los sintetizadores ... Pero si eso funciona mal, ¿hay alguna
biblioteca (como SDL?) Que pueda usarse como base para dicho programa?
audio libraries
14
Baard Kopperud 7 jul. 2013
Parece que estás buscando Audacity que es un editor de audio de código abierto multiplataforma.
Una de sus características es permitirle generar tonos. Es un editor de audio multipista, por lo que
puede crear fácilmente un tono estéreo.
Bajo el menú Generate , puede crear tonos de onda sinusoidal, diente de sierra y cuadrado de
frecuencia arbitraria, amplitud y longitud sin la necesidad de grabar o necesitar archivos de entrada
adicionales.
Podrías mirar speaker-test , que (en una máquina Arch) encuentro en el paquete alsa-utils.
speaker-test -c2 -t sine correr desde un xterm, me dio una onda sinusoidal de 440 Hz durante
unos 6 segundos cada uno, alternando los altavoces izquierdo y derecho. En el xterm, proporcionó
información sobre qué altavoz creía que estaba usando.
Según la página del manual, puede hacer ondas sinusoidales de frecuencia arbitraria y ruido rosa.
8
Bruce Ediger 7 jul. 2013
ffmpeg
Estéreo en su lugar:
El archivo será 2 veces más grande y ffprobe dirá que tiene 2 channels en vez de 1 channel .
Documentación:
La otra sección sunder Fuentes de audio documenta otros algoritmos útiles de generación de sonido
además de sine , por ejemplo:
Bibliografía:
https://superuser.com/questions/724391/how-to-generate-a-sine-wave-with-ffmpeg
https://stackoverflow.com/questions/11831214/how-to-run-ffplay-as-a-window-less-
process/53295994#53295994
seno
coseno
cuadrado
triángulo
diente de sierra
Legumbres
ruido
$ siggen -2
$ aoss siggen -2
$ padsp siggen -2
4
Nathaniel M. Beaver 8 oct. 2017
El programa saugns también puede hacerlo. (Es un generador de audio de línea de comandos
(actualmente) que admite 8 tipos de onda y técnicas de modulación FM/PM/AM).
Para generar dos ondas estereofónicas de 100 Hz, una sinusoidal y otra un triángulo, y una con
amplitud invertida, la siguiente secuencia de comandos se puede pegar en un archivo y ejecutar a
través del programa (como en ./saugns filename ):
Los P s son para la panorámica por voz (0.0 = izquierda, 1.0 = derecha). Esto puede cambiarse a
algo diferente de P en futuras versiones; el archivo README) describe la sintaxis actual.
Además, una forma alternativa de cambiar la amplitud (para algunos tipos de onda, por ejemplo, sin
pero no saw ), es establecer la fase usando una minúscula p . Añadiendo p0.5 establece la fase al
50% del ciclo de onda (mitad negativa). Además, como no hay un tipo de coseno con nombre, p0.25
es la forma de convertir el seno en coseno (o p0.75 para coseno negativo).
1
Joel K. Pettersson 19 jun. 2019
0
user306058 17 ago. 2018
Puede sintetizar tonos fácilmente con SoX. Hubo algunos obstáculos, pero finalmente pude
resolverlo.
Tuve problemas para interconectar SoX con PulseAudio, así que simplemente canalizo sox datos sin
procesar en paplay .
$ cat sox-paplay
#!/bin/bash
: ${HZ:=44100}
: ${NCHAN:=6}
: ${SINK:=mysink}
sox -c $NCHAN -n -t raw -r $HZ -L -b 16 - "$@" | paplay --no-remix --no-remap --raw -v -p --ra
te $HZ -d $SINK --channels $NCHAN
p.ej.
El efecto remix solo se usa para enviar el resultado a un canal específico. Es mucho más potente,
pero aquí solo usamos la funcionalidad básica. En este ejemplo, tenemos un dispositivo de seis
pero aquí solo usamos la funcionalidad básica. En este ejemplo, tenemos un dispositivo de seis
canales y estamos enviando un tono al tercer canal.
Originalmente creé un dispositivo ALSA que envolvía el dispositivo PulseAudio, pero luego descubrí
que es imposible controlar el mapeo de canales usando ALSA, por lo que los canales aleatorios se
mezclaron según la diferencia entre mi mapa de canales personalizado y el predeterminado de
ALSA. Por eso tengo --no-remix --no-remap en paplay arriba; Solo quiero que el canal sin
procesar ordene el comando sox.
Desearía que las cosas de audio en Linux tuvieran una mejor documentación e informes de errores.
Puede que le interese una respuesta que publiqué recientemente que muestra cómo configure el
ecualizador PulseAudio desde la línea de comandos .
0
Metamorphic 4 may. 2019
¿Por qué el kernel de Linux no tiene funciones optimizadas como glibc (por ejemplo, memchr, strchr)?
Cómo desactivar por completo los pitidos del sistema para siempre para siempre
¿Cómo averiguar las cargas ejecutables de las bibliotecas dinámicas cuando se ejecutan?
¿Cómo puedo cambiar entre hardware de salida de audio diferente usando el shell?
¿Agregar portada del álbum al archivo mp3 / ogg desde la línea de comandos en modo por lotes?
Content dated before 2011-04-08 (UTC) is licensed under CC BY-SA 2.5. Content dated from 2011-04-08 up to but not including 2018-05-02 (UTC) is licensed
under CC BY-SA 3.0. Content dated on or after 2018-05-02 (UTC) is licensed under CC BY-SA 4.0. | Privacy