Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Raymond <rayau@netvigator.com>
To: alsa-devel@lists.sourceforge.net
Subject: Re: au88x0_synth
Date: Fri, 01 Jul 2005 21:42:35 +0800	[thread overview]
Message-ID: <42C5484B.7040201@netvigator.com> (raw)
In-Reply-To: <s5h4qf44vna.wl@alsa2.suse.de>

Takashi Iwai wrote:
> At Sun, 20 Mar 2005 09:11:08 +0800,
> Raymond wrote:
> 
>>
>>>>Lee Revell wrote:
>>>>Looks like this chipset has a wavetable synth.  And I noticed some
>>>>references to a driver on the openvortex list.  Would it be possible 
>>>>for ALSA to support it?
>>
>>>Manuel Jander wrote:
>>> Of course, but there are some unresolved hardware issues. The
>>> WaveTable helper hardware is very similar to the trident
>>> Wavetable helper hardware. It does not interpret MIDI directly, but
>>> at least does some effect processing in hardware.
>>
>>
>>http://sourceforge.net/mailarchive/message.php?msg_id=6004190
>>
>>1) Is the Trident Wavetable working ?
> 
> 
> Very limited.  It's no proper "MIDI" wavetable implementation.
> IIRC, only a module player worked with trident driver.
> 
> 
> 

If WT code compiled as a separate module au88x0-synth , it cannot direct 
call those functions in au88x0 module (e.g vortex_mix_setvolumebyte() )

Also there are a lot of warning messages "static function declared 
static but never defined" in au88x0.h because WT code need to include 
au88x0.h to get the definition of vortex_t.

#define SNDRV_SEQ_DEV_ID_AU88X0_SYNTH CARD_NAME_SHORT "-synth"

	if (snd_seq_device_new(card, 1, SNDRV_SEQ_DEV_ID_AU88X0_SYNTH,
			       sizeof(snd_vortex_synth_arg_t), &wt) < 0
	    || wt == NULL) {
		printk(KERN_INFO "Can't initialize au88x0 wavetable synth\n");
	} else {
		snd_vortex_synth_arg_t *arg;
		arg = SNDRV_SEQ_DEVICE_ARGPTR(wt);
		sprintf(wt->name, "%s Synth",CARD_NAME_SHORT);
		arg->chip = chip;
		arg->index = 1;
	}


As WT is present on the au8820/au8830 chip and not on another chip of
the sound card. (WT registers can be accessed by using vortex->mmio )

Is there any alternative way for keeping the WT code within module
au88x0 instead of a seperate module au88x0-synth ?


	if ((err = snd_device_new(card, SNDRV_DEV_SEQUENCER, wt, &ops)) < 0) {
		return err;
	}














-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click

  parent reply	other threads:[~2005-07-01 13:42 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-20  1:11 au88x0_synth Raymond
2005-03-21 20:00 ` au88x0_synth Takashi Iwai
2005-03-30  8:04   ` au88x0_synth Raymond
2005-03-30  8:09     ` au88x0_synth Clemens Ladisch
2005-04-12 14:14       ` au88x0_synth Raymond
2005-04-14 15:31       ` au88x0_synth Raymond
2005-04-15 13:07         ` au88x0_synth Takashi Iwai
2005-04-19  8:39           ` au88x0_synth Raymond
2005-04-19  9:39             ` au88x0_synth Takashi Iwai
2005-04-20  9:33               ` au88x0_synth Raymond
2005-05-07 12:27               ` au88x0_synth Raymond
2005-03-30  8:13     ` au88x0_synth Alien
2005-03-30 10:08       ` Takashi Iwai
2005-03-30 10:21         ` Alien
2005-03-30 10:27           ` Takashi Iwai
2005-04-23  4:04       ` au88x0_synth Raymond
2005-04-23  7:28         ` au88x0_synth Alien
2005-04-28 10:21           ` au88x0_synth Raymond
2005-05-13 14:05           ` au88x0_synth Raymond
2005-05-13 14:27             ` au88x0_synth Alien
2005-05-14  8:12               ` au88x0_synth Raymond
2005-05-15 12:41                 ` au88x0_synth Alien
2005-06-06  2:56                   ` au88x0_synth Raymond
2005-06-06  8:49                     ` au88x0_synth Alien
2005-06-06  8:56                       ` Suspicious Attachment phiber
2005-06-06 11:03                       ` au88x0_synth Raymond
2005-06-06 14:35                         ` au88x0_synth Alien
2005-06-07 13:44                           ` au88x0_synth Raymond
2005-06-07 15:03                             ` au88x0_synth Alien
2005-03-31 22:52     ` au88x0_synth Manuel Jander
2005-07-01 13:42   ` Raymond [this message]
2005-03-24 14:34 ` au88x0_synth Manuel Jander
2005-03-31  9:23   ` au88x0_synth Raymond
2005-03-31 10:40     ` au88x0_synth Clemens Ladisch

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=42C5484B.7040201@netvigator.com \
    --to=rayau@netvigator.com \
    --cc=alsa-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox