Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: JSplitter (splitter + SMP x64 alternative) (Read 75951 times) previous topic - next topic
0 Members and 5 Guests are viewing this topic.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #75
Code: [Select]
utils.CheckComponent('foo_uie_jsplitter')

That is redundant if you have SMP and JSplitter installed at the same time and the script is running inside SMP.
[...]
This should be foolproof:
Code: [Select]
if (!window.Parent) {
Object.defineProperty(window, 'Parent', {
enumerable: false,
configurable: false,
writable: false,
value: fb.ComponentPath.includes('foo_uie_jsplitter')
? 'foo_uie_jsplitter'
: 'foo_spider_monkey_panel'
});
}

Re: JSplitter (splitter + SMP x64 alternative)

Reply #76
Then JSPlaylist/smooth browser/smooth browser etc are absolutely riddled with bugs and are grossly sub optimal for the changes in fb2k v2.
Would anyone be willing to update the internal code to adapt to the new features of fb2k v2 without changing the original appearance?

Re: JSplitter (splitter + SMP x64 alternative)

Reply #77
JSP3 to SMP/JSsplitter wrapper
https://hydrogenaud.io/index.php/topic,126859.0.html

Is this not okay?
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #78
Then JSPlaylist/smooth browser/smooth browser etc are absolutely riddled with bugs and are grossly sub optimal for the changes in fb2k v2.
Would anyone be willing to update the internal code to adapt to the new features of fb2k v2 without changing the original appearance?
As noted, either use the samples provided (they work fine even if they don't have "everything"), use JSP3 directly (nothing stops anyone to use JSplitter and JSP3 at the same time) or use the wrapper at your own responsibility.

Once the wrapper is stable I will contact JSplitter dev to include JSP3 samples + wrapper as additional built-in samples. Maybe we can add Biography and a few other packages by default too.

If someone is interested on further updating the samples, great. For sure, that will not be me. We have Biography package for all last.fm/Allmusic things, Library tree for the browser and my own Playlist manager (on lite mode is a replacement for anything out there). No other sample needs "update". Except a playback toolbar + Art as seen on JSP3 which I may create at a later point.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #79
The following works without any problems:
\profile\user-components\foo_spider_monkey_panel\samples\complete

Check Biography (version1.4.2.mod.1).

I think the following also works:
\profile\user-components-x64\foo_uie_jsplitter\samples\complete

I started with an installed JSplitter, JSP3, and the WilB Biography 1.4.2mod1 script installed and working fine.  Then I replaced the entire "complete" folder with the one in "SMP scripts complete.zip" posted by regor, using the path "\profile\user-components-x64\foo_uie_jsplitter\samples\complete."  On restart, Biography had lost access to all 3 bio texts and the last.fm picture.  Suggestions?  Should I have added the WilB Biography panel AFTER updating an original JSplitter install with the new "complete" folder?  I'd rather not have to go through THAT again.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #80
There is no need to do anything of that. Package problems were due to japanese chars on the path.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #81
@sveakul

Delete the biography cache folder.

\profile\foo_uie_jsplitter\package_data\{BA9557CE-7B4B-4E0E-9373-99F511E81252}\biography-cache
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #82
@sveakul

Delete the biography cache folder.

\profile\foo_uie_jsplitter\package_data\{BA9557CE-7B4B-4E0E-9373-99F511E81252}\biography-cache
Bingo!  Works now with the updated "complete" folder, no re-loads.  Thanks Air KEN!

Re: JSplitter (splitter + SMP x64 alternative)

Reply #83
This is the default UI skin based on JSplitter, which I learned about from always.beta in a previous thread.

foobox
https://github.com/dream7180/foobox-en

I tried adding some panels, changing to a different panel, etc. That's about as far as I can go for editing at the moment, but I think it's a good reference skin.








SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #84
By combining Flowin (foo_flowin) and JSplitter (foo_uie_jsplitter) and overlaying JScript Panel 3 (foo_jscript_panel3) Sample Script "Text Display" and "Thumbs", a Track Info + Artist Image Panel can be created.
Turn off Thumbs and display only one image. Now you have an external display Panel where Artist images change one after another.
Register this in "Keyboard Shortcuts".

https://i.imgur.com/7hAUUbg.mp4

SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #85
Has anyone heard from the JSplitter developer on if he intends to add updates/respond to suggestions?  It appears everything just froze at v3.6.1.10 and he is non-responsive.

@oops : are you planning on doing updates to your 64-bit conversion of the last original SMP that you posted a while back (foo_spider_monkey_panel-1.6.2-dev_x64.fb2k-component)?  Heck I can't find the post now, from 12/1 I believe and not this forum.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #86
Found the oops post here: https://hydrogenaud.io/index.php/topic,121047.msg1055108.html#msg1055108

His dropbox link: https://www.dropbox.com/scl/fi/h6xuwby9ede8mku31ethe/foo_spider_monkey_panel-1.6.2-dev_x64.fb2k-component?rlkey=htymyllfqq52qk85zn50sez2o&st=4aa78twi&dl=1

Since people have been asking forever about a 64-bit SMP, and here IS one, I'm surprised by the lack of comment/discussion on this.  Granted the JSplitter version has stole the show lately but here is what people have been originally wanting directly from our "own" oops with his proven rep for complex projects (foo_vis_vumeter), so I don't understand the lack of review and encouragement so he can perfect it.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #87
Before asking others what they think, maybe you should try it yourself.

If you could have been bothered, you would have realised it's an unusable steaming pile of poop. You cannot do anything without it crashing. I guess oops thought a successful compile without testing it at all was good enough. Very well done.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #88
Before asking others what they think, maybe you should try it yourself.

If you could have been bothered, you would have realised it's an unusable steaming pile of poop. You cannot do anything without it crashing. I guess oops thought a successful compile without testing it at all was good enough. Very well done.
Man you haven't changed that's for sure.  As I have zero experience with the 32-bit I thought pointing it out for experienced SMP users would provide the most usable results.

Dumping on a developer as responsive as oops was pretty low.  In his post he clearly states he's still trying to work out the crashes, and has posted what he has as-is in the hope that others with more SMP development experience will be able to help him works thing out.  Clearly that isn't going to be you.


Re: JSplitter (splitter + SMP x64 alternative)

Reply #90
Hello, I had a doubt regarding if this plugin is for me or not. I am currently using both Spider Monkey Panel and JScript 3 Panel, would using JSplitter net anything useful or not?

Lastly I've been facing issues with resizing album art cover when the foobar2k window resizes, so far I have only seen SimPlaylist sort of achieve in terms of resizing the columns based on the window size where the album art displayed in the playlist isn't too small or too big but rather fixed...?

Re: JSplitter (splitter + SMP x64 alternative)

Reply #91
More Panel

JSplitter 3.6.1.10 (foo_uie_jsplitter) + Flowin 0.2.2 (foo_flowin)
foo_flowin.dll.cfg
Reply #105: https://hydrogenaud.io/index.php/topic,120109.msg1057595.html#msg1057595

 




SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #92
Hello, I had a doubt regarding if this plugin is for me or not. I am currently using both Spider Monkey Panel and JScript 3 Panel, would using JSplitter net anything useful or not?
JSplitter is SMP + splitter. Only you may answer that question.  It works on x64, for sure that's enough for most people. (*)

Quote
Lastly I've been facing issues with resizing album art cover when the foobar2k window resizes, so far I have only seen SimPlaylist sort of achieve in terms of resizing the columns based on the window size where the album art displayed in the playlist isn't too small or too big but rather fixed...?
I don't see how that's related to JSP3 or SMP or anything. I mean, that's a layout problem or a design bug at the scripts used. Scripts bug are independent of the components. JSP3 had scripts being developed by the component dev himself, but they are 2 different things. If you are saying that your album art or playlist script is not working as intended, then you should report it to their devs.

(*) There are a lot of improvements on JSplitter though, but currently unused at most -known- scripts. In my case because I want to support both SMP and JSplitter, and adding the new features would break support for SMP.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #93
@regor

Since you are probably the user with most experience in SMP (or JSplitter) imo.

I moved all my SMP to JSplitter (eg. WillB scripts) but am still experiencing the dreaded timeouts on those scripts which prevent me to exit fooBar unless killing it, do you have any solutions or otherwise tips to reduce the amount of these popups?

Re: JSplitter (splitter + SMP x64 alternative)

Reply #94
Quote
I moved all my SMP to JSplitter (eg. WillB scripts) but am still experiencing the dreaded timeouts on those scripts which prevent me to exit fooBar unless killing it, do you have any solutions or otherwise tips to reduce the amount of these popups?

Sorry, which popups? The ones related to script taking too much time to do something? (they either ask to stop -crash- or continue)

Re: JSplitter (splitter + SMP x64 alternative)

Reply #95
Quote
I moved all my SMP to JSplitter (eg. WillB scripts) but am still experiencing the dreaded timeouts on those scripts which prevent me to exit fooBar unless killing it, do you have any solutions or otherwise tips to reduce the amount of these popups?

Sorry, which popups? The ones related to script taking too much time to do something? (they either ask to stop -crash- or continue)
yes that one.
It's driving me nuts and I hoped they would vanish after migrating to JSplitter.
If you choose continue everything works, but background art for Review is not updated and more important you cannot close fooBar anymore without killing fooBar, which gives issues upon restarting.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #96
It's driving me nuts and I hoped they would vanish after migrating to JSplitter.
xd

Well, you can set the timeout to 60 seconds max (at adv. preferences). But that's the same max allowed than SMP.

I also agree there should be a way to disable it, it has never done any good... if the script has stupid code with infinite loops, then dev should fix it, not release it and let users to stop it. I have not seen a single report of a real infinite loop in years. This "safeguard" is just annoying for everyone.

The JSplitter dev supposedly said he would do something with it (either allow a higher max, or completely disabling it).

Quote
If you choose continue everythinhg works, but background art for Review is not updated and more important you cannot close fooBar anymore without killing it.
That's not normal and looks like another bug. I have zero problems clicking continue (and checking the "don't ask" option), for sure it works fine afterwards. That looks like some kind of code bug in the way multiple panels are handled by Biography (I suppose that's the one you are using).

EDIT: Btw I don't get what Bio does to show you such popup anyway, since it just download images and things and it's done asynchronously.,,

Re: JSplitter (splitter + SMP x64 alternative)

Reply #97
It's driving me nuts and I hoped they would vanish after migrating to JSplitter.
xd

Well, you can set the timeout to 60 seconds max (at adv. preferences). But that's the same max allowed than SMP.

I also agree there should be a way to disable it, it has never done any good... if the script has stupid code with infinite loops, then dev should fix it, not release it and let users to stop it. I have not seen a single report of a real infinite loop in years. This "safeguard" is just annoying for everyone.

The JSplitter dev supposedly said he would do something with it (either allow a higher max, or completely disabling it).

Quote
If you choose continue everythinhg works, but background art for Review is not updated and more important you cannot close fooBar anymore without killing it.
That's not normal and looks like another bug. I have zero problems clicking continue (and checking the "don't ask" option), for sure it works fine afterwards. That looks like some kind of code bug in the way multiple panels are handled by Biography (I suppose that's the one you are using).

EDIT: Btw I don't get what Bio does to show you such popup anyway, since it just download images and things and it's done asynchronously.,,
Yes it is the BIO script (I use it in 3 different spots (1 as BIO and 2 as REVIEW, but is is the same script). I will increase the timeout from 30sec now to 60sec and hope it helps.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #98
I really don't want to support Bio, since I did not code it (and it would take me a huge amount of time to be familiar with its code). But will try a multipanel layout for some days to see if I find the same problems.

Re: JSplitter (splitter + SMP x64 alternative)

Reply #99
foobar2000 v2.24.1 64-bit
JSplitter + Biography-version1.4.2.mod.1



using JSPlaylist-mod (Spider Monkey Panel) on 64bit.




In my case, I have never had any problems with JSplitter + Biography.
I've tested it on several PCs, and I've never had any problems with either the foobar2000 Default UI or Columns UI.
If i stop playback and then close foobar, it will most likely not crash.
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD620S, SENNHEISER HD 490 Pro Plus, beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, HIFIMAN ANANDA, Bowers & Wilkins P7, FiiO FT5, FiiO FT1 Pro, 水月雨 (MOONDROP) 空鳴 - VOID, SONY WH1000XM5 (made a Upgrade/Balanced Cable by myself)