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?

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.
CAPTCHA
Enter the characters shown in the image.