Commit graph

445 commits

Author SHA1 Message Date
Takashi Iwai
82b21d4c71 Add Equalizer support for emu10k1 Audigy
From: Piotr Tajdus <aegis@op.pl>

Added the equalizer support for emu10k1 (Audigy only).
2005-12-12 11:32:07 +00:00
Alan Horstmann
f9e1a7c1a1 Tidy up DMX6fire eeprom checks
Multiple instances of DMX6FIRE eeprom checks in envy24control replaced with a
variable.

Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
2005-12-08 16:36:12 +00:00
Alan Horstmann
26b56f36f5 Rationalise envy24control controls specific to Terratec DMX6fire
Remove separate 'breakbox led' selector and use led to indicate 'front line
in' is selected (as it should be); combine digital input select to a
one-of-three selector; change various labels; set default pcm mixer channels
to 6.

Signed-off-by:  Alan Horstmann <gineera@aspect135.co.uk>
2005-12-05 21:03:06 +00:00
Takashi Iwai
80dcc7974d Fix for Delta boards
Fix the element types of some delta-specific controls to follow the change
in the driver.
2005-11-28 18:15:09 +00:00
Takashi Iwai
576366728e Fix compile warnings
Fix compile warnings with the recent gcc.
2005-11-28 18:14:14 +00:00
Alan Horstmann
6b1cf9b7d1 Fix envy24control digital input on Terratec DMX6fire
This patch fixes typo in hardware.c that prevented front digital inputs being
selected on the Terratec DMX6fire.  Also renames the digital input controls
for greater clarity with this card.

Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
2005-11-25 11:52:40 +00:00
Takashi Iwai
93a6b69818 Fix compile error with the recent gcc
Fix compile error with the recent gcc.
2005-11-16 17:08:40 +00:00
Jaroslav Kysela
a5f5f8ffc1 release 1.0.10
Patch-level: Merged
2005-11-15 13:45:01 +00:00
Takashi Iwai
4146690880 Minor clean up for bitops
Minor clean up for bitops.
2005-11-09 12:32:17 +00:00
Takashi Iwai
f6f9529714 Use unsigned int for better optimization
Use unsigned int in bitops for better optimization.
2005-11-09 12:23:02 +00:00
Takashi Iwai
6b46723473 Fix bit ops for 64bit long
Fix bit ops for 64bit long.
2005-11-08 17:13:30 +00:00
Jaroslav Kysela
57922fb7e7 release 1.0.10rc2
Patch-level: Merged
2005-10-10 12:50:10 +00:00
Takashi Iwai
e16a0cb080 Fix segfault of envy24control
Fix segfault of envy24control.
2005-09-02 17:01:32 +00:00
Jaroslav Kysela
dcea6c0afc release 1.0.10rc1
Patch-level: Merged
2005-08-19 11:45:22 +00:00
Takashi Iwai
125498519d Fix bitops to be 64bit clean
A patch from bug#1343:

On all 64bit systems (the easiest example is amd64) ld10k1 crashes on
use by lo10k1, some debugging tracked down the problem fairly quickly.

The bitops functions (set_bit and associated) that ld10k1 use come from
the linux kernel, and assume that longs are 32bit only, causing a buffer
overflow of the bit buffer.

The attached patch fixes the bitops to be independent of the size of
longs, and is confirmed to fix the bug on my box.

Zephaniah E. Hull.
2005-08-18 13:01:56 +00:00
Takashi Iwai
1d0881e212 envy24control save state of LRGang button in config file
From: Dirk Jagdmann <doj@cubic.org>

The last mail I sent for this topic contained a non functional patch,
which has not been included in CVS yet.
I resend the patch, which should now work.
2005-08-04 16:01:10 +00:00
Takashi Iwai
603e129bc5 envy24control: enhanced mapping of midi controller
From: Dirk Jagdmann <doj@cubic.org>

Hello,

