-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PATCH 00/70] ff: add service program for models in RME Fireface series #37
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…eries This commit adds a crate named as 'ff-protocols' to describe protocol for RME Fireface series. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…m by unique protocol In RME Fireface series, the version field of unit directory in configuration rom represents actual model ID. This commit adds trait implementation to pick it up. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds sample program to parse information in configuration rom of RME fireface series. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…ls of Fireface series This commit adds module for protocol of latter models in RME Fireface series. This is used for Fireface 800 and 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds protocol structure specific to Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…Fireface 800 In RME Fireface series, hardware metering is available by read block transaction. The read data consists of some octlets and quadlets. The octlet meter seems to be for the result to processing audio signal in DSP and the quadlet meter seems to be for direct hardware inputs and outputs. This commit adds trait implementation for the meter protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… Fireface 800 In RME Fireface series, adjustment of volume for hardware output is available. This commit adds trait implementation for output protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…Fireface 800 In RME Fireface series, mixer function is available to multiplex hardware inputs and stream inputs into each of hardware output. This commit adds trait implementation for mixer protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… Fireface 800 Fireface 800 allows software to retrieve information of hardware status. This commit adds trait implementation for it. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…ocol of Fireface 800 Fireface 800 allows software to configure hardware features. This commit adds trait implementation for the configuration protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds a crate named as 'ff-runtime' for service program. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds service program for models of RME Fireface series. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds service program for models of RME Fireface series. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…cter device This commit launches I/O threads to dispatch event relevant to models of RME Fireface series. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit opends ALSA hwdep character device added by drivers in ALSA fireface driver, as well as Linux firewire character device for node of the target device. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
There are some models in RME Fireface series. This commit adds model module to dispatch model-specific operation. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
RME GmbH shipped Fireface 800 as its first model of Fireface series 2004. This commit adds support for the model. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds some controls for configuration of Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds interval time to measure hardware for status and meters. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds status control for Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds output controls for Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds mixer controls for Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds meter controls for Fireface 800. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds protocol structure specific to Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…Fireface 400 This commit adds trait implementation for the meter protocol of Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… of Fireface 400 Fireface 400 allows software to adjust gain of hardware inputs and volume of hardware outputs. This commit adds trait implementation for amplifier protocol of Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…otocol of Fireface 400 This commit adds trait implementation of input amplifier protocol of Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… Fireface 400 This commit adds trait implementation for output protocol of Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…Fireface 400 This commit adds trait implementation for mixer protocol of Fireface 400. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… Fireface 400 Fireface 400 allows software to retrieve information of hardware status. This commit adds trait implementation for it. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds trait implementation for DSP channel strip protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…p protocol This commit adds trait implementation for DSP input channel strip protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…ip protocol This commit adds trait implementation for DSP output channel strip protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds trait implementation for DSP fx protocol. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
RME GmbH shipped Fireface 802 as last model of its Fireface series to IEEE 1394 bus 2014. This commit adds support for the model. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds configuration controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds status controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds meter controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds support for DSP controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP input controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP output controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP mixer controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP input and output channel strip controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP fx controls for Fireface 802. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds structure protocol for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
…ocol of UCX This commit adds trait implementation for configuration protocol of Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
… UCX This commit adds trait implementation for status protocol of Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds trait implementation for meter protocol of Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP controls for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
RME GmbH shipped Fireface UCX 2012. This commit adds support for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds configuration controls for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds status controls for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds meter controls for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit adds DSP controls for Fireface UCX. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Merged. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
RME GmbH shipped some models in its Fireface series 2004 to 2014. The models are categorized to former and latter generation by protocol specification, programmed for FPGA. The latter models supports channel strip effect and reverb/echo fx effect.
This patchset adds support for the former and latter models. As a result, below models are controllable via ALSA control interface.