IPB

Welcome Guest ( Log In | Register )

foo_dsp_effect, A effect array for FB2K
mudlord
post Oct 26 2010, 10:42
Post #1





Group: Developer (Donating)
Posts: 805
Joined: 1-December 07
Member No.: 49165



Current builds and source code available here or here.

Includes the following effects:
  • Pitch Shift
  • Tempo Shift
  • Playback Rate Shift
  • Dynamics Compressor
  • Echo
  • Phaser
  • Reverb
  • WahWah
  • IIR Filter, which includes the following effects:
    • Bandpass Filter (CSG & ZPG)
    • Bass Boost (boosts bass frequencies which are specifically selected.)
    • High Shelf Filter
    • Low Shelf Filter
    • Notch Filter
    • Parametric EQ (single band)
    • Resonant Highpass Filter
    • Resonant Lowpass Filter
    • Allpass Filter
    • RIAA Phono De-emphasis Filter
    • CD De-emphasis Filter


Change log:
  • 2011-08-11- Version 0.9.2:
    • Fixed conversion crashes in SoundTouch based DSPs.
    • Increased frequency range of IIR DSP.
  • 2011-06-21- Version 0.9.1:
    • Fixed crashes in rate/tempo DSPs.
  • 2011-06-20- Version 0.9:
    • Added a rate modification DSP. Added finer grained control to the Pitch DSP.
  • 2011-04-30- Version 0.8:
    • Added tempo and pitch modification DSPs.
  • 2011-02-10 - Version 0.7.1:
    • Fixed the realtime de-emphasis post processor to be on par with SoX. Made clear distinctions between the phono and CD de-emphasis filters in the IIR filter dialog. Many thanks to Sandrine for his testing.
  • 2011-02-10 - Version 0.7:
    • Added a realtime CD de-emphasis decode post processor. The tag "PRE_EMPHASIS" must be used on content which is supported by FB2Ks decode processor services, for this to work. Pre-emphasis can be signified in your media with the values "1" or "0".
  • 2011-01-28 - Version 0.6.2:
    • Added a RIAA de-emphasis filter.
    • Recompiled with MSVC10.
  • 2011-01-10 - Version 0.6.1:
    • Fixed minor bug that crept into last release.
  • 2011-01-10 - Version 0.6:
    • Fixed various user interface bugs that crept into the last release.
    • Merged the Bass Boost DSP into the IIR filter class and user interface, where it belongs.
  • 2011-01-08 - Version 0.5:
    • Added Garf's dynamic compressor, ported from foobar2000 0.8.3.
    • Added allpass filters.
    • Added a new bandpass filter mode.
    • Added new IIR filter DSP to house the various IIR-related filter effects.
  • 2010-12-14 - Version 0.4:
    • Added notch and high/low shelf filters
    • Increased range of parametric EQ
  • 2010-12-13 - Version 0.3:
    • Added bandpass/resonant highpass/lowpass filters
    • Added a parametric EQ
  • 2010-11-03 - Version 0.2:
    • Increased parameter ranges for Phaser and WahWah effects.
    • Truncated display values for Phaser and WahWah effects to 1 decimal place.
  • Version 0.1:
    • Initial release.


This post has been edited by mudlord: Aug 11 2011, 15:05
Go to the top of the page
+Quote Post
 
Start new topic
Replies
Sandrine
post Feb 4 2011, 22:15
Post #2





Group: Members
Posts: 319
Joined: 2-July 10
Member No.: 81991



Thank you very much for this useful plugin! I'm especially intrigued about the de-emphasis filter and that leads me to a question/request which may or may not be beyond the scope of your project:

A CD recorded with pre-emphasis (damn you, 80s!) has a special flag set to indicate this option. The CD flag can be seen in EAC and, if ripped correctly, is also indicated in the cuesheet (or could be added thusly). Now, I'm wondering if it would be possible to incorporate this flag detection mechanism either into your DSP plugin or make a dedicated plugin, much like the HDCD and DTS plugins, that would detect and pass the flag to foobar's title formatting functions and activate de-emphasis automatically accordingly.

