Hi!

On 6/13/21 2:47 PM, Fred Gleason wrote:
On Jun 12, 2021, at 08:29, Alejandro Olivan Alvarez <[email protected] <mailto:[email protected]>> wrote:

Also, recently, re-reading my emails with AudioScience engineer (I worked with them for an independent Linux project on my job) I realized the AudioScience ALSA driver provides BOTH (and not 'either' as I had on my mind) the HPI interface AND the ALSA interface,

Interesting! My understanding has always been that it’s ‘either/or’ as well.
Aha... It is fun if, upon having AudioScience ALSA package/driver installed (which conflicts whit HPI-only driver package)... You can use RDAlsaConfig as it detects and allows you to declare as ALSA useable any ASI card (that I have tested) in Rivendell.... Afterwards, you go to RDConfig -> Host -> Audio Resources and ...tada!!! you'll see the card twice!!! first as reachable through HPI API, and second through ALSA :-P


so I can use and AudioScience card as Jackd interface (as ALSA interface), AND let rivendell detect it as an HPI interface, AND enjoy the powerful Audiocience PCM internal routing abilities (I think, rivendell does not takes advantage of that, but you can harness all that power with any ALSA mixer)…

Rivendell in fact makes extensive use of that ‘anything to anywhere’ architecture, but does so *internally*. It most intentionally does *not* export the arbitrary capability to the end user, because doing so opens up all sorts of opportunities for the user to get the mixer subsystem into inconsistent states. For this reason, I would *not* recommend using the ALSA capabilities simultaneously with Rivendell,

Cheers!

I think I understand what you're refering to .... The thing is that, through HPI, the number of Inputs/outputs do match 'only' the number of physical Inputs/outputs of the card, which, may or not (In my experience usually not) match the number of of actual PCM inputs / outputs supported by the card.

For instance, here I'm testing with an ASI5810 and an ASI5720, which both feature 4 PCM playbacks and 2 PCM records (although both having different number of physical in/out numbers and types), so, from an ALSA point of view, both feature 4 playback/outs and 2 record/ins, which can be used, and then routed, using the ALSA mixer tomanage the card internal router, to/from any of the card's analog/digital physical in/outs (Mostly the way Windows users know to use ASI cards through the ASI manager GUI)

By contrast, from HPI/Rivendell's point of view, apparently only 'physical endpoints' seems to matter... So, ASI5810 has 'only' 2 inputs / 1 output , and the ASI5720 fatures 'only' 2 inputs / 2 outputs.

I agree but, that, given Rivendell's perfect integration with Jack, providing plenty of in/out, the best approach is to completely forget about ALSA PCM<->physical routing stuff and stick to rivendell's native HPI support.



|---------------------------------------------------------------------|
| Frederick F. Gleason, Jr. |             Chief Developer         |
|                           |             Paravel Systems         |
|---------------------------------------------------------------------|
|         A room without books is like a body without a soul.         |
|         |
|                                                         -- Cicero   |
|---------------------------------------------------------------------|


_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to