Takashi Iwai [Wed, 14 Feb 2007 23:22:20 +0000 (00:22 +0100)]
us428control 0.4.5
- A new command line option indicates which interface model is actually
present (-m us428|us224|mixxx) -- nb. the mixxx mode is actually
orthogonal to the us428 and us224 ones, which are in turn both mutually
exclusive, so that more than one -m option can be specified in the same
command line, for compatibility sake; default to us428 mode, of course.
- New BANK switching allows for mapping to a maximum of 32 (!) logical
channel-tracks. This introduces effective BANK L/R button functionality.
Under the default us428 mode it now offers a total of 4 switchable banks
(or layers) for the available 8 fader-channels; while in the new us224
mode, one can switch across 8 banks of 4 fader-channels each. Each
fader-channel maps sequentially (0-31) to a logical track in your DAW,
when connected in a MMC closed-loop. This only applies when not in INPUT
MONITOR mode.
- SELECT, REC, MUTE and SOLO state LEDs/buttons/channel functionality
are now split into INPUT MONITOR and BANK modes, so that each bank
(layer) has its own state. INPUT MONITOR mode gets its own independent
state, which is the only that affects the audio interface channel signal
volume (via respective faders) through the internal hardware mixer --
nb. this special mode deals exclusively to channel/faders 0 and 1 (A/B)
and eventually to 2 and 3 (C/D) which are only available on the US-428
and made accessible through modprobe'ing snd-usb-usx2y with nrpacks=1
and thus made usable via the special hwdep "rawusb" interface mode (ie.
hw:N,2).
- The new track-channel mapping gets effectively signaled through
correspondent but rather experimental MMC MASKED WRITE sub-commands for
RECORD, MUTE and SOLO arming. It is important to note that this late
SOLO sub-command is just some MMC implementation mockup of mine, as I
believe there's no support whatsoever for just that from the official
MIDI MMC RP-013 document (which I don't even have access to date:)
However, I've been prototyping around with this, to my own amusement and
home-brew audio/MIDI sequencer, qtractor:
http://qtractor.sourceforge.net
- NULL fader switch LED is now switchable on/off, but not actually of
any usefulness at this time ;)
I have tried to maintain all previous functionality as it were. Of
course I only tested this new stuff over my own US-224, for which it
surely needs the '-m us224' command-line option. This is also proposedto
be specified in a correspondent udev rule, for all this to work
correctly OOTB for the US-224 at least. US-428 owners don't need to
bother ;)
Fix ADC controls with higher resolution in envy24control
Fixed envy24control to handle ADC volumes with higher resolution
properly.
Also, the bogus sync of gtk_adjustment between ADC and IPGA volumes
is fixed in the case no IPGA is detected.
Alan Horstmann [Mon, 2 Jan 2006 16:18:07 +0000 (16:18 +0000)]
Change on-screen appearance of envy24control
Re-arrange envy24control on-screen; put digital mixer meter in outer frame;
split input and pcm mixer meters; add scroll windows on all notebook pages;
re-layout button boxes; add options -w and -t; add rt-click menu; add pixmap
test to levelmeters.c
Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
Takashi Iwai [Mon, 2 Jan 2006 14:28:40 +0000 (14:28 +0000)]
ld10k1 - Fix eq10 patch for SB Live
From: Piotr Tajdus <aegis@op.pl>
There were problems with EQ10 on Sound Blaster (caused by ACCUM or macmv
instruction, i am not sure), so i made some changes. Now equalizer
should work also with SB Live.
Takashi Iwai [Mon, 2 Jan 2006 14:25:53 +0000 (14:25 +0000)]
envy24control wordclock text patch
From: John Rigg <ad@sound-man.co.uk>
I reported a bug in envy24control about the text displayed when using
the BNC word clock input on a Delta 1010 (bug id 0001677). It says
`No signal' when locked and `Locked' when there's no signal. I wasn't
sure how to submit a patch using the Bugtrack interface, so I've
attached it here (this fixes it in alsa-tools-1.0.10).
Alan Horstmann [Mon, 5 Dec 2005 21:03:06 +0000 (21:03 +0000)]
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>
Alan Horstmann [Fri, 25 Nov 2005 11:52:40 +0000 (11:52 +0000)]
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>
Takashi Iwai [Thu, 18 Aug 2005 13:01:56 +0000 (13:01 +0000)]
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.
Takashi Iwai [Thu, 4 Aug 2005 16:01:10 +0000 (16:01 +0000)]
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.
Takashi Iwai [Wed, 3 Aug 2005 13:52:13 +0000 (13:52 +0000)]
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.
Clemens Ladisch [Fri, 29 Jul 2005 14:33:00 +0000 (14:33 +0000)]
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.
Jaroslav Kysela [Wed, 27 Jul 2005 06:55:31 +0000 (06:55 +0000)]
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.
Jaroslav Kysela [Wed, 27 Jul 2005 06:47:08 +0000 (06:47 +0000)]
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.
Jaroslav Kysela [Tue, 26 Jul 2005 12:32:24 +0000 (12:32 +0000)]
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>
Martin Langer [Tue, 21 Jun 2005 12:50:57 +0000 (12:50 +0000)]
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>
Takashi Iwai [Fri, 3 Jun 2005 12:31:54 +0000 (12:31 +0000)]
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.
Takashi Iwai [Fri, 3 Jun 2005 12:30:46 +0000 (12:30 +0000)]
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().
Takashi Iwai [Thu, 2 Jun 2005 13:10:48 +0000 (13:10 +0000)]
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.
Mikael Magnusson [Tue, 17 May 2005 16:12:50 +0000 (16:12 +0000)]
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>
Mikael Magnusson [Mon, 11 Apr 2005 13:15:52 +0000 (13:15 +0000)]
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>