From: Takashi Iwai <tiwai@suse.de>
To: Pedro Lopez-Cabanillas <plcl@telefonica.net>
Cc: Jaroslav Kysela <perex@suse.cz>,
Chris Cannam <cannam@all-day-breakfast.com>,
alsa-devel <alsa-devel@lists.sourceforge.net>,
rosegarden-devel <rosegarden-devel@lists.sourceforge.net>
Subject: Re: [Rosegarden-devel] Re: Sequencer port type flags
Date: Mon, 12 May 2003 12:02:54 +0200 [thread overview]
Message-ID: <s5hwugwv5wx.wl@alsa2.suse.de> (raw)
In-Reply-To: <200305101915.39513.plcl@telefonica.net>
At Sat, 10 May 2003 19:15:39 +0200,
Pedro Lopez-Cabanillas wrote:
>
> On Friday 09 May 2003 12:43, Jaroslav Kysela wrote:
> > SNDRV_SEQ_PORT_TYPE_SYNTH define is for clients which can do direct
> > wavetable synthesis (used by modplayers etc.)
>
> Emu chip based soundcards, as SoundBlaster AWE XX, are able to do wavetable
> synthesis. Aren't it? The ALSA emu driver for these cards does not set
> SNDRV_SEQ_PORT_TYPE_SYNTH flag. See emux_seq.c:55
the mentioned above is that the functionality of sample-download and
playback over ALSA sequencer API. yes, Emu chip supports Wavetable,
but from outside it's nothing but a MIDI playback device.
> OTOH, opl3 ALSA driver is for a family of FM synths that doesn't do wavetable
> synthesis. This driver *sets* SNDRV_SEQ_PORT_TYPE_SYNTH flag. See
> opl3_seq.c:204
OPL3 supports the instrument layer on sequencer. You can (need to)
load the samples before using this device.
OTOH, AWE (and Emu10k1) don't support this function (yet), at least as
"native ALSA" mode. There is a compatible "synth" mode as an OSS
sequencer emulation device, but it's not controlled directly over ALSA
sequencer ports. that's why SYNTH flag is not set on AWE ports.
ciao,
Takashi
-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com
prev parent reply other threads:[~2003-05-12 10:02 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-07 23:42 Sequencer port type flags Pedro Lopez-Cabanillas
2003-05-08 17:51 ` Frank van de Pol
2003-05-08 20:00 ` Jaroslav Kysela
2003-05-09 9:54 ` [Rosegarden-devel] " Chris Cannam
2003-05-09 10:11 ` Chris Cannam
2003-05-09 10:54 ` Jaroslav Kysela
2003-05-09 10:43 ` Jaroslav Kysela
2003-05-09 12:00 ` Chris Cannam
2003-05-10 17:15 ` Pedro Lopez-Cabanillas
2003-05-12 10:02 ` Takashi Iwai [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=s5hwugwv5wx.wl@alsa2.suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@lists.sourceforge.net \
--cc=cannam@all-day-breakfast.com \
--cc=perex@suse.cz \
--cc=plcl@telefonica.net \
--cc=rosegarden-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.