Lo que estoy tratando de lograr es tocar un acorde de guitarra de mi aplicación Python. Sé (o puedo calcular) las frecuencias en el acorde si es necesario.La manera más fácil de producir acordes de guitarra en Linux y/o Python
Estoy pensando que incluso si hago el trabajo de bajo nivel de producción de ondas sinusoidales múltiples en las frecuencias correctas, no sonará bien debido a que la envolvente también debe ser correcta, sino que no sonará como una guitarra, sino más de un zumbido
Tantilisingly, el juego de comandos Linux sox puede producir una nota individual con bastante convincente:
play -n synth 0 pluck E3
Así que en realidad lo que estoy preguntando es,
a) es posible el calzador comando play para hacer un acorde completo (idealmente con tiempos de inicio ligeramente diferentes para simular el trazo de la cadena de plectro) - no he podido hacer esto, pero tal vez hay algo de bash fairydust que tenedor un proceso o algo así suena bien . Si esto es posible, me conformaría con llamar a un comando bash desde mi código (no me gusta reinventar la rueda).
b) (incluso mejor) ¿hay alguna manera en python de lograr esto (un sonido de cuerda de guitarra)? He visto unas cuantas librerías python midi accesibles pero francamente midi no es una buena opción para el sonido que quiero, por lo que puedo ver.
agradable. Voy a intentar esto. La solución actual es bastante hacky y he descubierto que si la ejecutas una y otra vez puede romperse, pero suena bien siempre y cuando lo hagas lentamente. - Lo intentaré y volveré en las próximas semanas. – Sirex
¡increíble! moveré la respuesta aceptada para que sea esto, porque realmente suena mucho mejor. :-) Gracias ! – Sirex
¿Tienes una idea de cómo hacer objetos filosos/planos usando el subcomando 'pl' synth? – sehe