You are here

Add new comment

I had a look at your experiments. Looks very good, doesn't it? As I can see, you're planing to use the observer pattern for the midi controller... what I would suggest is to go further: Use the observer pattern for all the model data changes. For example, if the gain of a track is changing, the mixer and the midi bus (and the midi controller map) are implemented as observers to the track gain data. What do you think?

OK, as you're just experimenting with that midi controller observer thing, i think i should not bother you, with hacking codes in a similar direction but in a different way. Maybe I should take another issue from the TODO and put my mind into that? Maybe something I was missing yesterday (compressing and expanding velocity values of a midi track, add and subtract velocity values of a midi track, or a thing called DRUM track). What do you think?