this patch adds a command line option to select a better mapping from
midi controller values to dB sliders. The default stays as a linear
mapping, which has the disadvantage, that a sensible area to adjust your
volume (which ist mostly in the range of 0..-12dB) is in the upper
1/10th of your midi controller. This patch adds a map, which consists of
two linear functions, so that the upper half of your midi controller
controls values from 0..-12dB, the lower half then controls -13..-96dB.
2005-08-03 13:52:13 +00:00
Clemens Ladisch
7fcbc9917e sound - fix .iface field of mixer control elements
This patch changes .iface to SNDRV_CTL_ELEM_IFACE_MIXER whre _PCM or
_HWDEP was used in controls that are not associated with a specific PCM
(sub)stream or hwdep device, and changes some controls that got
inconsitent .iface values due to copy+paste errors.  Furthermore, it
makes sure that all control that do use _PCM or _HWDEP use the correct
number in the .device field.
2005-07-29 14:33:00 +00:00
Jaroslav Kysela
2ec6fcc317 envy24control save state of LRGang button in config file
From: Dirk Jagdmann <doj@cubic.org>
this patch saves the state of the "LR Gang" buttons in a config/pref file,
because this button's state is not preserved throughout runs of
envy24control. At present it only works, when envy24control is compiled with
GTK2 as I have used routines which were introduced with Glib2.
2005-07-27 06:55:31 +00:00
Jaroslav Kysela
c53973f82e envy24control midi bugfix
From: Dirk Jagdmann <doj@cubic.org>
this patch is a bugfix for the midi patch I posted yesterday. This patch
fixes the "mute" button when driven via midi and the "LR Gang" button is
set.
2005-07-27 06:47:08 +00:00
Giuliano Pochini
8ee0611dc1 [PATCH] echomixer, update driver name
- Updates echomixer according to the new driver name.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-07-26 12:57:08 +00:00
Jaroslav Kysela
961ee03200 Fix for segmentation fault in envy24control
a user has written he has a segmentation fault if he use the profiles
management. He has used some older version of alsa-tools with previous FC
releases until now and then this problem didn't exists.
I have found a array boundary fault in my code for strstr_icase_blank().
From: Dirk Kalis <dirk.kalis@t-online.de>
2005-07-26 12:32:24 +00:00
Jaroslav Kysela
632a2ae802 envy24control midi updates
I have enhanced the midi control of envy24control.

1) I have fixed midi feedback, where issuing a controller event resulted in
the controller value beeing sent to the midi port again.

2) I have added midi controllers for the "mute" buttons, which can now be
controller via midi.

3) and while rewriting the midi code to support the mute buttons several
off-by-one errors have been fixed.
From: Dirk Jagdmann <doj@cubic.org>
2005-07-26 11:37:11 +00:00
Martin Langer
d8758b8482 Fix error of rmedigicontrol with recent driver change
There was a change in the mixer (enumerates) and I forgot to change
rmedigicontrol, too. But this patch removes
"snd_ctl_elem_value_get_enumerated()" for the rme32/rme96 cards now.
The patch is only tested with a rme32 card here.

Signed-off-by: Martin Langer <martin-langer@gmx.de>
2005-06-21 12:50:57 +00:00
Takashi Iwai
792c421e0a alsa-tools small handle leak
From: Mario Lang <mlang@delysid.org>

WHile reading hdspmixer sources, I found a potential handler leak.
2005-06-14 09:26:12 +00:00
Giuliano Pochini
bac8fe19d3 echomixer - display fix
- Fix a display bug in the vmixer part of the graphic mixer that was
introduced recently.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-06-08 14:16:42 +00:00
Takashi Iwai
8d95c04c7e Various fixes to qlo10k1
Various fixes by Tim <terminator356@users.sourceforge.net>:

- ld10k1 0.1.8p1 recommended for best operation.
- Fixed link disconnect bug.
- Now remembers last file open/save dir.
- Now unused IO/FX do not disappear upon refresh.
- Refresh/redraw fixups.
2005-06-03 12:31:54 +00:00
Takashi Iwai
700edf08b4 Various fixes to ld10k1
Various fixes by Tim <terminator356@users.sourceforge.net>:

