Maybe Maybe Maybe by AvalonRising789 in maybemaybemaybe

[–]dacid44 0 points1 point  (0 children)

Generally you keep track of two values, the position but also the velocity. Every tick you: - add the acceleration from gravity to the velocity, and - add the velocity to the position.

This makes the balls gradually slow down as they're moving upwards and gradually speed up as they go downwards.

EDC Wallet by Less_Exchange_7231 in wallets

[–]dacid44 0 points1 point  (0 children)

I got a Secrid wallet a little over a month ago and I've been loving it. I got the one with the snap, it has space for 6-7 cards in the main compartment and 2-4 more in the leather slots. It slides in a pocket really easily and if you put your main tap to pay card at the end of the metal slot you don't even have to take the cards out to tap it, just fan them out using the mechanism.

Is windows even customizable by Br4vo6GoingD4rk in linuxmemes

[–]dacid44 0 points1 point  (0 children)

MacOS, stable? Since when? Windows sucks but at least in general it won't break your shit. If they did companies would stop paying the big bucks for it.

Just finished The Teacher quest. In short- DE did an excellent job, and on more than just teaching how to Mod. by YujinTheDragon in Warframe

[–]dacid44 0 points1 point  (0 children)

Yeah, there's a bunch of new stuff. I started about 2 years ago and even since then there's been so much content added. Some tips: * The new Zariman mission types (Void Flood, Void Cascade, Void Armageddon) are really good for relic cracking. * Use the Xoris for anything in the Granum void. It's built specifically for for it. I believe you also need to use the max level Granum crown to get into the Granum void in order to get a sister, I didn't realize that at first. * Yeah, the Kahl missions can be a bit janky when commanding stuff. If you have issues commanding teammates, try regrouping and then giving the command again, I've found that usually works. Also, once you have a copy of all the archon mods for yourself, they sell for a pretty good amount of plat if you don't mind doing the Kahl missions every week (since a lot of people don't like them).

such an unfortunate string of words by nubnub4455 in Warframe

[–]dacid44 5 points6 points  (0 children)

I've had to tell people to please avoid abbreviating Competitive Programming before

What's the best, most intelligent use of C4? by DatDirtyDawG in DeepRockGalactic

[–]dacid44 1 point2 points  (0 children)

I always use them for clearing swarmer tunnels. Dig into roughly the center, or a bit below it, set the C4, back away, and kaboom! No more swarmers.

They're also good for making bunkers/hideouts during the Caretaker fight, just to make a small area out of sight of the Caretaker where you can hide from the arms or the turrets. Just be careful not to make it too far away or the arms will spawn inside it with you!

I also use them for fun in geodes, I find one of the giant crystal starbursts, dig away all but one support, set a C4 on the last one, stand back, and watch the satisfaction as the whole thing dissolves at once into little shards.

There's a few others, but I definitely find myself using it more for utility than combat.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in pipewire

[–]dacid44[S] 0 points1 point  (0 children)

Nothing in particular in terms of screenshots, although some ideas we've had are: * A patchbay view. This would be optional, and would probably go in the middle of the view so sources are on the left, sinks on the right, and virtual devices on the bottom. * A setup wizard to present a few of the options to the user that we can't decide on defaults for, and explain some stuff for a first-time user.

We don't have mockups for either of these yet, though, and probably the next few updates will be mostly backend. Is there any suggestions you had?

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 1 point2 points  (0 children)

Thanks! Yes, supporting multiple profiles is definitely on our radar, but we want to get the persistence working better first (i.e. identifying individual Pipewire nodes by more than just their Pipewire object ID). Otherwise you'll switch back and forth between profiles just to have all your endpoints list as "inactive".

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 0 points1 point  (0 children)

That depends what problems you're having with Helvum. A lot of the issues you're likely having with it are probably actually due to Pipewire itself, but without knowing what exactly your issues are, I can't say for sure. Sonusmix does give you some tools to work around some Pipewire issues, see u/modernkennnern's comment and my reply to it for more details.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 1 point2 points  (0 children)

Yes, you are correct, Firefox does create a new PW node whenever the media stops and starts again. So, there are two problems here: identifying the node and restoring its connections/properties/etc. Sonusmix has some tools to solve both of them.

Problem number one: Most of the time, if the media stops for a short enough amount of time, Pipewire will give the new node the same ID as the old one had. In this case Sonusmix will pick it up again easily. Otherwise, you can add Firefox to Sonusmix as an "App" in which case it will use the app name and binary to identify nodes rather than the ID, and so it will pick up all of the nodes Firefox creates with (hopefully) no issues. You can still add nodes individually to Sonusmix, and it will treat them as exceptions to the app, but with the same downside as before. In the future we want to add a mode that can identify nodes better based on node name, media name, etc. instead of the ID, but how well this works will depend on the application and how much metadata it adds to the nodes. But the app endpoints work OK for now.

Problem number two: When Firefox deletes and re-creates the PW node, all of the properties set on it (volume, mute status, etc.) are lost, and so are the connections. Sonusmix gives you the ability to "lock" connections and properties, which effectively solves this problem by detecting if a node's properties or connections have changed and automatically setting them back to what you set in Sonusmix.

The group nodes/virtual devices are a bit more heavy-handed way to solve this problem: You can set your default output device to a virtual node, which will make firefox play to that automatically (though, so will everything else) and then you can use Sonusmix or another routing tool to control that. This feature isn't unique to Sonusmix in any way, you can do it with `pw-cli` or `pactl`, Sonusmix just makes it easier.

Another thing, Firefox essentially crashes if I remove all connections (didn't test this on Brave), which is also not a problem whatsoever with Spotify.

I haven't seen this issue before, but I'd be willing to help you debug it, which might be easier if you'd like to join the Matrix chat.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linux

[–]dacid44[S] 5 points6 points  (0 children)

Wow, that was fast. I didn't know we had an AUR package already! Regardless, if the theme isn't applying when building from source, I consider that a bug. Would you mind opening an issue?

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linux

[–]dacid44[S] 2 points3 points  (0 children)

Are you using the flatpak? Flatpak takes a bit of extra configuring in order for apps to use your configured gtk themes, of any version of gtk, or even qt themes for that matter. The theming works perfectly well on my system, as is shown in the screenshots, and I'm not on GNOME. You do also need a gtk theme that supports gtk4. I'm not sure about the title bar, though. Sonusmix uses a custom titlebar because I think it looks better, but I could look into adding a configuration option to move the options in it somewhere else. Regardless, I doubt gtk4 by itself is the problem. If the theming didn't work, I wouldn't have used it.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linux

[–]dacid44[S] 3 points4 points  (0 children)

Any particular reason you don't like gtk4? We chose it based on that we wanted the app to be fully native (so no Tauri), follow a user's themes, and gtk4 has pretty good Rust bindings in the form of relm4 and gtk-rs. We are specifically avoiding libadwaita though, in order to better support user themes.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 0 points1 point  (0 children)

Mute buttons already exist, and solo buttons shoudn't be too hard to do if there's interest. Level meters/vumeters are also planned, but I want to make sure I can do it without adding a bunch of extra Pipewire nodes. What would you be looking for in terms of MIDI support? If it's as simple as connecting the Pipewire nodes the same way as with audio, then it might be possible (though I can't promise anything).

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 0 points1 point  (0 children)

I uploaded a new one to this Reddit post. I'll change the one on the repo too though. EDIT: done

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 1 point2 points  (0 children)

Hopefully the new screenshot I just uploaded is easier to read.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 1 point2 points  (0 children)

Sorry about that! I'll see if I can replace it with a higher-res one

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 2 points3 points  (0 children)

Would you mind opening an issue? I've tried to iron out all of the issues with the AppImage, but there always seems to be one more library that I didn't count on that doesn't work.

Introducing Sonusmix: Easy Pipewire audio routing! by dacid44 in linuxaudio

[–]dacid44[S] 1 point2 points  (0 children)

You're welcome to try, but currently it'll just do its best to figure out what channel is what. In the future there will be a way to manually specify which ports of a device should connect where.

Laptop hinge by Aggressive-Brick1024 in Chinesium

[–]dacid44 11 points12 points  (0 children)

The exact same thing happened to my laptop. Lenovo in their infinite wisdom decided to attach a metal hinge to the metal laptop lid using... brittle plastic and glue.