From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: [Rosegarden-devel] Re: Sequencer port type flags Date: Mon, 12 May 2003 12:02:54 +0200 Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: References: <200305101915.39513.plcl@telefonica.net> Mime-Version: 1.0 (generated by SEMI 1.14.4 - "Hosorogi") Content-Type: text/plain; charset=US-ASCII Return-path: In-Reply-To: <200305101915.39513.plcl@telefonica.net> Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: Pedro Lopez-Cabanillas Cc: Jaroslav Kysela , Chris Cannam , alsa-devel , rosegarden-devel List-Id: alsa-devel@alsa-project.org 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