>I wasn't thinking of raw bytes, I was more thinking of pre-parsed objects.
>I can't figure out if your objection was too sending raw bytes of MIDI or
>to sending control signals that 1:1 relate to MIDI data.

the latter.

>I would like to see it labeled as such, so that a user can connect a
>sequncers "MIDI" output to a soft-synths "MIDI" input and an external MIDI
>port and get what they expect.

fair point. 

>I suggested something similar last year, but with gain controls at each
>junction, I eventuly dismissed it as too expensive though, not suprising!
>
>I don't see why it needs that much memory if you only have gain controls
>in ins and outs though?

well, the problem is that it then requires that very little
sharing of buffers by ports can go on. this is not a consequence of
the matrix model, though, but of having multiple destinations with
independent gains. 

>for row (0..rows) {
>       input_buffer[row] = {0,0,...0};
>       for col (0..cols) {
>               input_buffer[row] += output_buffer[col] *
>                                    gain_in[row] * gain_out[col];
>       }
>}

and when precisely do you propose to run the above loop? eh?

--p

Reply via email to