Hola, Soy de Argentina, tengo 6 años trabajando con C#, no parece dificil lo que pedís, en 1 semana ya lo podriamos tener andando.
Propongo usar C# con SQLite para tener un registro de todas las grabaciones y un Log del programa, podriamos usar algun patrón de diseño para que el codigo sea reutilizable y se puedan ir agregando funciones/modulos a la aplicacion