And lastly (although I'm pretty sure you already know all this, but maybe it'll help others who jump aboard this train of thought) a link for further reading: http://wiki.hydrogenaudio.org/index.php?title=Pre-emphasis

This post has been edited by Sandrine: Feb 4 2011, 22:17
Go to the top of the page
+Quote Post
GeSomeone
post Feb 7 2011, 22:48
Post #3





Group: Members
Posts: 921
Joined: 22-October 01
From: the Netherlands
Member No.: 335



QUOTE (Sandrine @ Feb 4 2011, 23:15) *
... much like the HDCD and DTS plugins

The HDCD and DTS plugins find their clues in the audio data stream, that is not possible with pre-emphasis.
So you must rely on a FLAG in a TAG (or FLAGS PRE line in a cue). Much more tricky.

But a de-emphasis preset in one of the DSPs should no problem.
Go to the top of the page
+Quote Post

Posts in this topic
- mudlord   foo_dsp_effect   Oct 26 2010, 10:42
- - romor   Thanks Very creative name BTW (note to users of ...   Oct 26 2010, 14:51
- - mudlord   Thankyou. Already got some ideas for what to add ...   Oct 29 2010, 00:58
- - romor   are you talking about foo_dsp_loudspeakereq? sourc...   Oct 29 2010, 01:22
- - mudlord   Yes, I am. It uses the same filter design, except...   Oct 29 2010, 01:42
- - sola   Reverb, that's great! Thank you!   Oct 29 2010, 13:34
- - klez   PLEASE implement a configurable subsonic Filter wi...   Oct 29 2010, 16:47
- - mudlord   Suppose so. Should have added a highpass filter in...   Oct 31 2010, 02:09
- - NullString   Thanks! I have a question regarding " (bo...   Oct 31 2010, 22:19
- - mudlord   You just set the frequency to one that works for t...   Nov 1 2010, 00:58
- - mudlord   Mainly wanted to get 0.2 out since I didn't li...   Nov 3 2010, 11:30
- - touccer   Any news about Loudspeaker EQ rewriting?   Nov 25 2010, 22:47
- - mudlord   What is stopping the end user from useing that DSP...   Nov 26 2010, 03:57
- - mudlord   I had a second look at implementing the loudspeake...   Dec 13 2010, 06:41
|- - touccer   QUOTE (mudlord @ Dec 13 2010, 06:41) I ha...   Dec 13 2010, 16:46
|- - mudlord   QUOTE (touccer @ Dec 13 2010, 09:46) QUOT...   Dec 14 2010, 03:52
- - mudlord   New version 0.3: * Added bandpass/resonant highpa...   Dec 13 2010, 13:24
- - romor   Thanks for new filters, mudlord I added ~100Hz h...   Dec 13 2010, 18:19
- - mudlord   Well, I mainly did this filters just to mess aroun...   Dec 14 2010, 03:51
|- - romor   QUOTE (mudlord @ Dec 14 2010, 03:51) Well...   Dec 14 2010, 04:49
- - Takaji   Thanks for the interesting component, mudlord!   Dec 14 2010, 04:15
- - mudlord   Ah, thanks for clarifying. Well the resonant filte...   Dec 14 2010, 05:45
- - mudlord   New version 0.4: * Added notch and high/low shel...   Dec 14 2010, 11:20
|- - touccer   QUOTE (mudlord @ Dec 14 2010, 11:20) New ...   Dec 14 2010, 13:15
- - mudlord   Sorry touccer, you were right. Try the download a...   Dec 14 2010, 13:33
|- - touccer   QUOTE (mudlord @ Dec 14 2010, 13:33) Sorr...   Dec 14 2010, 13:54
|- - touccer   QUOTE (touccer @ Dec 14 2010, 13:54) QUOT...   Dec 15 2010, 13:05
- - jmccrohan   Setting quality to 0 causes an infinite loop in mo...   Dec 19 2010, 00:09
- - mudlord   Known issue. When it will be fixed: Never. Quite a...   Dec 19 2010, 10:20
- - mudlord   0.5 released   Jan 8 2011, 19:46
|- - touccer   Can you extend Parametric EQ frequency range to 0-...   Jan 10 2011, 01:38
- - notwa   Uhhh, something's not right here. Nothing se...   Jan 9 2011, 04:06
- - mudlord   Yes, thats already fixed for the next version. I h...   Jan 9 2011, 05:03
- - mudlord   Done   Jan 10 2011, 05:31
|- - touccer   QUOTE (mudlord @ Jan 10 2011, 05:31) Done...   Jan 10 2011, 12:34
- - notwa   Two things. How does the bass booster work? Is it ...   Jan 11 2011, 00:45
- - mudlord   touccer, fixed for next version. QUOTE How does t...   Jan 11 2011, 05:46
|- - touccer   QUOTE (mudlord @ Jan 11 2011, 05:46) touc...   Jan 11 2011, 13:52
- - mudlord   Woah, sorry about that! Will fix in a couple o...   Jan 11 2011, 14:39
- - Sunhillow   Hi mudlord, thank you so much for this plugin...   Jan 28 2011, 17:06
- - Sandrine   Thank you very much for this useful plugin! I...   Feb 4 2011, 22:15
|- - GeSomeone   QUOTE (Sandrine @ Feb 4 2011, 23:15) ... ...   Feb 7 2011, 22:48
- - mudlord   Sounds interesting, to say the least. Know any n...   Feb 7 2011, 08:03
|- - Sandrine   QUOTE (mudlord @ Feb 7 2011, 08:03) Sound...   Feb 7 2011, 13:36
- - mudlord   Thanks, the test material is good enough quality t...   Feb 7 2011, 18:09
- - fieryflare   I've installed the Dll, but I don't see an...   Feb 7 2011, 22:29
- - mudlord   Not really. You can still make a metadb_handle p...   Feb 8 2011, 04:59
- - tpijag   QUOTE (fieryflare @ Feb 7 2011, 15:29) I...   Feb 8 2011, 05:16
- - kode54   And as a decode postprocessor service, it may retr...   Feb 8 2011, 07:44
|- - GeSomeone   QUOTE (kode54 @ Feb 8 2011, 08:44) And as...   Feb 9 2011, 12:06
- - mudlord   Yep, started adding this as a extra decode post pr...   Feb 8 2011, 12:26
|- - Sandrine   QUOTE (mudlord @ Feb 8 2011, 12:26) Yep, ...   Feb 9 2011, 11:07
- - mudlord   What fields did you tag your files with (for preem...   Feb 9 2011, 11:09
|- - Sandrine   QUOTE (mudlord @ Feb 9 2011, 11:09) What ...   Feb 9 2011, 11:51
- - mudlord   That is the main problem I am grappling with. Mayb...   Feb 10 2011, 10:24
- - mudlord   There its added. Already got complaints that the ...   Feb 10 2011, 11:37
- - lvqcl   Hello mudlord, I have a couple of questions about ...   Feb 10 2011, 16:46
- - mudlord   1. Yes, I will correct it. 2. Formulas were from a...   Feb 10 2011, 22:34
|- - lvqcl   QUOTE (mudlord @ Feb 11 2011, 00:34) 1. Y...   Feb 10 2011, 23:25
- - mudlord   Yeh, I have to agree. Found it works well regardle...   Feb 10 2011, 23:31
- - Sandrine   I'm having the darnedest problem with the de-e...   Feb 11 2011, 19:42
|- - mudlord   QUOTE (Sandrine @ Feb 11 2011, 12:42) I...   Feb 12 2011, 01:45
||- - Sandrine   QUOTE (mudlord @ Feb 12 2011, 01:45) Yes,...   Feb 12 2011, 11:08
|- - Sandrine   QUOTE (Sandrine @ Feb 11 2011, 19:42) I...   Feb 15 2011, 19:29
- - mudlord   Too bad. Component's been discontinued anywa...   Feb 12 2011, 12:23
|- - Sandrine   QUOTE (mudlord @ Feb 12 2011, 12:23) Too ...   Feb 12 2011, 16:54
- - Sunhillow   A great pity this wonderful component has been dis...   Feb 12 2011, 20:16
- - dv1989   Considering other recent and now Recycle Bin-d pos...   Feb 12 2011, 20:22
- - luk3Z   This is funny what I write but I don't know ho...   Feb 19 2011, 21:38
- - mudlord   Preset loading works here @Sandrine: so its a foo...   Feb 20 2011, 00:56
|- - luk3Z   QUOTE (mudlord @ Feb 20 2011, 01:56) Pres...   Feb 20 2011, 10:41
- - mudlord   since I am no longer able to edit posts due to ins...   Feb 20 2011, 02:36
- - luk3Z   I can't edit my previous post anymore, so I pu...   Feb 22 2011, 12:41
- - mudlord   Strange, tried your presets in the standard EQ and...   Feb 24 2011, 09:20
- - .halverhahn   Oooooh... a dream come true: On the fly CD de-emph...   Feb 24 2011, 17:25
- - mudlord   I will fix up the filter dialog for the CD deemph ...   Feb 25 2011, 01:01
- - mudlord   done, updated.   Mar 19 2011, 02:23
- - henrimichel   About foo_dsp_effect 0.7.3 I hope the percentage s...   Mar 19 2011, 14:15
- - mudlord   I found that modding Q factors for those filters m...   Mar 19 2011, 21:46
- - henrimichel   In fact,I realize that no modification can be hear...   Mar 19 2011, 23:30
- - mudlord   Fixed in 0.7.4. Enjoy your gain control in high s...   Mar 20 2011, 00:17
|- - Eclipsed Moon   QUOTE (mudlord @ Mar 19 2011, 18:17) Fixe...   Mar 20 2011, 01:37
- - mudlord   That wasn't the issue, since that is not even ...   Mar 20 2011, 01:39
|- - Eclipsed Moon   QUOTE (mudlord @ Mar 19 2011, 19:39) That...   Mar 20 2011, 19:44
- - henrimichel   Awesome ! Thank you so much for your lightspee...   Mar 20 2011, 03:08
- - mudlord   Well thats awfully good to know. You keep doing th...   Mar 21 2011, 09:52
- - geoslake   Hi Mudlord, thanks for your plugins Im trying to ...   Mar 21 2011, 13:11
- - mudlord   Personally I hardly use the dynamics compressor. ...   Mar 21 2011, 14:15
- - mudlord   Updated to 0.8 http://mudlord.emuxhaven.net/crap/...   Apr 30 2011, 08:30
- - geoslake   thanks   Apr 30 2011, 11:18
- - q-stankovic   Thanks! Time to remove acropolis' compone...   Apr 30 2011, 14:13
- - Thundik81   QUOTE (mudlord @ Apr 30 2011, 00:30) Upda...   Apr 30 2011, 15:32
- - mudlord   Because each sub DSP instance is instance and thre...   Apr 30 2011, 15:46
- - jaro1   Seems "GNU GPL fuckers" problem is gone,...   Apr 30 2011, 16:12
- - Thundik81   QUOTE (mudlord @ Apr 30 2011, 07:46) Beca...   Apr 30 2011, 16:55
- - Gnx   is it possible to add cents resolution (0.35 semit...   Jun 19 2011, 17:45
- - mudlord   Indeed, that is planned in the pipeline. Maybe nex...   Jun 19 2011, 21:03
- - q-stankovic   I have a reproducible crash: when in playback rate...   Jun 21 2011, 17:57
- - mudlord   Thanks, acquiring the crash logs now. EDIT: I see...   Jun 21 2011, 18:27
- - JooKBoX   Hey Mudlord..... I've been having a major prob...   Jun 27 2011, 08:32
3 Pages V   1 2 3 >


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 31st July 2014 - 03:54