foo_dsp_effect, A effect array for FB2K |
![]() ![]() |
foo_dsp_effect, A effect array for FB2K |
Apr 24 2012, 01:33
Post
#151
|
|
![]() Group: Developer (Donating) Posts: 711 Joined: 1-December 07 Member No.: 49165 |
Again, I failed to see the logic in adding said features.
|
|
|
|
May 6 2012, 05:34
Post
#152
|
|
![]() Group: Members Posts: 476 Joined: 22-December 03 From: Malmö, Sweden Member No.: 10615 |
Please consider effect for adding a small delay in either channel controlled by a custom tag field. I often find commercial releases with 10-20 ms delay between L-R.
|
|
|
|
May 6 2012, 07:02
Post
#153
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
Again, I failed to see the logic in adding said features. Hmmm... in post #135 you said that you can add bypassing when effect value is set to "0%". You wondered about DUI elements ncessity, but bypassing was accepted proposition. I will be pleased even if you could add only bypassing at 0% especially in Playback Rate Shift effect |
|
|
|
May 6 2012, 10:16
Post
#154
|
|
![]() Group: Developer (Donating) Posts: 711 Joined: 1-December 07 Member No.: 49165 |
|
|
|
|
May 7 2012, 01:12
Post
#155
|
|
![]() Group: Members Posts: 476 Joined: 22-December 03 From: Malmö, Sweden Member No.: 10615 |
Please consider effect for adding a small delay in either channel controlled by a custom tag field. I often find commercial releases with 10-20 ms delay between L-R. Oops, the measrements I was reading were reported in μm, the delay in ms is more like 0.05 -0.1 ms. Still it's enough delay to skew the apparent stereo field. |
|
|
|
May 7 2012, 08:33
Post
#156
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
This delay between channels is added intentionally - in purpose of widening stereo basis. Stereo widening effects (like making stereo from mono signal) are always based on adding interchannel delay. So such DSP will be destroying effect rather than sound tuning effect.
|
|
|
|
May 7 2012, 09:23
Post
#157
|
|
![]() Group: Developer Posts: 2980 Joined: 2-December 07 Member No.: 49183 |
Please consider effect for adding a small delay in either channel controlled by a custom tag field. I often find commercial releases with 10-20 ms delay between L-R. It is possible to do this with foo_dsp_yac (but IIRC it works only for stereo: no multichannel support). |
|
|
|
May 8 2012, 04:40
Post
#158
|
|
![]() Group: Members Posts: 476 Joined: 22-December 03 From: Malmö, Sweden Member No.: 10615 |
This delay between channels is added intentionally - in purpose of widening stereo basis. Stereo widening effects (like making stereo from mono signal) are always based on adding interchannel delay. So such DSP will be destroying effect rather than sound tuning effect. I'm talking about real stereo recordings with a consistent inter-channel delay, possibly due to a tape transport issue. One such example is Yes - Close to The Edge by Rhino. Please consider effect for adding a small delay in either channel controlled by a custom tag field. I often find commercial releases with 10-20 ms delay between L-R. It is possible to do this with foo_dsp_yac (but IIRC it works only for stereo: no multichannel support). I could work with that, thanks! |
|
|
|
Jun 23 2012, 21:29
Post
#159
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
I downloaded latest version of "foo_dsp_effect" but bypassing at "0%" is still missing... It's a matter of sound quality, not just my whims...
|
|
|
|
Jul 18 2012, 20:18
Post
#160
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
OK, in newest version (released on 2012-06-25) there is bypassing implemented and it works properly
|
|
|
|
Aug 10 2012, 10:40
Post
#161
|
|
|
Group: Members Posts: 1540 Joined: 13-August 03 Member No.: 8353 |
I really like the PRE_EMPHASIS feature, but there was one thing that was bothering me and it needed testing on my behalf: if this tag field is present and set to true, will it be in effect when converting the audio files?
My results are pleasing: when converting to a lossy format, it de-emphasis will be applied. When converting to a lossless format, it will not! And when using the dynamic range meter plugin, it again will be applied. When bit-comparing identical files, with and without the tag field, they are recognised as identical. Which all in all is exactly how it should be. |
|
|
|
Aug 10 2012, 14:19
Post
#162
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
If it's a DSP filter, do you have it in your chain? If not, do you have additional processing enabled when converting?
|
|
|
|
Aug 11 2012, 20:06
Post
#163
|
|
![]() Group: Members Posts: 120 Joined: 31-May 05 From: Netherlands Member No.: 22417 |
I don't know anything about foo_dsp_effect its inner workings, but why does Pitch Shift (and perhaps other effect-filters too, I don't know) change the duration?
Original test sample: 25.500s / 1124550 samples SoundTouch plugin: 25.488s / 1124032 samples Effects DSP (Pitch Shift) plugin: 25.479s / 1123640 samples Avisynth (TimeStretch): 25.500s / 1124550 samples(!) For everyday listening it's no problem, but for encoding I obviously prefer Avisynth at the moment. -------------------- DC-Bass Source Mod: http://reino.degeelebosch.nl
|
|
|
|
Aug 12 2012, 17:24
Post
#164
|
|
|
Group: Members Posts: 1540 Joined: 13-August 03 Member No.: 8353 |
If it's a DSP filter, do you have it in your chain? If not, do you have additional processing enabled when converting? No and no. It's not in the DSP chain and there's no need to enable Processing when converting. So I don't need an extra preset and I don't have to sort out pre-emphased records for converting seperately, which is great! It just works anyway just because of the tag field. :thumbs: All I have to take care of is adding the tag field when adding a record to my library. Would be great if the plugin supported the "FLAG PRE" line in embedded cue sheets, not that I use embedded cue sheets anymore... but I think it would be a good addition to the plugin. This post has been edited by Fandango: Aug 12 2012, 17:30 |
|
|
|
Aug 13 2012, 00:41
Post
#165
|
|
![]() Group: Developer (Donating) Posts: 711 Joined: 1-December 07 Member No.: 49165 |
there is no means atm to parse cuesheets, thats something Peter will need to add.
|
|
|
|
Aug 15 2012, 05:56
Post
#166
|
|
![]() Group: Developer (Donating) Posts: 711 Joined: 1-December 07 Member No.: 49165 |
I don't know anything about foo_dsp_effect its inner workings, but why does Pitch Shift (and perhaps other effect-filters too, I don't know) change the duration? Original test sample: 25.500s / 1124550 samples SoundTouch plugin: 25.488s / 1124032 samples Effects DSP (Pitch Shift) plugin: 25.479s / 1123640 samples Avisynth (TimeStretch): 25.500s / 1124550 samples(!) For everyday listening it's no problem, but for encoding I obviously prefer Avisynth at the moment. Hmm, AVISynth returns complete samples? In the effect source for dsp_soundtouch.cpp, for get_latency, I return the amount of buffered samples divided by the samplerate to get current latency of the DSP. I run a buffer to basically get samples, and output them. I guess in the process there is a bug of sorts? https://github.com/mudlord/foobar2000/blob/..._soundtouch.cpp This post has been edited by mudlord: Aug 15 2012, 05:57 |
|
|
|
Aug 25 2012, 15:27
Post
#167
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
Hello again.
I'm not a programmer, so I kindly ask you mudlord - would it be complicated for you, to add one more feature to foo_dsp_effect library? I think about possibility of preserving information about preferred Playback Rate Shift, Pitch Shift and Tempo Shift for certain files in tags. It could be done like this: user manually adds tag field to his file - for exampla tag named "PRS" (for "Playback Rate Shift") and puts there a value - for example "+5" or "-10". Active DSP reads tag field and automatically applies shift. If values in fields will be greater than maximum values that are possible ("-150", "+300") for certain DSP, then the maximum value could be used - with optional warning from console. No autotagging - only manuall tagging done by user, then autoloading info. Optionally there could be additional check box in DSP configuration dialog: "automatically use shift values from tags". That would be perfect Regards Epic |
|
|
|
Aug 25 2012, 17:41
Post
#168
|
|
|
Group: Members Posts: 153 Joined: 5-March 08 Member No.: 51815 |
|
|
|
|
Aug 25 2012, 20:24
Post
#169
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
Hmmm.. It could solve my problem but to be honest I think it's too complicated or I'm just to lazy to configure DSP chains for every single track where I decide to change playback rate... At the moment it's more than 20 tracks. foo_dsp_effect has feature similar as requested in my previous post - setting up de-emphasis filter based on tags. So I think that implementation of my request shouldn't be a big problem.
|
|
|
|
Nov 2 2012, 10:00
Post
#170
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
Could I ask for any "developement news" for this component ? Is it posssible to add feature from my post : http://www.hydrogenaudio.org/forums/index....mp;#entry806411 ?
|
|
|
|
Nov 2 2012, 10:18
Post
#171
|
|
![]() Group: Developer (Donating) Posts: 711 Joined: 1-December 07 Member No.: 49165 |
current news: depends on my motivation to add features that I personally use. Since I don't use often features like this apart from de-emphasis, its very low on the current priority list.
|
|
|
|
Nov 2 2012, 17:20
Post
#172
|
|
![]() Group: Members Posts: 374 Joined: 14-September 11 From: Szczecin, PL Member No.: 93712 |
Well, OK, but I understand that you have the procedure to read tags already coded. Only thing is to add it to other DSP and choose names for user tags... Numbers (values of tags) are just numbers, as the ones on fader. But I understand that you are doing it in your free time
|
|
|
|
Jan 22 2013, 18:52
Post
#173
|
|
|
Group: Members Posts: 1025 Joined: 16-October 03 Member No.: 9337 |
Does foo_dsp_effect's de-emphasis recognize dBpoweram's pre-emphasis flag? If not, could this feature be added?
-------------------- http://forum.dbpoweramp.com/showthread.php?t=21072
|
|
|
|
Jan 22 2013, 19:10
Post
#174
|
|
|
Group: Members Posts: 153 Joined: 5-March 08 Member No.: 51815 |
Does foo_dsp_effect's de-emphasis recognize dBpoweram's pre-emphasis flag? QUOTE 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".
|
|
|
|
Jan 22 2013, 19:27
Post
#175
|
|
|
Group: Members Posts: 1025 Joined: 16-October 03 Member No.: 9337 |
I saw that but I'm not at home with my FLAC collection and don't know if this is the tag name dBpoweramp uses to flag pre-emphasis or not.
-------------------- http://forum.dbpoweramp.com/showthread.php?t=21072
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 18th May 2013 - 20:26 |