La Malinette could be a good starting point in my opinion: http://reso-nance.org/malinette/#/logiciel