Commit graph

48 commits

Author SHA1 Message Date
Jaroslav Kysela
97092591e0 envy24control: fix cast warnings and string array overflows
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-01-26 13:08:20 +01:00
Jaroslav Kysela
38f7504af2 Change FSF address (Franklin Street)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2017-11-14 14:47:19 +01:00
Jaroslav Kysela
41282b058b Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:25:36 +02:00
Takashi Iwai
917e71fcc8 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.
2006-09-07 20:55:49 +02:00
Alan Horstmann
f205a90f1a Change scroll policy in envy24control
Change gtk scroll policy for the main notebook pages in envy24control from
ALWAYS to AUTOMATIC;  also raise envy24control version.

Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
2006-01-09 11:51:33 +00:00
Alan Horstmann
41d8838291 envy24control - Tidy up redundant declarations
Remove declarations in envy24control not needed following my previous patches.

Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
2006-01-05 16:26:16 +00:00
Alan Horstmann
18e2c3bf12 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>
2006-01-02 16:18:07 +00:00
Takashi Iwai
aa10f5531f envy24control: missing command line option help text
From: Dirk Jagdmann <doj@cubic.org>

this patch adds the help description of the "-M" command line option.
2005-12-22 16:03:21 +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
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
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
Takashi Iwai
2e27f490d5 Fix compile warnings
Fix compile warnings regarding int <-> pointer conversion
2005-05-24 16:52:18 +00:00
Takashi Iwai
ecef9b6d60 Fix digital mixer checkboxes
Fix by Dirk Jagdmann <doj@cubic.org>:

The digital mixer can routed only to HW1/2 or SPDIF1/2.
In other channels, the checkbox shouldn't appear.
2005-01-07 17:17:41 +00:00
Takashi Iwai
12cf761844 Fix for envy24control and midi
Fix by Dirk Jagdmann <doj@cubic.org>:
The attached patch fixes a compiler warning, which points to a possible
bug when initializing the midi controllers.
2005-01-07 14:26:51 +00:00
Takashi Iwai
a41170e153 Add auto-probing of ice1712 cards
The ice1712 card is probed automatically when no option is given.
2004-12-20 19:03:14 +00:00
Dirk Jagdmann
1be230856c envy24control: midi support for mixer
Hello devlopers,

I have made the mixer sliders in envy24control react to MIDI
controllers. This way the hardware mixer can be controlled from a
sequencer program or some external MIDI controller hardware.

envy24control became a standard ALSA sequencer client which you can
connect to arbitrary other MIDI sources/sinks.

