Recent comments:
- Posted by Mr. F (93.159.35.x) on December 30 2025, 5:44pm in 7993:
Interesting.
- Posted by Mespotine (185.238.219.x) on December 30 2025, 4:20pm in 7991:
Now I want Reaper cerials as official merch... 😅
- Posted by ReaLimit (102.176.101.x) on December 30 2025, 4:13am in 7990:
Yeah, I have implemented lookahead, its catching the peaks now. Thanks
- Posted by Zach (67.181.216.x) on December 29 2025, 4:41pm in 7966:
Hell yes!!!
- Posted by Justin on December 25 2025, 4:26am in 7987:
don't remember hah but whichever works
- Posted by Delta (102.176.65.x) on December 25 2025, 12:14am in 7987:
Just curious I als made it Dry - Output, then did a null test btn the (output - dry) versus (dry - output) and they nulled. Meaning one of the formulas has answer with ia flipped polarity, but which one? Why in ur answer u put output first (output - dry) and not dry first (dry - output) ?
- Posted by Delta (102.176.65.x) on December 24 2025, 5:37pm in 7987:
Just did it, and it nulled with REAPEr's own. Thanks
- Posted by Justin on December 23 2025, 6:36pm in 7979:
a lot of it is “will this change things enough to disorient users? if so, they will forgive it more if it’s in x.0 than if it is in x.23”
- Posted by Gzib (92.153.75.x) on December 22 2025, 8:56am in 7979:
As a tangent: How do you decide "Yeah, that's worthy of a major version"? :)
- Posted by Pibs (92.157.64.x) on December 21 2025, 9:52pm in 7979:
Everything needed is already there. It’s complicated to do better :)
- Posted by Lookahead- (197.251.240.x) on December 16 2025, 11:25pm in 7973:
Oh, so that means a gate needs hold compensation because it is binary open/close and without Without compensating hold time, the gate can close before the lookahead buffer finishes playing the delayed audio. For a compressor, the lookahead also ensures the compression reacts before transients hit, but this time because it's not binary, the envelope still stays in its compression phase till delayed signal drops below threshold? So this means I don't have to add any lookahead time to anything to compensate?
- Posted by Albi (217.216.68.x) on December 16 2025, 12:51pm in 7966:
sounds great!
- Posted by dear (221.215.214.x) on December 13 2025, 12:31am in 7968:
Okay, thanks
- Posted by Justin on December 10 2025, 11:38pm in 7965:
what happens when the signal increases during the hold? the hold gets extended/increased? and if the signal decreases during the hold, then it would stay quiet longer? you could do it, just raises more questions etc, and it might not be what you like.
- Posted by Compressor (102.176.101.x) on December 10 2025, 9:36pm in 7965:
Oh, I thought the hold parameter will hold (maintain) the gain reduction, then once the hold time expires, then the release kicks in??
- Posted by Spiking (197.251.240.x) on December 10 2025, 3:33pm in 7964:
Okay. Then it's either I leave it as it is, or add a brickwall limiter to the output. Thanks.
- Posted by Justin on December 10 2025, 2:32pm in 7964:
not really, but it sounds like the spike is due to the quickly going from a quiet signal (pre-bypass) to a loud signal, and the attack time of the processor is still expanding? maybe need a limiter on the output of it?
- Posted by Spiking (197.251.240.x) on December 10 2025, 8:16am in 7964:
It's an upward expander, so it increases gain to make track more dynamic. That variable that tracks how much gain to add spike up during bypass/enable but because I'm resetting it at the @block with playstate, stopping playback and playing again eliminate the spike, but I wish it never happens in the first place. Is there not a builtin variable that can know when a plugin is coming from bypass so I can use it to track and clear that variable and buffers?
- Posted by Navelpluisje (62.45.86.x) on December 9 2025, 5:45pm in 7955:
Ah, cool. Thanx for this, it's all working as expected now. Would be great to see also something for sends
- Posted by Justin on December 8 2025, 2:35pm in 7955:
#define CSURF_EXT_SUPPORTS_EXTENDED_TOUCH 0x00080001 // returns nonzero if GetTouchState can take isPan=2 for width, etc
- Posted by Justin on December 8 2025, 2:35pm in 7955:
from reaper_plugin.h:
- Posted by Justin on December 8 2025, 2:34pm in 7955:
ah you have to opt in to is_pan==2, by returning 1 from Extended(CSURF_EXT_SUPPORTS_EXTENDED_TOUCH) (in this case you should ignore is_pan values that you don't understand)
- Posted by Adam (104.28.98.x) on December 7 2025, 12:14am in 7961:
Thank you, just rearranged the score as you suggested. Now one measure neatly fits a 24.3 meters long page, so I can comfortably read it on my rollers.
- Posted by Justin on December 6 2025, 11:48pm in 7961:
just use long measures and you'll be fine
- Posted by Adam (104.28.60.x) on December 6 2025, 11:32pm in 7961:
Unacceptable, I can’t record my 46 years long piece of music that I wrote.
- Posted by Navelpluisje (62.45.86.x) on December 6 2025, 3:04pm in 7955:
TrackFX_EndParamEdit indeed did the trick. Thanks for that. is_pan==2 is not working somehow, tried it with bot stereo pan and dual pan. Added a ShowConsoleMessage in GetTouchState, but no 2 showing up. Beside this would is make sense also have a TrackSend_EndEdit for at leaste volume and pan?
- Posted by tobby (221.215.214.x) on December 6 2025, 2:46pm in 7961:
o, other units of time, minutes, seconds, etc., will also be the same, and the oversized numbers will collapse or become complex
- Posted by Justin on December 6 2025, 2:14am in 7955:
oops the "done" state change already exists, obviously I missed it, TrackFX_EndParamEdit etc
- Posted by Justin on December 6 2025, 2:07am in 7955:
For width/dualpan-r, is_pan=2, you can implement that. for FX parameters, will look at extending some API for "done"-ing.
- Posted by Navelpluisje (77.171.69.x) on December 5 2025, 7:50am in 7955:
That way it would be possible to add touch automation for any param, which would be really welcoming for both me as all other control surface users
- Posted by Navelpluisje (77.171.69.x) on December 5 2025, 7:50am in 7955:
That would be great if that could be possible, but beside the FX parameters I also can not find a way to make it work with any other parameter beside volume and pan/left pan as these are the only 2 options passed for the second argument. But as a possible solution wouldn't it make sense to let the control surface control both? So when in touch mode and touch starts, the control surface tells REAPER touch is starting and the other way around. Possible arguments should be `track`, `envelope name`, `on/off`.
- Posted by Stein (115.186.229.x) on December 5 2025, 6:25am in 7957:
That makes sense, thanks! Yeah, I think a lot of these services keep us subscribed to them with the "if it ain't completely and totally broken, don't fix it!" mantra
- Posted by Justin on December 4 2025, 3:58pm in 7954:
the second parameter, that is -- slider_show(slider5,0) hides it, slider_show(slider5,1) shows it, etc.
- Posted by Justin on December 4 2025, 3:57pm in 7954:
you should call slider_show(slider5) with the parameter of whether or not you want it visible. that is all.
- Posted by Slidershow (102.176.101.x) on December 4 2025, 3:39pm in 7954:
Let me clarify my question. If slider5 is already hidden with hiphen, and i allow it to stay hidden by not removing hiphen, but i do slidershow for it that it should only show in slider4 mode 1. Then suddenly i realised the hidden slider shows up on gui in slider4 mode 1, but I thought that as long as the hiphen is still there, the slidershow shouldn't work, that it should work only when the hiphen has been removed. so right now the slidershow overides the hiphen command.
- Posted by Justin on December 4 2025, 2:45pm in 7954:
if the code calls slider_show(), it's assumed to be in response to the user, thus the user would be unhiding the slider. how else would the user unhide the slider?
- Posted by Slidershow (197.251.240.x) on December 4 2025, 2:30am in 7954:
I mean why doesn't the slidershow respect hidden sliders. I thought the slider should remain hidden regardless of the slidershow, and the slidershow should work only when the user unhides the slider??
- Posted by Justin on December 1 2025, 4:12pm in 7948:
they'd have to factor 2048-bit RSA, which is doable but would take a while
- Posted by Ruchira (175.157.17.x) on December 1 2025, 6:30am in 7948:
what made their keygen require modified exe? Couldn't they disassemble serial gen code? Or is it something special technique used by the reaper?
- Posted by ReaPlugs (197.251.240.x) on December 1 2025, 6:28am in 7949:
So that native windows control is good.
- Posted by ReaPlugs (197.251.240.x) on December 1 2025, 6:27am in 7949:
Lastly, can you just give a short directional advice to get same look like the reaplugs plugins? I seriously don't care about macs and Linux at all. Lol
- Posted by ReaPlugs (197.251.240.x) on December 1 2025, 6:25am in 7949:
That's good to know. I'm about to venture into vsts and I want it to be Windows only so I love it. Did you ever release those custom slider controls to the public? I mean I once saw some slider pics in the ReaJS plugin folders. Are those the custom stuff? If yes, can I use it or it's not permitted? I w
- Posted by presets (102.176.75.x) on November 30 2025, 2:35am in 7947:
okay. Yeah, that will be great, where we can type in slider values as presets' slider positions and they will show up. Thanks.
- Posted by Mespotine (212.122.61.x) on November 27 2025, 12:34pm in 7945:
Practising bass voice, as you can learn to sing clearly or more raspy using proper techniques without ruining your voice in the long run. Whisky helps achieving the voice quicker but the older you get, the poorer your voice will sound.
- Posted by Wooow (102.176.65.x) on November 24 2025, 7:18pm in 7942:
That's very nice. Thanks 👍
- Posted by Counter 2 (154.161.127.x) on November 21 2025, 4:23pm in 7937:
Oh great, pls help me do it if you have a little time. A bass plugin I use a lot behaves randomly and only gives out the correct thing only on even numbered playback that was the main reason I coded it,so I really need this to track freeze and offline/dry run renders.
- Posted by Justin on November 21 2025, 1:17pm in 7937:
Not really no. If it's useful we could probably add an indicator for what kind of processing is occurring... but it might be more useful to look at the undo history?
- Posted by Counter 2 (154.160.21.x) on November 21 2025, 12:35pm in 7937:
Just tried it on the monitor fx and doesn't detect render nor dry run, only playback. So I guess there is no way in JSFX to make code support tracking renders or freeze, right?
- Posted by Bernd Keul (78.34.156.x) on November 20 2025, 11:59pm in 7928:
How can I send you a first snippet of a jam with 2 guys in the south of France and me in the back of a bandbus on a East German highway … ?
- Posted by Bernd Keul (78.34.156.x) on November 20 2025, 11:54pm in 7932:
… agood read
- Posted by pdc_midi (197.251.240.x) on November 18 2025, 2:21pm in 7927:
oh ok. I'm relieved. Thanks.
- Posted by Justin on November 18 2025, 1:56pm in 7927:
pdc_midi = 0 is the default behavior, you can leave it in or delete it, doesn't matter. just don't set pdc_midi = 1.
- Posted by Question (197.251.240.x) on November 18 2025, 1:39pm in 7926:
Thank you so much for the increase, much better.
- Posted by pdc_midi (154.161.140.x) on November 18 2025, 1:34pm in 7927:
The compressor has no midi capabilities at all, it only has lookeahead that it reports to host. it acts on audio and has no midi control functionality. So should i delete that pdc_midi = 0; line from code or keep it. All i want is the compressor lookahead, report to host, but im not sure if this affects midi.
- Posted by Justin on November 16 2025, 5:00pm in 7924:
and when it ends up on reaper.fm we convert it into a link anyway
- Posted by Justin on November 16 2025, 4:59pm in 7924:
too long
- Posted by Changelog (102.176.101.x) on November 16 2025, 4:29pm in 7924:
Oh that's great. But I'm curious is there a reason why that number is preferred over the actual direct url? Wouldn't that be simple?
- Posted by Justin on November 16 2025, 2:31pm in 7923:
ah you're right it just has intel mac builds and not arm64, oops.
- Posted by dom64 (82.132.223.x) on November 16 2025, 10:06am in 7923:
I could be wrong, but I don't think you've included anything for Mac in the folder found on LoL. If I am wrong, lemme know!
- Posted by Justin on November 15 2025, 3:31pm in 7919:
I have no experience with it so no opinion, but for us it wouldn't make much sense. For one, iirc mac app store apps all have to be sandboxed, which is just a hard no.
- Posted by reaper_fan (79.127.217.x) on November 15 2025, 2:27am in 7919:
Thank you for that. Quick follow-up question, what are your thoughts on mac app store? For an audio utility type app in the $10-15 range, would you say it's worth putting it up on the mac app store, or is selling directly the better option (in your opinion)?
- Posted by Justin on November 10 2025, 8:14pm in 7911:
Totally a valid strategy if you have a vague idea of where you're going and how to get there
- Posted by Compressor (154.161.130.x) on November 10 2025, 6:53pm in 7917:
Okay. Thanks.
- Posted by Dylan (120.19.130.x) on November 9 2025, 10:54pm in 7911:
Thanks for your answer. I guess I'm the same, though just diving in and suffering a bit seems to be the more rewarding process for me
- Posted by extgrmeter (154.161.226.x) on November 9 2025, 12:38am in 7914:
Alright. Thanks.
- Posted by Winner (197.251.240.x) on November 6 2025, 9:09am in 7908:
Doesn't seem legit? Pls how? I voted for REAPER, you won. I think KVR founder Ben is just like you, honest??
- Posted by jake (187.213.20.x) on November 6 2025, 1:47am in 7908:
I mean, yeah, but it could have been ableton or anyone else haha still a nice thing imo someday you'll probablly be in the halls of fame too if. you ask me.
- Posted by Parametric (197.251.240.x) on November 4 2025, 10:30pm in 7906:
Okay, no worries.
- Posted by Justin on November 4 2025, 9:00pm in 7906:
(sorry for not replying, too!)
- Posted by Justin on November 4 2025, 9:00pm in 7906:
I have, just haven't had time to look at it
- Posted by Parametric (102.176.65.x) on November 4 2025, 9:05am in 7906:
Hi, I sent you email with a copy of the plugin you helped me with, have you seen the mail? It's titled thanks for the Parametric?
- Posted by Justin on November 1 2025, 5:10pm in 7902:
if you google it it'll probably be obvious
- Posted by Hmmm (102.176.101.x) on November 1 2025, 2:37pm in 7902:
What did you have in mind?
- Posted by Alex (187.213.143.x) on October 31 2025, 9:16pm in 7899:
@todd_r Copium probably yes hahaha
- Posted by Alex (187.213.143.x) on October 31 2025, 9:14pm in 7899:
yeah, that's true, I never noticed anything quality wise when using it at first, now I just go default on r8 from stuff I've read and why not go with higher quality but I agree people probably can't notice and they're probably listening with their eyes... thanks!
- Posted by SpoiledHobo (93.130.232.x) on October 31 2025, 4:40pm in 7894:
Right, as Aphex Twin has shown us, spectrograms are the proper way to hide things in audio.
- Posted by todd_r (194.9.110.x) on October 31 2025, 4:40pm in 7899:
Rationalisation from people that paid 6-7 times more for their DAW
- Posted by wasereb4 (95.91.78.x) on October 31 2025, 6:59am in 7895:
Why not CMake?
- Posted by justyo (31.37.8.x) on October 30 2025, 11:01am in 7899:
It's a smear campaign agains reaper by some jealous "big players" of the DAW industry :D. Just kiddin
- Posted by cats (221.215.214.x) on October 28 2025, 5:57pm in 7898:
@Ian the The.Hello. Sorry, I want to keep this secret, so I'm really sorry.
- Posted by cats (221.215.214.x) on October 28 2025, 5:55pm in 7898:
@Ian the The
- Posted by cats (221.215.214.x) on October 28 2025, 5:51pm in 7898:
Thank you. What you said makes perfect sense. I get angry every time because I clearly know what they say is not true. I think I should learn to make peace with myself. From now on, I will no longer engage in such controversial topics. Thank you. You are one of the programmers I respect most. Thank you.
- Posted by Ian the The (165.225.94.x) on October 28 2025, 1:22pm in 7898:
Cats, may I ask what your area is?
- Posted by Justin on October 28 2025, 12:34pm in 7896:
Purely the fun/enjoyment/overall good feelings! I think future-health wise it might not have mattered (unlike flossing teeth lol)
- Posted by helgoboss (93.202.141.x) on October 28 2025, 9:42am in 7896:
That wish to get into trail running earlier ... is it mainly because it would have been beneficial for future health, or more because it's a lot of fun and would have led to more meaningful 20s?
- Posted by Justin on October 24 2025, 3:08pm in 7887:
send me an email
- Posted by Diego (62.174.193.x) on October 23 2025, 5:52pm in 7887:
Hi there Justin. I have created this infographic forum.cockos.com/showthread.php?t=304139(based on pages 121-122 of the manual) and I would like to kindly ask you a few doubts: 1) "Item Pitch envelope" and "Master Trim Volume" don´t appear in the chart, so, where would they be positioned? 2) The manual explains why the "Track Mute Button" appears 2 times in Track, but says nothing about why it also appears on Media Item, at the very beginning. Is this right, I guess? Many thanks for your help.
- Posted by Parametric (102.176.65.x) on October 23 2025, 3:26pm in 7887:
The tearing has stopped, could have been something wrong on my system. Everything is all good. Alright, will send you a copy of the plugin when I'm done. Thanks!
- Posted by Justin on October 23 2025, 1:51pm in 7887:
dunno, sorry -- it's not a continuous curve, it's the same shape repeating, shrug
- Posted by parametric (102.176.65.x) on October 22 2025, 8:53pm in 7887:
Oh thanks so much. It's working. It has also been drawn perfectly at the @gfx. The only issue I'm noticing with it is that when it's beeing drawn/shown at the gfx it's lines has some random tearing or shaking occasionally, but i guess it is doing a lot to make the curve possible. Also, what's the standard name for this shape? Is it Cubic-curve or what? I searched online for Parametric and didn't find it, so why you named it Parametric if you don't mind? Thanks again for your help, I really appreciate it.
- Posted by local() (197.251.240.x) on October 18 2025, 12:37am in 7882:
Okay, thank you for the clarification.
- Posted by Justin on October 17 2025, 11:08pm in 7882:
parameters are the ones that are passed in by the caller. those are always local. if you want a temporary variable that is not at the global scope, then you use local() for that. so for example function foo(a,b) local(c) ( c = a*b; c+4 ) accesses no global variables.
- Posted by local() (197.251.240.x) on October 17 2025, 7:43pm in 7882:
Yes, the ones in the bracket () after function name is what I was asking about. I assumed parameters of a function = the variables.
- Posted by Mespotine (37.4.251.x) on October 17 2025, 4:00pm in 7883:
Thnx :)
- Posted by Mespotine (37.4.251.x) on October 17 2025, 2:18pm in 7882:
Or in short: the ones in the () after the functionname are local by default. Any additional variable is global unless you make them local. Is the same in Lua, probably other languages too.
- Posted by Justin on October 17 2025, 1:13pm in 7879:
if you have a few URLs that you'd like me to make work, I might be able to do that, let me know.
- Posted by Justin on October 17 2025, 1:13pm in 7882:
The variables are global by default! the documentation you quoted says "the parameters for functions are private" .. this means parameters, not variables! you are misreading the docs.
- Posted by local() (154.161.159.x) on October 16 2025, 8:40pm in 7882:
To clarify my question more. Assuming I already have 10 variables inside a function. All these 10 variables are private to the function and won't interfere with global variables. But then I wanted to now add 10 more variables to the function. Since variables are private to fu actions, can't I just go straight ahead and add those 10 variables to the function directly. When then should I should local( inside the function to add more private variables when every variables I will add is already private.
- Posted by local() (154.161.183.x) on October 16 2025, 8:29pm in 7882:
I saw this in jsfx manual, I mean if the function's variables are already private to the finction, what's the use of the local() when every variable in the function is already private to the function. "Note that the parameters for functions are private to the function, and will not affect global variables. If you need more private variables for a function, you can declare additional variables using a local() "
- Posted by wasereb4 (95.91.78.x) on October 16 2025, 5:16am in 7879:
I used to link it in the forum occassionally. Damn LLM scrapers.
- Posted by Ian the The (193.5.233.x) on October 15 2025, 5:55pm in 7876:
very nice!
- Posted by dom64 (82.132.214.x) on October 15 2025, 1:10am in 7878:
Also this is similar, made by a fellow Reaper forum member - birdsthings.com/system-audio-bridge
- Posted by Navelpluisje (62.45.86.x) on October 13 2025, 9:10pm in 7875:
Thanx, that did it
- Posted by wasereb4 (95.91.78.x) on October 12 2025, 2:33am in 7874:
Correct answer haha.
- Posted by Gagarin (99.70.237.x) on October 12 2025, 1:51am in 7872:
Man, I'm not. (For better or worse!)
- Posted by deee (49.228.209.x) on October 9 2025, 3:54pm in 7867:
Forever feels like a stretch, no? 😆
- Posted by erma (191.103.86.x) on October 7 2025, 5:47am in 7748:
If an atheist businessman is selling a product to the general public and wants to be serious about it, then they'd know that alienating religious people would be bad for business. Who do you think the largest producer of Bibles is? Regardless of original intent, whether or not the change from JesuSonic to JSFX had anything to do with the name of Jesus, it was still a smart change. JSFX could stand for Justin's Super FX if I hadn't been aware of the origins of the name.
- Posted by Justin on October 6 2025, 2:16am in 7863:
yeah it's to give a little bit of accountability/transparency
- Posted by ?????? (197.251.240.x) on October 5 2025, 8:19pm in 7863:
Can’t that information be made visible to you only? Or is it being displayed to allow other users to notice patterns or connections between posts?
- Posted by Chris (77.23.250.x) on October 5 2025, 12:02pm in 7862:
Still get my head around it. But ootb it feels more natural and intuitive to deal with the data than manipulating text as with usual shells.
- Posted by Justin on October 3 2025, 4:02pm in 7860:
Yeah for discovery of information I do see the value. Though searching with a non-enshittified search engine like Kagi helps. It really is an indication of how poor documentation is. Having said that, one experience I had was asking chatgpt how to do something, it giving an answer that almost worked (tweaked it to get it to work), then ask chatgpt where to look for the relevant docs. Then it gave fake links which looked perfect but had no content. Sigh.
- Posted by Will (99.100.219.x) on October 3 2025, 2:43pm in 7860:
Is there any real virtue in groveling through docs vs. asking chatGPT and getting a technical answer significantly faster? That's been the biggest life improvement, for me. I still write all the code. It's like search on steroids.
- Posted by Justin on September 29 2025, 6:48pm in 7858:
it's just a hint, the window will do its own sizing and ideally you should render to whatever it gives you :)
- Posted by Question (102.176.65.x) on September 29 2025, 6:42pm in 7858:
Pls what are they?
- Posted by Josh (159.196.85.x) on September 28 2025, 5:22pm in 7839:
If a YouTube video description is "50% off course - link below!", you know what you're in for ;) With that in mind, wouldn't it be better to tell that crowd you worked at AOL, instead of "Winamp" and "ICQ"? Very strange.
- Posted by Bernd KEUL (37.122.205.x) on September 26 2025, 2:41pm in 7845:
My question is : will there be ReaRoute for Mac OS someday ?
- Posted by Bernd Keul (37.122.205.x) on September 26 2025, 2:29pm in 7845:
Ok , at least we can break out the players to aux channels in the Reaper mixer , and control the them there , we did our first Osc control transmission via Soundjack.eu , a multichannel P2P t
- Posted by debug (102.176.65.x) on September 23 2025, 12:16am in 7853:
Wow, working perfectly 👌 Thanks so much!
- Posted by Hello (197.251.240.x) on September 19 2025, 5:39pm in 7849:
Alright, I get it now. Thanks for the info.
- Posted by Justin on September 19 2025, 5:28pm in 7849:
but in general the sinc filter size used by true peak analysis isn't ideal for FX oversampling, too small
- Posted by Justin on September 19 2025, 5:28pm in 7849:
It has a one-way oversampling, but I guess you could implement two-way similarly.
- Posted by Ruchira (175.157.20.x) on September 19 2025, 4:37pm in 7839:
This is new information!
- Posted by Hello (197.251.240.x) on September 19 2025, 4:15pm in 7849:
Oh I see! It just came to my mind that you recently made some updates to the true peak implementation of the LUFS meter which is JSFX, is that true peak implementation not having oversampling?
- Posted by Mespotine (79.216.190.x) on September 17 2025, 3:37pm in 7841:
For small things, post in the Nitpicks-subforum. This is meant for small things like that.
- Posted by longer name (31.37.8.x) on September 17 2025, 2:10pm in 7842:
Does it do the same thing as peak normalization, that is, increasing or lowering by a certain amount of db or does it do something more complicated?
- Posted by Andrey (203.55.81.x) on September 16 2025, 7:59am in 7841:
I won't do it anymore)
- Posted by wasereb4 (95.90.179.x) on September 16 2025, 2:48am in 7838:
also check Linux Mint, it's often said to be the easiest transition coming from Windows world
|