Hola, me gustaría generar sonidos desde VB, algo parecido a como se hacía hace muchos años en antiguas máquinas como el Amstrad de 1985, que traían los comandos incluidos en su propio Basic.

Hasta ahora cuando he necesitado algo de sonido lo he tenido que grabar desde otro software y reproducir como mp3 con algún control, o recurrir a los muy toscos beep o api. Necesitaría algo mucho más potente: "modelar" en tiempo de ejecución las envolventes de tono, de volumen, aparte de la frecuencia y duración para cada nota. Algo asi como un sintetizador, no sé si podrá hacerse.

Nunca he trabajado con DirectX, no sé si se puede desde VB6, (o quizás desde .NET) si este es el camino, lo mismo estoy diciendo una tontería.

Alguien tiene alguna idea, algún consejo?

Gracias por adelantado y un saludo.