Para mi la manera mas sensilla de hacerlo es usando simulink, tu puedes realizar reproducción grabación y filtrado en tiempo real y los paramatros de la simlulación se pueden modificar desde un archivo .m incluso si construyes un guide, comienza buscando la función sim(''), y las funciones de set para los parametros