Pregunta

Cualquier ideas o soluciones de trabajo para la consecución de audio polifónico en Silverlight?

Es posible tocar notas individuales utilizando archivos de sonido (por ejemplo WMV), pero la celebración de muestras de cada combinación de los 3, 4, 5 o más combinaciones de notas en un acorde basado en cualquiera de los doce notas de la raíz es inviable. En WinForms Puedo utilizar las API para acceder a la tarjeta de sonido o dispositivo MIDI y generar las notas y sus duraciones para jugar al mismo tiempo.

¿Qué tan cerca puedo llegar a esto en Silverlight?

¿Fue útil?

Solución

Este es el sintetizador de Silverlight que escribí en enero / febrero. He actualizado para RTW y liberado la fuente. Puede ayudarle a obtener en su camino.

Utiliza MediaStreamSource para generar sonidos en tiempo real.

Silverlight Sintetizador Fuente Código

En lugar de algoritmos utilizar para crear las formas de onda, se podía leer en un archivo o archivos de muestra (tabla de ondas) y el uso de una búsqueda + saltarse algoritmo para obtener frecuencias de HTE derecha.

Pete

Otros consejos

Charles Petzold blog acerca de a simple Electronic-secuenciador musical para Silverlight 3 el otro día - que ha publicado un Silverlight 3 ejemplo y código fuente.

HTH

Es posible que usted puede hacer esto con Silverlight 3. La posibilidad de especificar un MediaStreamSource le permitirá realizar su propia mezcla de archivos de origen.

No obstante, no hay acceso en absoluto a un dispositivo MIDI desde Silverlight, ya sea de entrada o de salida, por lo que la entrada tendría que provenir de ratón / teclado y que tendría que jugar y mezclar las muestras a ti mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top