helpThe OpenVortex Project - Support: sr #103017, vortexcontrol

 
 

sr #103017: vortexcontrol

Submitted by:  None
Submitted on:  Sun 18 Apr 2004 06:10:11 PM UTC  
 
Category: NonePriority: 5 - Normal
Severity: 1 - WishStatus: None
Privacy: PublicAssigned to: None
Originator Email: -unavailable-Open/Closed: Open
Operating System: None

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Mon 14 Feb 2005 02:01:32 PM UTC, comment #11:

Vortex Control Panel 0.1.0

IEC958 - SPDIF

aclocal
autoconf
autoheader
automake -a
./configure
make

Anonymous
Wed 07 Jul 2004 05:49:29 PM UTC, comment #10:

Vortex Control Panel

0.0.6
Wavetable
- ARL parser.
- DLS parser.
- midi parser.
3D Sound
- openal (using software renderer - attuentation by distance, doppler effect)

Anonymous
Tue 01 Jun 2004 03:46:19 AM UTC, comment #9:

vortexcontrol 0.0.5

10 bands Graphical Hardware Equalizer
AC97 mixer
Hardware mixing with scope
Speaker Test
3D Sound ( Not function yet )

Anonymous
Fri 07 May 2004 08:44:20 AM UTC, comment #8:

vortexcontrol.c 0.0.4

10-bands Equalizer with graphical EQ peak
AC97 Mixer
Speaker Test

GUI of 3D Sound and SPDIF

Anonymous
Thu 29 Apr 2004 03:22:45 AM UTC, comment #7:

vortexcontrol 0.0.3

Hardware Equalizer (dynamic EQ peak)
GUI of AC97 Mixer

Anonymous
Mon 26 Apr 2004 03:57:32 AM UTC, comment #6:

au8820 should not call

gtk_timeout_add(40, equalizer_update_eqpeak_callback, NULL);

Anonymous
Sun 25 Apr 2004 04:50:26 PM UTC, comment #5:

gcc -Wall vortexcontrol.c -o vortexcontrol `pkg-config --cflags gtk+-2.0` -lasound `pkg-config --libs gtk+-2.0`

Anonymous
Sun 25 Apr 2004 02:40:44 AM UTC, comment #4:

The EQ Peak Meters will have a more dynamic display if you replace

eqpeak_max=snd_ctl_elem_info_get_max(info);

by

eqpeak_max=eqpeak_min+64;

Anonymous
Sat 24 Apr 2004 05:46:07 PM UTC, comment #3:

Vortex Control Panel Version 0.0.2

Graphical EQ Peak and Equalizer

Anonymous
Sat 24 Apr 2004 09:17:06 AM UTC, comment #2:

static int
snd_vortex_peaks_info(snd_kcontrol_t * kcontrol, snd_ctl_elem_info_t * uinfo)
{
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
uinfo->count = 20;
uinfo->value.integer.min = 0x0000;
uinfo->value.integer.max = 0x7fff;
return 0;
}

snd_ctl_elem_value_get_integer = 0 167713136 12970489
snd_ctl_elem_value_get_integer = 1 1 167758360
snd_ctl_elem_value_get_integer = 2 -536870890 80
snd_ctl_elem_value_get_integer = 3 0 0
snd_ctl_elem_value_get_integer = 4 1 13121220
snd_ctl_elem_value_get_integer = 5 167598340 0
snd_ctl_elem_value_get_integer = 6 13121220 0
snd_ctl_elem_value_get_integer = 7 167758360 4
snd_ctl_elem_value_get_integer = 8 12972384 13121220
snd_ctl_elem_value_get_integer = 9 -1075173944 13121220

Why do I get negative peak value when

long snd_ctl_elem_info_get_min (const snd_ctl_elem_info_t *obj) return 0

long snd_ctl_elem_info_get_min (const snd_ctl_elem_info_t *obj) return 32767 ?

Is there any sample code to obtain 20 EQ Peak values using alsa-lib ?

