I think #2 might be the easy part. The external soundcanvas has a
button which will generate a "test" signal - this seems to come back
through and out the speakers just fine. Seems to be "Line" on the
Alsamixer.
Perhaps ALSA is not seeing the port through which the MIDI signal needs
to go through to the external module? Your example of aconnect -o
showed a Midi Through port - mine does not show.
Minor fix or fundamental problem? Thinking the latter, as
[type=kernel] sounds like something fundamental to the OS I am guessing.....
thanks to all for the suggestions - at least it is narrowed down to some
"might work / should work" and "won't work" answers.
Phil J.
This is actual much harder to describe. It
depends on the
intimate and ugly details of your Soundscape's builtin
h/w mixer, and without access to it, it will be hard
to describe what you need to do. Every h/w mixer in every
card is different, despite the presence of a few
"standards" for such things.
What you will need is an ALSA program to manipulate the
h/w mixer. I like alsamixer, which runs in a terminal
window; I like it because it shows me everything and
doesn't try to be all cute like a generic windows mixer app.
The goal is to identify which signal stream corresponds
to the output of the MIDI h/w synth, and select it
as the capture source (in alsamixer, done by moving
the "focus" to that mixer/signal stream, and pressing
the spacebar.
After that, every app that records from the soundscape
will be listening to the output from the MIDI synth.
If this all appears arcane and absurd, don't worry, it is.
The problem on linux is that we (generally) attempt to use generic tools
that are independent of the particular h/w installed. For very simple
things, this works well, but audio + MIDI interfaces really do not tend
to benefit from the current approach that has been taken, and it
requires a lot of knowledge on the part of the user to make sense of the
information that is presented.
--p