Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: kode54 on 2016-11-27 04:02:12

Title: My components
Post by: kode54 on 2016-11-27 04:02:12
My components have returned to the usual place! The special links I handed out will still work, however. Keep up with this topic for future update notices, though.

I am now running a Patreon campaign (https://www.patreon.com/kode54) to try to help make ends meet. I have been running short of funds for many months now, due to some wild spending, and now I'm paying for it dearly. I won't have enough to buy a new code signing certificate for at least another month, so there won't be any more signed updates after the 5th of February, 2017, unless I get this rectified. There are also some wiiiild credit bills that I'm barely able to pay the minimum payment on, so I'll probably be swamped for years to come.

If you feel that Patreon is a broken system, and would rather send a single donation whenever you want, I accept multiple methods as listed on my components mirror (https://kode54.net/fb2k/). Signatures may be checked against my Keybase identity (https://keybase.io/kode54).

Also, since I haven't been able to afford a new code signing key, I've taken to PGP/GPG signing my binaries, and signing the .fb2k-component packages as well. .asc signatures are included in the archives, and .asc signatures for the archives themselves are on my mirror site, linked above.

Changed 2016-11-29 07:11 UTC:
Changed 2016-11-30 05:00 UTC:
Changed 2016-12-01 04:00 UTC:
Changed 2016-12-06 00:57 UTC:
Changed on 2016-12-09 00:24 UTC:
Changed on 2016-12-09 05:05 UTC:
Changed on 2016-12-09 22:38 UTC:
Changed on 2016-12-10 03:03 UTC:
Changed on 2016-12-18 19:41 UTC:
Changed on 2016-12-19 03:54 UTC:
Changed on 2016-12-21 01:03 UTC:
Changed on 2016-12-23 03:01 UTC:
Changed on 2016-12-23 05:07 UTC:
Changed on 2016-12-23 20:28 UTC:
Changed on 2016-12-27 00:51 UTC by bnnm:
Changed on 2017-01-02 05:22 UTC:
Changed on 2017-01-02 18:20 UTC by bnnm:
Changed on 2017-01-04 00:32 UTC by bnnm:
Changed on 2017-01-08 21:37 UTC by bnnm and kode54:
Changed on 2017-01-09 17:36 UTC:
Changed on 2017-01-10 18:09 UTC:
Changed on 2017-01-14 22:23 UTC by derselbst and bnnm:
Changed on 2017-01-16 00:27 UTC by bnnm and kode54:
Changed on 2017-01-16 19:20 UTC:
Changed on 2017-01-17 06:40 UTC:
Changed on 2017-01-17 18:46 UTC:
Changed on 2017-01-21 21:36 UTC:
Changed on 2017-01-23 07:19 UTC by bnnm:
Changed on 2017-01-26 01:46 UTC:
Changed on 2017-01-27 01:39 UTC:
Changed on 2017-01-27 22:20 UTC:
Changed on 2017-01-28 20:15 UTC:
Changed on 2017-02-04 01:09 UTC by bnnm:
Changed on 2017-02-04 07:06 UTC:
Changed on 2017-02-05 01:18 UTC by bnnm:
Changed on 2017-02-24 03:14 UTC:
Changed on 2017-02-24 03:47 UTC by bnnm and haolink:
Changed on 2017-02-25 18:40 UTC:
Changed on 2017-03-01 04:23 UTC by bnnm:
Changed on 2017-03-02 05:09 UTC:
Changed on 2017-03-05 16:00 UTC by bnnm:
Changed on 2017-03-06 05:49 UTC:
Changed on 2017-03-11 00:42 UTC:
Title: Re: My components
Post by: kode54 on 2016-11-27 04:02:20
Space reserved.
Title: Re: My components
Post by: kode54 on 2016-11-27 04:02:28
Space reserved.
Title: Re: My components
Post by: bennetng on 2016-11-28 10:03:34
I am not going to ask the reasons behind this action, just want to say I love your plugins.
Title: Re: My components
Post by: Sohl on 2016-11-28 11:27:47
I am not going to ask the reasons behind this action, just want to say I love your plugins.
+1
Title: Re: My components
Post by: Nahkranoth on 2016-12-07 11:45:33
Btw, what's "Secret Sauce"? Some alternative Sound Canvas player?
Title: Re: My components
Post by: kode54 on 2016-12-07 22:57:04
It is a mystery.
Title: Re: My components
Post by: mudlord on 2016-12-08 03:36:17
OoOooooOooo I like riddles ^w^
Title: Re: My components
Post by: KDDLB on 2016-12-08 06:05:57
OoOooooOooo I like riddles ^w^

Only a few know the answer ;)
Title: Re: My components
Post by: Nahkranoth on 2016-12-08 10:42:42
Hmm, my lucky number is an exact one, path to Secret Sauce is set up correctly, but the Secret Sauce part in foo_midi preferences is not visible. Is there another part of the riddle I'm missing?

[EDIT]
Ahh, found it! Path should not contain the file name.
Title: Re: My components
Post by: kode54 on 2017-01-21 02:11:12
Bumping to report on my development process.

I am once again using a Windows virtual machine to develop and debug my components. This is not because I am running a non-Windows operating system as my primary desktop. I am running Windows 10 Pro on my primary desktop, my original 2012 desktop tower, which has since its original build received a number of different upgrades:

(http://valid.x86.fr/cache/banner/afukyx.png) (http://valid.x86.fr/afukyx)

Unfortunately, I've run into a lovely issue that originally reared its ugly head on various developers as early as 2006 (http://www.virtualdub.org/blog/pivot/entry.php?id=118). Basically, the MUI and handwriting and such interfaces will create local console wide mutex objects, and lock those during text rendering in just about every GUI application in the system. This now includes console apps, so they're involved in the same problem as well. The problem happens when the GUI app you're debugging locks these mutexes in one thread, then another thread is suspended due to an exception, or a breakpoint, or single-stepping through the code. These mutexes then stay locked along with their thread in the app, and soon, all GUI apps in the entire local console session lock up. The only way to regain control of the system, short of hard resetting, is to give the three finger salute and log out.

The only known workaround, since Windows 10 seems to make these MUI things permanent, is to do all debugging on the other end of Terminal Services or Remote Desktop, where the mutexes either don't exist, or don't affect display rendering.

So now I am developing inside a Windows VM, on a Windows desktop. But it's okay, I've got 32 gigs of RAM, that's plenty, right?
Title: Re: My components
Post by: Porcus on 2017-01-21 19:39:28
You did not list foo_hdcd ( which I am still nagging you on, of course: https://hydrogenaud.io/index.php/topic,79427.msg934501.html#msg934501 )
Title: Re: My components
Post by: kode54 on 2017-01-21 20:10:36
I did not alter foo_hdcd. How do you wish me to alter it?

E: Altered. Almost forgot about those posts, somehow.
Title: Re: My components
Post by: ym3438 on 2017-01-27 00:41:44
typo within https://www.foobar2000.org/components/view/foo_input_vgmstream
https://gitlab.kode54.net/kode54/lib(g)7221_decode/commits/master
broken link within https://www.foobar2000.org/components/view/foo_midi
https://gitlab.kode54.net/kode54/midi_processing/commits/master
Title: Re: My components
Post by: kode54 on 2017-01-27 01:55:29
typo within https://www.foobar2000.org/components/view/foo_input_vgmstream
https://gitlab.kode54.net/kode54/lib(g)7221_decode/commits/master
This was corrected by adding the requisite "g".

broken link within https://www.foobar2000.org/components/view/foo_midi
https://gitlab.kode54.net/kode54/midi_processing/commits/master
And this was corrected by changing a project from private to public. The link was correct, but the project was still private, by mistake.
Title: Re: My components
Post by: kode54 on 2017-02-04 07:03:48
And with today's VGMStream update, comes what is likely to be my last release signed with this Thawte personal certificate, which expires on Sunday. As they have been telling me repeatedly at each step, they no longer offer personal certificates, but they'll happily renew my certificate for an organization, which I do not have registered. I also do not have that kind of money.

I was thinking of something along the lines of this Open Source Code Signing certificate (https://en.sklep.certum.pl/data-safety/code-signing-certificates/open-source-code-signing.html), which will run me about €14, which I won't have until next month. I'd rather not start releasing unsigned binaries.

I'll be updating the opening post with a campaign link, hopefully I can get some funds to help out with the bills here.
Title: Re: My components
Post by: arch21 on 2017-02-04 09:36:00
7-Zip archive support seems show wrong version (1.11) on the components page, I got 1.12, also AdPlug decoder 1.47, its 1.48. Any plan for you to update BASS libraries inside you foo_midi package?
Title: Re: My components
Post by: kode54 on 2017-02-04 19:18:15
Well, crap. They raised the price of the Open Source Code Signing certificate to €86. How swell.

https://en.sklep.certum.pl/data-safety/code-signing-certificates.html

Fixing those things you mentioned, including BASS versions.
Title: Re: My components
Post by: Porcus on 2017-02-12 11:03:36
What has been changed about the http://www.foobar2000.org/components/view/foo_r128norm ? Description not too transparent ...

Well, crap. They raised the price of the Open Source Code Signing certificate to €86. How swell.

https://en.sklep.certum.pl/data-safety/code-signing-certificates.html

Now it says 28, doesn't it?

I am now running a Patreon campaign (https://www.patreon.com/kode54)

I for one prefer to hand out one-time rather than having to sign up for yet another service (in particular one that had donation records hacked and exposed and stolen).  Not sure what channels are convenient to use these days ...
Title: Re: My components
Post by: kode54 on 2017-02-13 00:11:35
That certificate provider still hasn't gotten back to me with any information regarding whether that Open Source certificate is any good for signing binaries, and the €139 standard certificate is the first to mention that. The OSS certificate also doesn't mention an expiration date or valid lifetime, seeming to imply it's a non-expiring certificate designed for signing source code and text documents, not binaries.

As for being hacked and having its records stolen, I was unaware of that. I barely remember anything about records of things I may have foolishly donated to being leaked, but I guess that slipped my mind.

I also have a Pledgie button on my components' page. Perhaps I shouldn't even ask for money, all I can account of that $125 raised since starting to use the service has gone towards paying ongoing bills, of which I manage to cover about $400 per month.

Unsurprisingly, the previous description on the Patreon page, which basically admitted to me being financially irresponsible, did not manage to bring anything in. Maybe what I really need is someone to take over my finances and handle all of my payments and purchases.
Title: Re: My components
Post by: Porcus on 2017-02-14 07:18:01
I didn't even know about your Patreon page until I got myself back to this page to ask about foo_r128norm and checked your OP again.  Wonder whether you have had the Patreon link in the "About" the component for long without my noticing it. (Maybe that was the most recent update?) 

Maybe Peter should allow for some dry "this component author accepts donations" link on e.g. http://www.foobar2000.org/components/author/kode54 , but I guess only a minority of fb2k users would donate even to him, and he has kept the money nagging at a low key.
Title: Re: My components
Post by: arch21 on 2017-02-22 04:59:15
Does secret sauce flavor create temp files for some reason? I just realized this after I checked my temp folder. I rarely delete the contents but when I checked, I got 267 tmp file, about 6.38 GB. The way I use it is I just copy the needed file to certain folder and set it to path. Regards :)
Title: Re: My components
Post by: kode54 on 2017-02-22 05:02:07
I need to fix that. It should only create up to 3 temp files per instance of the decoder active, recycling them for successive instances. I'll need to add more aggressive cleanup on startup, so they don't accumulate. I noticed 4.5GB worth of them accumulated on my own system.

Unfortunately, I want to release new components with proper code signature, but I don't have the money for that yet. I'll see what next month brings.
Title: Re: My components
Post by: arch21 on 2017-02-22 15:10:05
hi, another question. When using vsti plug-in, every time start new playback, my mouse cursor show loading icon for a moment. What could be the reason? Is it normal behavior? I'm using Windows 8.1 64-bit and Yamaha S-YXG50 Portable VSTi v1.0.0.
Title: Re: My components
Post by: kode54 on 2017-02-22 21:43:51
The VSTi player is spawning an external process every time this happens, where it opens the VSTi three times. This is a background process, and I don't know why it pops up the loading icon, other than some behavior of this particular VSTi.
Title: Re: My components
Post by: arch21 on 2017-02-23 02:40:12
I mean loading cursor, sorry :)
I didn't have any other vsti plug-in to test, and now I know a bit more about how it works with foobar2000. thank you and I hope you will reach your goal next month :)
Title: Re: My components
Post by: arch21 on 2017-08-28 07:49:51
hi kode54, is foo_midi supposed to work with SC-VA 1.0.7? I tried it but doesn't work. Regards. Thanks. :)
Title: Re: My components
Post by: KDDLB on 2017-08-28 10:45:15
hi kode54, is foo_midi supposed to work with SC-VA 1.0.7? I tried it but doesn't work. Regards. Thanks. :)

It's only been tested with version 1.0.3 of SCVA.
Title: Re: My components
Post by: kode54 on 2017-08-29 02:05:16
It has now been tested with 1.0.7, and verified to work.
Title: Re: My components
Post by: arch21 on 2017-08-29 02:30:35
Thank you so much. Yes, I used to use it with v1.0.3 but just tried it yesterday with v.1.0.7. Nice to have it update, though I haven't known yet what's update from dll itself, hehehe. Regards. :)
Title: Re: My components
Post by: arch21 on 2018-01-07 15:36:07
Hi, kode54, wanna ask you about OpenMPT component
Any difference between OpenMPT components from you and from OpenMPT website? Component that you posted didn't include openmpt-mpg123.dll like I found in v.0.3.x.
Will there an option page like the one that present on OpenMPT for XMPlay?
Thanks. Regards :)
Title: Re: My components
Post by: kode54 on 2018-01-07 23:17:20
It uses statically linked minimp3 and stb_vorbis instead of externally linking the larger mpg123 and libvorbis. There are preferences in the Decoders section of the Advanced Preferences page, like the official component.
Title: Re: My components
Post by: Rollin on 2018-01-25 15:37:50
@kode54 , foo_ac3 0.9.9 doesn't work without SSE2. Since it is your only component that requires SSE2, i want to ask: wasn't this requirement added by mistake? Or is it because of the bug in MSVS (https://hydrogenaud.io/index.php/topic,108411.msg951691.html#msg951691)?
Title: Re: My components
Post by: kode54 on 2018-01-26 00:04:42
Sorry, it'll require SSE2 even if I disable optimization. I checked. Well, I sort of checked. I don't know if most of the SSE2 crap I found in a disassembly is just optional code paths of the C runtime.

E: Scratch that, it was a false alarm disassembling part of a data table, and the rest should be run time switched SSE2 code that only executes if support is detected.
Title: Re: My components
Post by: Rollin on 2018-01-27 18:55:33
Problem is fixed in 0.9.10. It works without SSE2.
Title: Re: My components
Post by: arch21 on 2018-01-30 15:12:52
hi, kode54,
PSF decoder component page still has warning "NOTE: Please only install _ONE_ PSF Decoder at a time!"
foo_dumb 2.0.3, does it still use DUMBv2.0.2? about dialog box says this
by the way, any respond to this (https://lib.openmpt.org/libopenmpt/2018/01/23/foo_openmpt-fork/)?
regards  :)
Title: Re: My components
Post by: kode54 on 2018-01-31 00:51:27
Response is already on my blog. About dialog will be fixed when I get around to it. Multiple PSF decoders is not really recommended anyway, since you still only get one doing anything, and the other just waiting for you to enable it.
Title: Re: My components
Post by: arch21 on 2018-02-09 07:30:05
hi kode54. I have some question
Have you consider to implement a way to display synthesizer that being use on MIDI playback?
Any solution for Secret Sauce for not creating any temp file?
And how about changing synthesizer on the fly, keep the playback?
Apply button for MUNT data path stay disabled after changing it. Could it be fixed?
Title: Re: My components
Post by: arch21 on 2018-03-22 11:39:18
hi, kode54.
After installing 7-ZIP Reader (also EX version. made by other dev), unlike other archive reader, 7-ZIP format is shown in "Set Programs Associations". Is it by design maybe?
Title: Re: My components
Post by: kode54 on 2018-03-22 22:14:09
My archive readers register associations for all supported formats.

And I already answered this in email, I think. Secret Sauce creates temporary files the same as the plugin it lifts its library from, to facilitate multiple instances in the same process. Without it, you only get one instance globally, 16 channels. And I thought I fixed that MUNT issue already.
Title: Re: My components
Post by: arch21 on 2018-03-23 00:39:45
I just checked, your foo_unpack_jma, foo_unpack_lha, and foo_unpack_unix, they don't register associations.

Thanks for all the answer. Yeah, I also sometimes check your git repo, it has been fixed. Thank you :)
Title: Re: My components
Post by: arch21 on 2018-08-01 23:05:50
Since v2.1, MIDI Player shows empty on plug-in when reopen the preference, VSTi is set before. Tested with Yamaha S-YXG50.
Title: Re: My components
Post by: kode54 on 2018-08-02 01:03:15
I just fixed that with a new release: 2.1.3.
Title: Re: My components
Post by: arch21 on 2018-08-03 11:11:50
I do fast switch between preferences page and then glitches happen after MIDI Player page. Could you check for this, kode54? Sorry, just happened to notice this just now. Thanks :)
Title: Re: My components
Post by: kode54 on 2018-08-03 22:19:27
Congratulations, you've noticed that the preferences dialog takes a while to initialize when it's configured to detect VST components. I don't see what's happening there, other than aborted initialization if you skip through the dialogs quickly.
Title: Re: My components
Post by: lvqcl on 2018-08-04 06:40:26
I don't see what's happening there, other than aborted initialization if you skip through the dialogs quickly.
Preferences dialog for other components are overwritten by foo_openmpt54 dialog.
Title: Re: My components
Post by: kode54 on 2018-08-04 08:56:18
This appears to be a bug in the player itself, not any of my components?
Title: Re: My components
Post by: arch21 on 2018-08-04 18:08:14
if it's not from your component, in this case, foo_midi then its probably from the player. Only you or Peter could answer that, I guess :)
Title: Re: My components
Post by: arch21 on 2019-02-12 09:12:52
hi kode54, woukd you separate preference page between your AOPSF and PSF/Highly Experimental Decoder? Installing both will only show one preference page. Thanks

Title: Re: My components
Post by: KDDLB on 2019-02-12 09:52:02
hi kode54, woukd you separate preference page between your AOPSF and PSF/Highly Experimental Decoder? Installing both will only show one preference page. Thanks



You're not supposed to install both at the same time.
Title: Re: My components
Post by: Slender on 2019-02-12 15:20:27
I think you can if you use the decoding panel, though. I keep Highly Experimental disabled and only enable it for sets that are rejected by AOPSF, such as Final Fantasy 10.
Title: Re: My components
Post by: kode54 on 2019-02-13 07:42:02
AOPSF also plays the Kingdom Hearts II set very badly. It also doesn't play the Silent Hill 2 set at all.
SimplePortal 1.0.0 RC1 © 2008-2019