Anonymous
Sat 24 Apr 2004 08:49:32 AM UTC, comment #1:

Are EQ Peaks 16-bit or 32-bit ?

>amixer contents

numid=12,iface=MIXER,name='EQ Peaks'
; type=INTEGER,access=r----,values=20,min=0,max=32767,step=0
: values=1,1,0,1,1,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0

long snd_ctl_elem_value_get_integer (const snd_ctl_elem_value_t *obj, unsigned int idx)

#define hwread(x,y) readl((x)+((y)>>2))

static void vortex_EqHw_GetTenBandLevels(vortex_t * vortex, u16 peaks[])
{
eqhw_t *eqhw = &(vortex->eq.this04);
int i;

if (eqhw->this04 <= 0)
return;

for (i = 0; i < eqhw->this04; i++)
peaks[i] = hwread(vortex->mmio, 0x2B024 + i * 0x30);
for (i = 0; i < eqhw->this04; i++)
peaks[i + eqhw->this04] =
hwread(vortex->mmio, 0x2B204 + i * 0x30);
}

static int vortex_Eqlzr_GetAllPeaks(vortex_t * vortex, u16 * peaks, int *count)
{
eqlzr_t *eq = &(vortex->eq);

if (eq->this10 == 0)
return 1;
count = eq->this10 2;
vortex_EqHw_GetTenBandLevels(vortex, peaks);
return 0;
}

static int
snd_vortex_peaks_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol)
{
vortex_t *vortex = snd_kcontrol_chip(kcontrol);
int i, count;
u16 peaks[20];

vortex_Eqlzr_GetAllPeaks(vortex, peaks, &count);
if (count != 20) {
printk("vortex: peak count error 20 != %d \n", count);
return -1;
}
for (i = 0; i < 20; i++)
ucontrol->value.integer.value[i] = peaks[i];

return 0;
}

Anonymous
Sun 18 Apr 2004 06:10:11 PM UTC, original submission:

Proposed function of Vortex Control

1) Mixer (Volume Control)
2) Equalizer with EQ Peak Meter
3) Midi (Download SoundFont,Reverb and Chrous Effect)
4) Headphone,Stereo Speakers,Quad Speakers Selection
5) Digital In/Out (SPDIF Sample Rate)
6) HTRF

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #3959:  vortexcontrol-0.1.0.tar.bz2 added by None (64kB - application/x-bzip - Vortex Control Panel 0.1.0)
file #3865:  vortexcontrol.c added by None (388kB - text/x-csrc - Vortex Control Panel 0.0.6)
file #3854:  vortexcontrol.c added by None (248kB - text/x-csrc - vortex control panel 0.0.5)
file #3849:  vortexcontrol.c added by None (122kB - text/x-csrc - version 0.0.4)
file #3846:  vortexcontrol.c added by None (46kB - text/x-csrc - version 0.0.3)
file #3845:  vortexcontrol.c added by None (21kB - text/x-csrc - Version 0.0.2)
file #3843:  vortexcontrol.c added by None (7kB - text/x-csrc - Vortexcontrol.c)

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 7 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Mon 14 Feb 2005 02:01:32 PM UTCNoneAttached File-=>Added vortexcontrol-0.1.0.tar.bz2, #115
Wed 07 Jul 2004 05:49:29 PM UTCNoneAttached File-=>Added vortexcontrol.c, #55
Tue 01 Jun 2004 03:46:20 AM UTCNoneAttached File-=>Added vortexcontrol.c, #47
Fri 07 May 2004 08:44:20 AM UTCNoneAttached File-=>Added vortexcontrol.c, #41
Thu 29 Apr 2004 03:22:45 AM UTCNoneAttached File-=>Added vortexcontrol.c, #38
Sat 24 Apr 2004 05:46:07 PM UTCNoneAttached File-=>Added vortexcontrol.c, #37
Sun 18 Apr 2004 06:10:11 PM UTCNoneAttached File-=>Added vortexcontrol.c, #35

Back to the top


Powered by Savane 3.1-cleanup