alsa-project / snd-firewire-ctl-services

A set of server programs for audio and music units on IEEE 1394 bus supported by Linux sound subsystem a.k.a. ALSA.
GNU General Public License v3.0
35 stars 5 forks source link

[PATCH 00/17] protocols/fireface: break down parameters in latter models #171

Closed takaswie closed 1 year ago

takaswie commented 1 year ago

Current implementation aggregates several parameters for latter models. It is convenient, while forces runtime to duplicate larger parameters.

This patchset is to break down the aggregated parameters per each.

Takashi Sakamoto (17):
  runtime/fireface: code refactoring for latter models
  protocols/fireface: add serializer/deserializer specific to command
    parameters in latter models
  protocols/fireface: code refactoring for serializer/deserializer of
    offset parameters in models
  protocols/fireface: use generic trait implementation to operate
    command parameters in latter models
  runtime/fireface: isolate input parameters in latter models
  runtime/fireface: isolate output parameters in latter models
  runtime/fireface: isolate mixer parameters in latter models
  runtime/fireface: isolate input and output high pass filter parameters
    in latter models
  runtime/fireface: isolate input and output equalizer parameters in
    latter models
  runtime/fireface: isolate input and output dynamics parameters in
    latter models
  runtime/fireface: isolate input and output autolevel parameters in
    latter models
  runtime/fireface: isolate fx parameters in latter models
  runtime/fireface: isolate fx sources parameters in latter models
  runtime/fireface: isolate fx output parameters in latter models
  runtime/fireface: isolate fx reverb parameters in latter models
  runtime/fireface: isolate fx echo parameters in latter models
  protocols/fireface: minor code refactoring for common parameters

 protocols/fireface/src/former.rs       |   58 +-
 protocols/fireface/src/former/ff400.rs |   72 +-
 protocols/fireface/src/former/ff800.rs |  194 +-
 protocols/fireface/src/latter.rs       | 1422 ++++----
 protocols/fireface/src/latter/ff802.rs |   38 +-
 protocols/fireface/src/latter/ucx.rs   |   36 +-
 protocols/fireface/src/lib.rs          |   28 +-
 runtime/fireface/src/ff400_model.rs    |    4 +-
 runtime/fireface/src/ff800_model.rs    |    4 +-
 runtime/fireface/src/ff802_model.rs    |  178 +-
 runtime/fireface/src/latter_ctls.rs    | 4391 ++++++++++++++----------
 runtime/fireface/src/lib.rs            |   11 +-
 runtime/fireface/src/ucx_model.rs      |  180 +-
 13 files changed, 3826 insertions(+), 2790 deletions(-)
takaswie commented 1 year ago

Merged.