- Now loads as10k1 bin patch files from ALSA alsa-tools AND from EMU1roject emu-utils.
- Fixed init_live bug.
- Fixed bug in liblo10k1.c liblo10k1_patch_get().
2005-06-03 12:30:46 +00:00
Takashi Iwai
37fccff016 Add --with-ld10k1 configure option
Added --with-ld10k1 configure option for better detection of
ld10k1 package.
The include directory and ld10k1 symlink are automatically
created to point the local path.
2005-06-02 13:10:48 +00:00
Takashi Iwai
ca7cb411ff Build qlo10k1 with local ld10k1
Build qlo10k1 with local ld10k1.
2005-06-01 16:10:51 +00:00
Jaroslav Kysela
669abbbda2 release: 1.0.9 2005-05-27 12:59:05 +00:00
Takashi Iwai
7cd01af9c1 Fix uninitialized variable
Fixed uninitialized variable.  Fix also for gcc-2.9x.
2005-05-24 16:53:10 +00:00
Takashi Iwai
2e27f490d5 Fix compile warnings
Fix compile warnings regarding int <-> pointer conversion
2005-05-24 16:52:18 +00:00
Jaroslav Kysela
feb3195669 release: 1.0.9rc4 2005-05-23 11:32:55 +00:00
Mikael Magnusson
0d5aa544ed Fix gw_CHECK_QT macro
Fixes pattern in gw_CHECK_QT not to match files that the linker won't
use, for example libqt.so.3 . Needed if both libqt and libqt-mt shared
libraries are installed, but only the libqt-mt development library.

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2005-05-17 16:12:50 +00:00
Mikael Magnusson
8ff2d3d2ea Fix handling of $CFLAGS and $LIBS
Adds LD10K1_CFLAGS and LD10K1_LDFLAGS in src/Makefile.am, and moves
QT_CXXFLAGS to the makefile.

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2005-05-17 16:12:05 +00:00
Mikael Magnusson
e4da25863f Fix handling of $CFLAGS and $LIBS
Removes ALSA_CFLAGS and ALSA_LIBS in configure.in, they are added to
CFLAGS and LDADD in src/Makefile.am already.

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2005-05-17 16:10:38 +00:00
Jaroslav Kysela
d9f562d1f7 ALSA 1.0.9 is required 2005-05-16 12:56:20 +00:00
Jaroslav Kysela
4d2503f8e2 release: 1.0.9rc3 2005-04-27 14:04:31 +00:00
Thomas Charbonnel
a6a8030c6f ppc firmware upload fix
Signed-off-by: Thomas Charbonnel <thomas@undata.org>
2005-04-25 10:36:18 +00:00
Mikael Magnusson
d54b7eb412 init_live updates
ld10k1: init_live updates

 * Added IEC958 Optical Raw Playback
 * Changed to mono switches saving GPRs
 * Renamed controls to match the Audigy driver closer.
 * switch_2x2.asm: Switch 2 x 2 channels
 * mono_switch_2.asm: Mono Switch 2 channels
 * mono_switch_2x2.asm: Mono Switch 2 x 2 channels
 * prologic.asm: LFE output added

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2005-04-11 13:30:00 +00:00
Mikael Magnusson
6c37fd7953 Don't require as10k1
Don't require as10k1 in the configure script and remove the .emu10k1
files in maintainer-clean instead of clean, since the assembled
.emu10k1 files are included in the alsa-tools dist.

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
2005-04-11 13:15:52 +00:00
Giuliano Pochini
407c3bcb66 increment subversion
- Increment subversion to 1.0.5.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-04-05 17:29:52 +00:00
Giuliano Pochini
ecf60d374d echomixer automute support
This patch:

- Adds support for the digital input automute control.

- Some minor cleanup.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-04-05 17:28:24 +00:00
Giuliano Pochini
d9ae4c6cc9 echomixer cleanup
This patch:

- Cleans up the mess about nominal level switches.

- Removes some old unused code.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-04-05 17:27:26 +00:00
Giuliano Pochini
86a5b18787 echomixer autoclock support
This patch:

- Adds the "autoclock" feature. When it's enabled echomixer automatically
switches between external and internal clock source if the cards receives,
or it doesn't, a valid clock signal, respectively.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-04-05 17:25:20 +00:00
Giuliano Pochini
861570e782 echomixer GUI changes
The following patch:

- Adds a frame that will hold many switches.

- Replaces the phantom power toggle button with a checkbutton inside the
frame.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
2005-04-05 17:24:09 +00:00
James Courtier-Dutton
d3761451f5 Fix compile failure in as10k1.c regarding label at end of compound statement. 2005-04-02 14:12:27 +00:00
Takashi Iwai
d9b85dc7c2 Fix make install
Fixed make install.
2005-03-24 14:22:10 +00:00
Jaroslav Kysela
8296f918c1 Fixed typos - ld10k1 -> qlo10k1 2005-03-24 13:58:13 +00:00