diff options
| author | Hayden Pearce <saint.lascivious@gmail.com> | 2013-01-23 07:08:16 +1300 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2013-01-29 06:53:41 +0100 |
| commit | d73c20933b5a7428c8f30442a6e0b90b34ece291 (patch) | |
| tree | 8aee5020ec10064713b956456cc7b7fe97a96838 /lib/rbcodec | |
| parent | 7fda69222c86283563c80d92935147177b099571 (diff) | |
| download | rockbox-d73c20933b5a7428c8f30442a6e0b90b34ece291.zip rockbox-d73c20933b5a7428c8f30442a6e0b90b34ece291.tar.gz rockbox-d73c20933b5a7428c8f30442a6e0b90b34ece291.tar.bz2 rockbox-d73c20933b5a7428c8f30442a6e0b90b34ece291.tar.xz | |
10 Band EQ w/Presets
- A 10 Band EQ for Rockbox w/ presets adapted
from VLC
- frequency stepping at 32, 64, 125, 250, 500
1K, 2K, 4K, 8K, 16K
Change-Id: I85ad84d70a534edfc66c6ad9af8a76f022a02ec7
Reviewed-on: http://gerrit.rockbox.org/386
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
Diffstat (limited to 'lib/rbcodec')
30 files changed, 809 insertions, 134 deletions
diff --git a/lib/rbcodec/dsp/eq.c b/lib/rbcodec/dsp/eq.c index 2e4b9af..d58f095 100644 --- a/lib/rbcodec/dsp/eq.c +++ b/lib/rbcodec/dsp/eq.c @@ -32,7 +32,7 @@ #include <string.h> /** - * Current setup is one lowshelf filters three peaking filters and one + * Current setup is one lowshelf filters eight peaking filters and one * highshelf filter. Varying the number of shelving filters make no sense, * but adding peaking filters is possible. Check EQ_NUM_BANDS to have * 2 shelving filters and EQ_NUM_BANDS-2 peaking filters. diff --git a/lib/rbcodec/dsp/eq.h b/lib/rbcodec/dsp/eq.h index 53097be..9b670d7 100644 --- a/lib/rbcodec/dsp/eq.h +++ b/lib/rbcodec/dsp/eq.h @@ -25,7 +25,7 @@ * Menus and screens must be updated to support changing this from 5 * without modifying other stuff (remove comment when this is no longer * true :-) */ -#define EQ_NUM_BANDS 5 +#define EQ_NUM_BANDS 10 struct eq_band_setting { diff --git a/lib/rbcodec/dsp/eqs/Acoustic.cfg b/lib/rbcodec/dsp/eqs/Acoustic.cfg index 34b5ed8..fd30094 100644 --- a/lib/rbcodec/dsp/eqs/Acoustic.cfg +++ b/lib/rbcodec/dsp/eqs/Acoustic.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 45 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 45 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 10 -eq band 2 cutoff: 800 +eq band 1 gain: 45 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 15 -eq band 3 cutoff: 4000 +eq band 2 gain: 10 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 30 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 20 +eq band 3 gain: 10 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 15 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 15 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 30 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 30 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 20 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 20 diff --git a/lib/rbcodec/dsp/eqs/Bass.cfg b/lib/rbcodec/dsp/eqs/Bass.cfg index 2742459..3f122f1 100644 --- a/lib/rbcodec/dsp/eqs/Bass.cfg +++ b/lib/rbcodec/dsp/eqs/Bass.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 50 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 50 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 35 -eq band 2 cutoff: 800 +eq band 1 gain: 50 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 15 -eq band 3 cutoff: 4000 +eq band 2 gain: 35 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 5 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: -5 +eq band 3 gain: 35 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 15 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 15 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 5 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 5 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: -5 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: -5 diff --git a/lib/rbcodec/dsp/eqs/Classical.cfg b/lib/rbcodec/dsp/eqs/Classical.cfg index bf2f9f9..ba95adb 100644 --- a/lib/rbcodec/dsp/eqs/Classical.cfg +++ b/lib/rbcodec/dsp/eqs/Classical.cfg @@ -1,17 +1,32 @@ eq enabled: on -eq precut: 50 -eq band 0 cutoff: 60 +eq precut: 0 +eq band 0 cutoff: 32 eq band 0 q: 7 -eq band 0 gain: 50 -eq band 1 cutoff: 200 +eq band 0 gain: 0 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 40 -eq band 2 cutoff: 800 +eq band 1 gain: 0 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: -20 -eq band 3 cutoff: 4000 +eq band 2 gain: 0 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 10 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 20 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 0 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -70 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: -70 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: -70 diff --git a/lib/rbcodec/dsp/eqs/Club.cfg b/lib/rbcodec/dsp/eqs/Club.cfg new file mode 100644 index 0000000..5e20ca2 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Club.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 80 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 0 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 0 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 80 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 55 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 55 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 30 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Dance.cfg b/lib/rbcodec/dsp/eqs/Dance.cfg new file mode 100644 index 0000000..6c26292 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Dance.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 95 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 95 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 70 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 25 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -55 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -70 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -70 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Default.cfg b/lib/rbcodec/dsp/eqs/Default.cfg index d6f345f..c6579c7 100644 --- a/lib/rbcodec/dsp/eqs/Default.cfg +++ b/lib/rbcodec/dsp/eqs/Default.cfg @@ -1,17 +1,32 @@ eq enabled: off eq precut: 0 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 0 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 eq band 1 gain: 0 -eq band 2 cutoff: 800 +eq band 2 cutoff: 125 eq band 2 q: 10 eq band 2 gain: 0 -eq band 3 cutoff: 4000 +eq band 3 cutoff: 250 eq band 3 q: 10 eq band 3 gain: 0 -eq band 4 cutoff: 12000 -eq band 4 q: 7 +eq band 4 cutoff: 500 +eq band 4 q: 10 eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 0 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Disco.cfg b/lib/rbcodec/dsp/eqs/Disco.cfg index f894f26..12f4b36 100644 --- a/lib/rbcodec/dsp/eqs/Disco.cfg +++ b/lib/rbcodec/dsp/eqs/Disco.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 45 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 30 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 10 -eq band 2 cutoff: 800 +eq band 1 gain: 30 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 45 -eq band 3 cutoff: 4000 +eq band 2 gain: 10 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 25 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 10 +eq band 3 gain: 10 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 45 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 45 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 25 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 25 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 10 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 10 diff --git a/lib/rbcodec/dsp/eqs/Electronic.cfg b/lib/rbcodec/dsp/eqs/Electronic.cfg index e70c911..e710706 100644 --- a/lib/rbcodec/dsp/eqs/Electronic.cfg +++ b/lib/rbcodec/dsp/eqs/Electronic.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 55 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 45 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 5 -eq band 2 cutoff: 800 +eq band 1 gain: 45 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 25 -eq band 3 cutoff: 4000 +eq band 2 gain: 5 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 15 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 55 +eq band 3 gain: 5 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 25 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 25 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 15 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 15 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 55 diff --git a/lib/rbcodec/dsp/eqs/Flat.cfg b/lib/rbcodec/dsp/eqs/Flat.cfg new file mode 100644 index 0000000..9e52cb8 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Flat.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 0 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 0 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 0 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 0 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Full Bass and Treble.cfg b/lib/rbcodec/dsp/eqs/Full Bass and Treble.cfg new file mode 100644 index 0000000..193d244 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Full Bass and Treble.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 120 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 70 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 55 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -70 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -50 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 15 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 80 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 110 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 120 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 120 diff --git a/lib/rbcodec/dsp/eqs/Full Bass.cfg b/lib/rbcodec/dsp/eqs/Full Bass.cfg new file mode 100644 index 0000000..b39a5c2 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Full Bass.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 95 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: -80 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 95 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 95 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 15 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -40 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -80 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -100 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: -110 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: -110 diff --git a/lib/rbcodec/dsp/eqs/Full Treble.cfg b/lib/rbcodec/dsp/eqs/Full Treble.cfg new file mode 100644 index 0000000..bb87890 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Full Treble.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 170 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: -95 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: -95 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: -95 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -40 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 25 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 110 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 160 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 160 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 160 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 170 diff --git a/lib/rbcodec/dsp/eqs/Headphones.cfg b/lib/rbcodec/dsp/eqs/Headphones.cfg new file mode 100644 index 0000000..0720a59 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Headphones.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 145 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 50 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 110 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 55 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -30 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -25 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 15 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 50 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 95 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 130 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 145 diff --git a/lib/rbcodec/dsp/eqs/Hip-Hop.cfg b/lib/rbcodec/dsp/eqs/Hip-Hop.cfg index 2d38425..54f11fb 100644 --- a/lib/rbcodec/dsp/eqs/Hip-Hop.cfg +++ b/lib/rbcodec/dsp/eqs/Hip-Hop.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 65 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 65 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 25 -eq band 2 cutoff: 800 +eq band 1 gain: 65 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: -10 -eq band 3 cutoff: 4000 +eq band 2 gain: 25 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 15 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 35 +eq band 3 gain: 25 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -10 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -10 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 15 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 15 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 35 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 35 diff --git a/lib/rbcodec/dsp/eqs/Jazz.cfg b/lib/rbcodec/dsp/eqs/Jazz.cfg index f576f9f..04c1e34 100644 --- a/lib/rbcodec/dsp/eqs/Jazz.cfg +++ b/lib/rbcodec/dsp/eqs/Jazz.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 60 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 40 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 15 -eq band 2 cutoff: 800 +eq band 1 gain: 40 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: -25 -eq band 3 cutoff: 4000 +eq band 2 gain: 15 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 5 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 60 +eq band 3 gain: 15 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -25 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -25 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 5 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 5 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 60 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 60 diff --git a/lib/rbcodec/dsp/eqs/Large Hall.cfg b/lib/rbcodec/dsp/eqs/Large Hall.cfg new file mode 100644 index 0000000..e3abbac --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Large Hall.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 150 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 105 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 105 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 55 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -50 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -50 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -50 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Live.cfg b/lib/rbcodec/dsp/eqs/Live.cfg new file mode 100644 index 0000000..6758542 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Live.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 55 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: -50 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 0 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 40 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 55 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 55 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 40 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 25 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 25 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 25 diff --git a/lib/rbcodec/dsp/eqs/Lounge.cfg b/lib/rbcodec/dsp/eqs/Lounge.cfg index 39ae23a..cac40eb 100644 --- a/lib/rbcodec/dsp/eqs/Lounge.cfg +++ b/lib/rbcodec/dsp/eqs/Lounge.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 20 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: -25 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 5 -eq band 2 cutoff: 800 +eq band 1 gain: -25 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 20 -eq band 3 cutoff: 4000 +eq band 2 gain: 5 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: -15 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 15 +eq band 3 gain: 5 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 20 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 20 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -15 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -15 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 15 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 15 diff --git a/lib/rbcodec/dsp/eqs/Party.cfg b/lib/rbcodec/dsp/eqs/Party.cfg new file mode 100644 index 0000000..6f6001a --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Party.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 70 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 70 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 70 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 0 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 70 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 70 diff --git a/lib/rbcodec/dsp/eqs/Pop.cfg b/lib/rbcodec/dsp/eqs/Pop.cfg index 1d8cefe..2584065 100644 --- a/lib/rbcodec/dsp/eqs/Pop.cfg +++ b/lib/rbcodec/dsp/eqs/Pop.cfg @@ -1,17 +1,32 @@ eq enabled: on -eq precut: 50 -eq band 0 cutoff: 60 +eq precut: 80 +eq band 0 cutoff: 32 eq band 0 q: 7 -eq band 0 gain: -10 -eq band 1 cutoff: 200 +eq band 0 gain: -15 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 5 -eq band 2 cutoff: 800 +eq band 1 gain: 50 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 50 -eq band 3 cutoff: 4000 +eq band 2 gain: 70 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 15 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: -10 +eq band 3 gain: 80 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 55 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -25 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: -25 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 15 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 15 diff --git a/lib/rbcodec/dsp/eqs/R&B.cfg b/lib/rbcodec/dsp/eqs/R&B.cfg index a460b58..283e02a 100644 --- a/lib/rbcodec/dsp/eqs/R&B.cfg +++ b/lib/rbcodec/dsp/eqs/R&B.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 45 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: 35 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 45 -eq band 2 cutoff: 800 +eq band 1 gain: 35 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 5 -eq band 3 cutoff: 4000 +eq band 2 gain: 45 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 25 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 30 +eq band 3 gain: 45 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 5 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 5 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 25 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 25 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 30 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 30 diff --git a/lib/rbcodec/dsp/eqs/Reggae.cfg b/lib/rbcodec/dsp/eqs/Reggae.cfg new file mode 100644 index 0000000..11def53 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Reggae.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 65 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 0 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 0 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 65 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 65 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 diff --git a/lib/rbcodec/dsp/eqs/Rock.cfg b/lib/rbcodec/dsp/eqs/Rock.cfg index ec4f035..788c8b8 100644 --- a/lib/rbcodec/dsp/eqs/Rock.cfg +++ b/lib/rbcodec/dsp/eqs/Rock.cfg @@ -1,17 +1,32 @@ eq enabled: on -eq precut: 45 -eq band 0 cutoff: 60 +eq precut: 110 +eq band 0 cutoff: 32 eq band 0 q: 7 -eq band 0 gain: 25 -eq band 1 cutoff: 200 +eq band 0 gain: 80 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 10 -eq band 2 cutoff: 800 +eq band 1 gain: 50 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 0 -eq band 3 cutoff: 4000 +eq band 2 gain: -55 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 20 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 45 +eq band 3 gain: -80 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -30 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 40 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 90 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 110 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 110 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 110 diff --git a/lib/rbcodec/dsp/eqs/Ska.cfg b/lib/rbcodec/dsp/eqs/Ska.cfg new file mode 100644 index 0000000..b0848ad --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Ska.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 110 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: -25 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: -50 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: -40 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 40 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 55 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 90 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 95 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 110 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 95 diff --git a/lib/rbcodec/dsp/eqs/Soft Rock.cfg b/lib/rbcodec/dsp/eqs/Soft Rock.cfg new file mode 100644 index 0000000..2a7a6e6 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Soft Rock.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 90 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 40 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 40 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 25 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: 0 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -40 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: -55 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: -30 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 0 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 25 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 90 diff --git a/lib/rbcodec/dsp/eqs/Soft.cfg b/lib/rbcodec/dsp/eqs/Soft.cfg new file mode 100644 index 0000000..e9f0f03 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Soft.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 120 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 50 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 15 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -25 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 0 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 40 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 80 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 95 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 110 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 120 diff --git a/lib/rbcodec/dsp/eqs/Techno.cfg b/lib/rbcodec/dsp/eqs/Techno.cfg new file mode 100644 index 0000000..1125d49 --- /dev/null +++ b/lib/rbcodec/dsp/eqs/Techno.cfg @@ -0,0 +1,32 @@ +eq enabled: on +eq precut: 95 +eq band 0 cutoff: 32 +eq band 0 q: 7 +eq band 0 gain: 80 +eq band 1 cutoff: 64 +eq band 1 q: 10 +eq band 1 gain: 55 +eq band 2 cutoff: 125 +eq band 2 q: 10 +eq band 2 gain: 0 +eq band 3 cutoff: 250 +eq band 3 q: 10 +eq band 3 gain: -55 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: -50 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 0 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 80 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 95 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 95 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 90 diff --git a/lib/rbcodec/dsp/eqs/Vocal.cfg b/lib/rbcodec/dsp/eqs/Vocal.cfg index 1de754f..fa8fd89 100644 --- a/lib/rbcodec/dsp/eqs/Vocal.cfg +++ b/lib/rbcodec/dsp/eqs/Vocal.cfg @@ -1,17 +1,32 @@ eq enabled: on eq precut: 45 -eq band 0 cutoff: 60 +eq band 0 cutoff: 32 eq band 0 q: 7 eq band 0 gain: -45 -eq band 1 cutoff: 200 +eq band 1 cutoff: 64 eq band 1 q: 10 -eq band 1 gain: 5 -eq band 2 cutoff: 800 +eq band 1 gain: -45 +eq band 2 cutoff: 125 eq band 2 q: 10 -eq band 2 gain: 45 -eq band 3 cutoff: 4000 +eq band 2 gain: 5 +eq band 3 cutoff: 250 eq band 3 q: 10 -eq band 3 gain: 20 -eq band 4 cutoff: 12000 -eq band 4 q: 7 -eq band 4 gain: 0 +eq band 3 gain: 5 +eq band 4 cutoff: 500 +eq band 4 q: 10 +eq band 4 gain: 45 +eq band 5 cutoff: 1000 +eq band 5 q: 10 +eq band 5 gain: 45 +eq band 6 cutoff: 2000 +eq band 6 q: 10 +eq band 6 gain: 20 +eq band 7 cutoff: 4000 +eq band 7 q: 10 +eq band 7 gain: 20 +eq band 8 cutoff: 8000 +eq band 8 q: 10 +eq band 8 gain: 0 +eq band 9 cutoff: 16000 +eq band 9 q: 7 +eq band 9 gain: 0 |