Hi Juan,

At Mon, 22 Apr 2002 14:12:57 -0300,
Juan Linietsky wrote:
> 
> On Mon, 22 Apr 2002 18:07:59 +0200
> Takashi Iwai <[EMAIL PROTECTED]> wrote:
> 
> > however i don't understand quite well the situation from your posts.
> > could you elaborate the symptom?
> > which program and how did you test?
> > 
> > 
> > Takashi
> 
> Hello!
> 
> Actually, if you dont mind i have some questions to ask you.
> First, about the awe64 on ALSA, what happened with the individual
> chorus/reverb settings per channel in the synth? I dont seem to be
> able to get them to work aymore except for a global buffer.

in the case of sbawe (and emu10k1 in future) they are controlled by
sending MIDI controls 0x5d (chorus depth) and 0x5b (reverb depth),
respectively.
if you mean that these controls don't influence the sound, then it
must be a bug.  please let me know.


> About this too, is there a way to change the reverb/chorus types
> that i know the awe64 supports?

the chorus/reverb modes can be controlled via a standard GS sysex (or
an ioctl of OSS-emulation).  the sysex bytes are
        f0 41 10 42 12 40 01 38 XX f7   (chorus)
        f0 41 10 42 12 40 01 30 XX f7   (reverb)
where XX is a mode type from 0 to 7.

 
> About the sblive sequencer on ALSA, from what i can deduce, it seems
> to be a bug in the code that tries to allocate a free channel.. is
> there any work around for this?

i've been hunting this bug for a long time but not still figured out
the condition when/how it happens..
do you have an example midi which can reproduce this problem clearly?
it would really help for debugging.

> Also about the insert effects on the sblive, I havent found the way
> to map them into midi controllers (my guess is that the sblive uses
> a global send buffer for effects and send levels per channel so they
> cant be mixed that easily?)

sorry, the mapping to midi control is not implmented yet.  (and iirc
there is no good working dsp codes (for alsa) yet.)
perhaps we need to extend fx8010 control struct in emufx.c, too.

well, for better understanding, let me explain a bit detail of emu10k1
hardware:

emu10k1 has 4 individual outputs per channel.
two are used for dry sounds, so we have another two mono outputs,
which are usually assigned for for chorus and reverb.
the above chorus/reverb depth controls the amount of wet tones to be
sent to these two effect outputs.

an effect will be inserted between an effect output and the master
mixer.  this can be any effect, not only for chorus and reverb, but
also e.g. 4-point surrounds.  the effect simply reads the value, which
is the sum of outputs from all channels, processes it and outputs to
the specified effect route, eventually to the master.


ciao,

Takashi

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to