I suggest starting the analysis with some simple prototypes, even before we define what features we want. Each of us would make a branch with some toy program, in the language and library of choice. That way, we'll all learn something useful, so we'd be able to define what do we want (and what don't) with the project.
I'm going to make a Java prototype, where I'll capture audio with the sound API, and then I'll try to make some simple audio filter by myself.
I suggest starting the analysis with some simple prototypes, even before we define what features we want. Each of us would make a branch with some toy program, in the language and library of choice. That way, we'll all learn something useful, so we'd be able to define what do we want (and what don't) with the project.
I'm going to make a Java prototype, where I'll capture audio with the sound API, and then I'll try to make some simple audio filter by myself.