From d73c20933b5a7428c8f30442a6e0b90b34ece291 Mon Sep 17 00:00:00 2001 From: Hayden Pearce Date: Wed, 23 Jan 2013 07:08:16 +1300 Subject: 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 --- lib/rbcodec/dsp/eq.c | 2 +- lib/rbcodec/dsp/eq.h | 2 +- lib/rbcodec/dsp/eqs/Acoustic.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Bass.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Classical.cfg | 39 +++++++++++++++++++--------- lib/rbcodec/dsp/eqs/Club.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Dance.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Default.cfg | 27 ++++++++++++++----- lib/rbcodec/dsp/eqs/Disco.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Electronic.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Flat.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Full Bass and Treble.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Full Bass.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Full Treble.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Headphones.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Hip-Hop.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Jazz.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Large Hall.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Live.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Lounge.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Party.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Pop.cfg | 39 +++++++++++++++++++--------- lib/rbcodec/dsp/eqs/R&B.cfg | 35 ++++++++++++++++++------- lib/rbcodec/dsp/eqs/Reggae.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Rock.cfg | 39 +++++++++++++++++++--------- lib/rbcodec/dsp/eqs/Ska.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Soft Rock.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Soft.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Techno.cfg | 32 +++++++++++++++++++++++ lib/rbcodec/dsp/eqs/Vocal.cfg | 35 ++++++++++++++++++------- 30 files changed, 809 insertions(+), 134 deletions(-) create mode 100644 lib/rbcodec/dsp/eqs/Club.cfg create mode 100644 lib/rbcodec/dsp/eqs/Dance.cfg create mode 100644 lib/rbcodec/dsp/eqs/Flat.cfg create mode 100644 lib/rbcodec/dsp/eqs/Full Bass and Treble.cfg create mode 100644 lib/rbcodec/dsp/eqs/Full Bass.cfg create mode 100644 lib/rbcodec/dsp/eqs/Full Treble.cfg create mode 100644 lib/rbcodec/dsp/eqs/Headphones.cfg create mode 100644 lib/rbcodec/dsp/eqs/Large Hall.cfg create mode 100644 lib/rbcodec/dsp/eqs/Live.cfg create mode 100644 lib/rbcodec/dsp/eqs/Party.cfg create mode 100644 lib/rbcodec/dsp/eqs/Reggae.cfg create mode 100644 lib/rbcodec/dsp/eqs/Ska.cfg create mode 100644 lib/rbcodec/dsp/eqs/Soft Rock.cfg create mode 100644 lib/rbcodec/dsp/eqs/Soft.cfg create mode 100644 lib/rbcodec/dsp/eqs/Techno.cfg (limited to 'lib/rbcodec') 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 /** - * 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 -- cgit v1.1