Salida de audio de Silverlight

Estoy buscando desarrollar una aplicación Silverlight que tome una secuencia de datos (no una secuencia de audio como tal) de un servidor web.

l flujo de datos se manipularía para dar audio de cierto formato (G.711 a-Law, por ejemplo) que luego se convertiría en PCM para que se puedan aplicar efectos adicionales (como aumentar el volumen).

Estoy bien hasta este punto. Tengo mis datos, convertí el G.711 en PCM pero mi problema es poder emitir este audio PCM a la tarjeta de sonido.

Estoy basando una solución en algún código C # destinado a una aplicación .Net, pero en Silverlight hay un problema al intentar tomar una copia de un delegado (puntero de función) que será el tema de una pregunta separada una vez que haya producido un ejemplo de código simple.

Entonces, la pregunta es ... ¿Cómo puedo enviar al usuario el audio PCM que he mantenido en una estructura de datos (actualmente una matriz) en mi Silverlight? (Por favor, no diga escribir los valores de byte en un cuadro de texto)

Si fuera un archivo MP3 o WMA, lo reproduciría usando un MediaElement, pero no quiero tener que convertirlo en un archivo, ya que esto dificultaría la aplicación de efectos dinámicos al audio.

He visto algunas publicaciones de personas que dicen que el soporte de audio de bajo nivel es pobre / inexistente en Silverlight, así que estoy abierto a cualquier sugerencia / idea que la gente pueda tener.

Respuestas a la pregunta(4)

Su respuesta a la pregunta