IPB

Welcome Guest ( Log In | Register )

9 Pages V  « < 5 6 7 8 9 >  
Reply to this topicStart new topic
foo_dsp_effect, A effect array for FB2K
mudlord
post Apr 24 2012, 01:33
Post #151





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



Again, I failed to see the logic in adding said features.
Go to the top of the page
+Quote Post
markanini
post May 6 2012, 05:34
Post #152





Group: Members
Posts: 550
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.
Go to the top of the page
+Quote Post
EpicForever
post May 6 2012, 07:02
Post #153





Group: Members
Posts: 706
Joined: 14-September 11
From: Szczecin, PL
Member No.: 93712



QUOTE (mudlord @ Apr 24 2012, 01:33) *
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 smile.gif . Without DUI/CUI elements smile.gif . I already explained why bypassing at 0% matters - in this case there's no unnecessary filtering and resampling added to output when effect is not used (set to 0%).
Go to the top of the page
+Quote Post
mudlord
post May 6 2012, 10:16
Post #154





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



QUOTE (markanini @ May 5 2012, 22:34) *
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.


You mean differing behaviour IF such tags exists, and if not, acts as normal?
Go to the top of the page
+Quote Post
markanini
post May 7 2012, 01:12
Post #155





Group: Members
Posts: 550
Joined: 22-December 03
From: Malmö, Sweden
Member No.: 10615



QUOTE (markanini @ May 6 2012, 05:34) *
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.
Go to the top of the page
+Quote Post
EpicForever
post May 7 2012, 08:33
Post #156





Group: Members
Posts: 706
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.
Go to the top of the page
+Quote Post
lvqcl
post May 7 2012, 09:23
Post #157





Group: Developer
Posts: 3341
Joined: 2-December 07
Member No.: 49183



QUOTE (markanini @ May 6 2012, 08:34) *
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).
Go to the top of the page
+Quote Post
markanini
post May 8 2012, 04:40
Post #158





Group: Members
Posts: 550
Joined: 22-December 03
From: Malmö, Sweden
Member No.: 10615



QUOTE (EpicForever @ May 7 2012, 08:33) *
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.

QUOTE (lvqcl @ May 7 2012, 09:23) *
QUOTE (markanini @ May 6 2012, 08:34) *
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!
Go to the top of the page
+Quote Post
EpicForever
post Jun 23 2012, 21:29
Post #159





Group: Members
Posts: 706
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...
Go to the top of the page
+Quote Post
EpicForever
post Jul 18 2012, 20:18
Post #160





Group: Members
Posts: 706
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 smile.gif Many thanks !!
Go to the top of the page
+Quote Post
Fandango
post Aug 10 2012, 10:40
Post #161





Group: Members
Posts: 1548
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. biggrin.gif
Go to the top of the page
+Quote Post
kode54
post Aug 10 2012, 14:19
Post #162





Group: Admin
Posts: 4582
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?
Go to the top of the page
+Quote Post
CoRoNe
post Aug 11 2012, 20:06
Post #163





Group: Members
Posts: 178
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
Go to the top of the page
+Quote Post
Fandango
post Aug 12 2012, 17:24
Post #164





Group: Members
Posts: 1548
Joined: 13-August 03
Member No.: 8353



QUOTE (kode54 @ Aug 10 2012, 15:19) *
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
Go to the top of the page
+Quote Post
mudlord
post Aug 13 2012, 00:41
Post #165





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



there is no means atm to parse cuesheets, thats something Peter will need to add.
Go to the top of the page
+Quote Post
mudlord
post Aug 15 2012, 05:56
Post #166





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



QUOTE (CoRoNe @ Aug 11 2012, 13:06) *
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
Go to the top of the page
+Quote Post
EpicForever
post Aug 25 2012, 15:27
Post #167





Group: Members
Posts: 706
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 smile.gif

Regards
Epic
Go to the top of the page
+Quote Post
Rollin
post Aug 25 2012, 17:41
Post #168





Group: Members
Posts: 189
Joined: 5-March 08
Member No.: 51815



EpicForever
http://www.hydrogenaudio.org/forums/index....showtopic=96094
Go to the top of the page
+Quote Post
EpicForever
post Aug 25 2012, 20:24
Post #169





Group: Members
Posts: 706
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.
Go to the top of the page
+Quote Post
EpicForever
post Nov 2 2012, 10:00
Post #170





Group: Members
Posts: 706
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 ?
Go to the top of the page
+Quote Post
mudlord
post Nov 2 2012, 10:18
Post #171





Group: Developer (Donating)
Posts: 805
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.
Go to the top of the page
+Quote Post
EpicForever
post Nov 2 2012, 17:20
Post #172





Group: Members
Posts: 706
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 smile.gif
Go to the top of the page
+Quote Post
Eli
post Jan 22 2013, 18:52
Post #173





Group: Members
Posts: 1056
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
Go to the top of the page
+Quote Post
Rollin
post Jan 22 2013, 19:10
Post #174





Group: Members
Posts: 189
Joined: 5-March 08
Member No.: 51815



QUOTE (Eli @ Jan 22 2013, 21:52) *
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".
Go to the top of the page
+Quote Post
Eli
post Jan 22 2013, 19:27
Post #175





Group: Members
Posts: 1056
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
Go to the top of the page
+Quote Post

9 Pages V  « < 5 6 7 8 9 >
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: 1st August 2014 - 17:00