I had high plans for the matrix-mixer as exported by ffado-dbus-server for
devices that have a matrix-mixer: Coupling both input and output channels and
pan n channels to m channels. So you can move a source two-dimensional in your
4.0 or 5.0 array.
But I figured that this is a bit to ambitious for ffado-mixer. I think most
people with a device featuring a matrix-mixer want rather static setups and
the whole mixing matrix should fit into one screen.
So ffado-mixers matrix mixer is going back to simple controls for each
junction. They look like colored labels showing the value but when you drag
them (up and down!) they are sliders. In the near future they will also get a
context-menu allowing to set values by entering numbers and to choose from
One question arises though: Currently the values are set in the scale the
dice-chips expects them (0 - (2^16-1) as integers), wouldn't it be better if
the dbus-interface (currently only of the matrix-mixer) uses dB?
As I haven't burried the dreams about n-to-m panning I do have a second
question, specially to ppalmers as the server admin:
I would like to refactor my old JackMix to a new, more generic Jack Matrix
Mixer (short JaMaMia) featuring different cores exporting their interface via
dbus and a gui written in python. The communication would be with the matrix
mixer interface already in ffado.
I would like to develop this one in /trunk/jamamia on ffado's subversion
server. Is this okay? If I did the development on sf.net or something else, it
would be harder to keep the dbus-interfaces in sync...