Signed-off-by: Dirk Jagdmann <doj@cubic.org>
2004-11-17 11:41:56 +00:00
Takashi Iwai
4aaaae1db0 Fix segfault with --help
Fixed segfault when envy24control --help is called.
2004-09-15 16:57:23 +00:00
Jaroslav Kysela
70fcc4161e <Dirk.Kalis@t-online.de>
fixed profile number range checks
2004-05-18 11:34:07 +00:00
Jaroslav Kysela
65197f4e7a <Dirk.Kalis@t-online.de>
Next fix for -D option.
2004-05-16 13:42:31 +00:00
Jaroslav Kysela
8d4747de3c <Dirk.Kalis@t-online.de>
Fix for -D option.
2004-05-16 13:41:14 +00:00
Jaroslav Kysela
f0db78cea5 <Dirk.Kalis@t-online.de>
profiles management in envy24control
2004-05-16 13:36:30 +00:00
Jaroslav Kysela
1e6e85f1c3 <Dirk.Kalis@t-online.de>
This patch added callbacks for rate locking and rate reset and fixed
an initialisation problem from envy24control.
If we have a default rate from e.g. 96000 and a stream is playing with
e.g. 48000 an we start envy24control then the value 48000 is set
as default rate.
2004-04-16 13:09:35 +00:00
Jaroslav Kysela
05fbfbba18 <Dirk.Kalis@t-online.de>
I have a little cosmetic patch for envy24control. First, from my test
code was two unused variables declared.
The second is an update for the manpage.
2004-03-06 12:55:17 +00:00
Jaroslav Kysela
9a5420b76a Dirk Kalis <Dirk.Kalis@t-online.de>
The second patch is for envy24control. this patch uses the new driver
design. it is not necessary to give the parameters for inputs and/or
outputs. only the available controls given by the driver will be displayed.
this patch needs the kernel driver patch.
2004-03-05 09:10:01 +00:00
Jaroslav Kysela
766a16ca2e <Dirk.Kalis@t-online.de>
I have attached patch for envy24control because after update from James
Tappin i have had problems with the mixer and patchbay.
SPDIF inputs and outputs was duplicated.
2004-02-24 19:05:44 +00:00
Jaroslav Kysela
f4c1772117 More word clock fix for Delta1010LT 2004-02-23 12:51:02 +00:00
Takashi Iwai
e33cfeb2ff Daniel Ankers <dan_a@manx.net>:
- Fixes a minor bug in the previous patch in hardware.c
- Adds friendly names to the analog volume controls for DMX 6Fire users
- Automatically sets the number of I/O channels for DMX 6Fire users
2003-11-03 18:20:53 +00:00
Takashi Iwai
18a3b80878 Daniel Ankers <dan_a@manx.net>:
This patch against the stable version of envy24control gives access
to most of the Terratec DMX 6Fire mixer controls.  It also changes
the lables on the inputs in the monitor mixer to be more useful.
It should have no effect on your envy24control if you are using a
card other than the 6Fire.
2003-10-30 15:09:04 +00:00
Jaroslav Kysela
361222a795 Bo Johansson <bjont97@student.vxu.se>
- fixes crash when an invalid option was given
2003-10-10 07:47:38 +00:00
Takashi Iwai
1febedba63 fixes/extension by Ross Vandegrift <ross@willow.seitz.com>:
* HW In level meters were broken
* The last PCM Out meter was broken
* S/PDIF channels can now be controlled with -s, --spdif
* The Patchbay/Router and Analog Volume tabs now accurately reflect the
number of requested channels in all cases.
2003-06-04 13:46:49 +00:00
Takashi Iwai
8888670203 patch by Soren Wedel Nielsen
- use hbox/vbox for the layout.
2003-03-25 17:32:21 +00:00
Jaroslav Kysela
7882d219a2 Dirk Kalis <dirk.kalis@rs2.de>
i have an useability patch for envy24control.
Jaroslav
First try to fix ADC Volume range for AK4529...
2002-12-03 17:10:35 +00:00
Jaroslav Kysela
90d50374eb Updated for latest ICE1712 driver, used ideas by Dirk Kalis <dirk.kalis@rs2.de> 2002-11-14 11:22:19 +00:00
Jaroslav Kysela
15063b861c GUI update by Derrick Karpo <dkarpo@telusplanet.net> 2002-10-12 08:48:50 +00:00
Takashi Iwai
9800bec72a added -c option for easier user. this is equivalent with -Dhw:# 2002-01-08 17:22:23 +00:00
Jaroslav Kysela
0ce4d14906 Added value label for analog volume 2001-09-04 10:39:34 +00:00
Takashi Iwai
0ebaf0d04e Added ADC/DAC volume controls 2001-07-09 08:36:08 +00:00
Jaroslav Kysela
26e2fec915 Fixed condition (quick thinko) 2001-06-26 20:43:51 +00:00
Jaroslav Kysela
8d82fdf44e Fixes against the actual API (card type X driver name). 2001-06-26 10:44:34 +00:00
Takashi Iwai
1e5f598904 - Fixed control callbacks.
- Changed patchbay controls using the latest enumerated routing controls.
  No longer displays unsupported Routing table entries.
- Removed "On" buttons.  Only "Mute" buttons now..  It's enough, isn't it?
2001-06-13 18:41:38 +00:00
Takashi Iwai
a78e4c037f Changed codes to adapt for the latest control interface.
Seems working now..
2001-06-06 13:58:01 +00:00
Abramo Bagnara
a189f2d0ec Completed mixer API. Improved iterators. Renamed control values struct. Rewritten simple elements implementation 2001-02-11 15:45:44 +00:00
Abramo Bagnara
f7fbb6ce1a Completed control and mixer API 2001-02-09 11:20:32 +00:00
Abramo Bagnara
c4f5780e6e Better names for control API 2001-02-07 15:13:16 +00:00
Abramo Bagnara
af4bfca9ea Control API encapsulation. Better names for kernel API. Simpler PCM hw_params API. Added missing const. 2001-02-06 23:48:28 +00:00
Jaroslav Kysela
8785f9288e Initial version 2000-10-29 21:51:51 +00:00