[-] vividspecter@lemm.ee 4 points 23 hours ago

It doesn't even matter all that much in the case of the Democratic party. Any Democratic president would ultimately follow the platform of the party, and you can see that by the fact that Biden's agenda has been a lot more progressive than most expected, but makes sense since the party has become more progressive in recent years.

It doesn't apply as much with Trump because he's a wannabe dictator and there's a huge cult of personality behind him. He can do whatever he wants and the Republican party will follow, because they'll be kicked out of the party if they protest in the slightest.

[-] vividspecter@lemm.ee 1 points 23 hours ago* (last edited 23 hours ago)

He needs to win so he gets that sweet, sweet presidential immunity for the countless crimes he has committed. Whether that fully protects him remains to be seen, but that's clearly the goal.

[-] vividspecter@lemm.ee 45 points 23 hours ago

Project 2025 may be the unofficial platform, although officially adopting it may be a step too far for even the Republican party. If only because of the optics of it, not because they don't agree with all of it.

Certainly Trump has suggested cleaning house of "liberal" members of the public service so he can install his own cronies that will let him do whatever he wants, which is in line with Project 2025.

11

tl;dr technical about about the upcoming sched_ext interface in Linux 6.11, used for running out-of-tree CPU schedulers on the fly

[-] vividspecter@lemm.ee 6 points 1 day ago* (last edited 1 day ago)

Pipewire has built in EQ support (no GUI, but useful once you've chosen your settings), and you can use EasyEffects for a GUI to experiment with.

Pipewire also supports complex multichannel impulse responses (including the same files that Hesuvi supports if you supply them). Both of these are a bit challenging to configure it should be said, but it's nice they they are just effectively outputs you can connect to once they are setup, and don't require a bunch of programs running at once.

Here's the official example for virtual sound with "hesuvi": https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/daemon/filter-chain/sink-virtual-surround-7.1-hesuvi.conf

I've had issues with relative paths in the past for the filenames, so try setting a full path if it doesn't work.

And here's an example for EQ (you can add more channels if you need them): https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/daemon/filter-chain/sink-eq6.conf

You can also add a preamp if your EQ needs that which is just essentially a 0.0 freq, 0 Q filter and then you set the gain that you need. I didn't need it as I'm not using external amps for any of my pipewire EQs.

One more thing I'll add is that if you want the effect to also connect to a specific output (maybe your headphone EQ goes to one output, and your speaker EQ goes to a different one) you can set target.object=<your hardware output> in playback.props section. There's an even better solution in wireplumber 0.5.X but I haven't tried it yet and it might not be available on your system. Read this Collabora article if you're interested.

[-] vividspecter@lemm.ee 1 points 1 day ago* (last edited 1 day ago)

is it possible to set the steamdeck to “default” to always keep picking the steamdeck speaker as default audio out also when an HDMI is connected through the USB-C?

Some audio issues were introduced in the SteamOS 3.5 update (partly due to having to handle the OLED model around the same time) which causes the HDMI problem. Hopefully it will be fixed in SteamOS 3.6 or 3.7. I've found that Bazzite doesn't have the issue, although obviously that's an invasive change, and I understand it's still a bit buggy with the OLED model.

how do y’all combine music and games?

I think doing what you want could be a bit technically involved. One way might be to have one device control the music, and then cast it to the deck with snapcast or similar. Then, if you can get a snapcast client on the deck to be persistently running in the background, any music that is played on the other device, will be heard on the Deck.

Or more simply, you could try pairing your Deck in bluetooth from another device, and then select that Deck as an output. This is assuming that the Deck allows this, and that your source device supports it (Android did last time I tried).

[-] vividspecter@lemm.ee 5 points 1 day ago

Could be useful for PiKVM or equivalent.

[-] vividspecter@lemm.ee 23 points 1 day ago

It makes sense if you see their views as being about controlling women rather than being pro-life. The common thread of conservatism is removing agency and power from everyone but themselves.

[-] vividspecter@lemm.ee 10 points 1 day ago* (last edited 1 day ago)

Politically, you need to convince at least some of the "what about the economy/China" types. So economic and energy/manufacturing sovereignty arguments can be more convincing than "humanity is fucked if we don't act quickly enough". It's stupid, but that's democracy for you.

[-] vividspecter@lemm.ee 3 points 1 day ago* (last edited 1 day ago)

The last time I tried a rebase from Kinoite to Bazzite it left me with a weird set of flatpaks and removed Firefox somehow

There's a warning against this in the Bazzite FAQ, so that's not too surprising. It's referring to DEs, but different "distributions" also applies I presume. I hope that becomes solved in the long run, as it is one of the current downsides with Silverblue etc

35
submitted 1 day ago* (last edited 1 day ago) by vividspecter@lemm.ee to c/linux@programming.dev
  • Support for asynchronous processing has been implemented. Nodes can choose (or be forced) to be scheduled asynchronously. The graph will not wait for the output of the node to continue processing but it will use the output of the previous cycle (or silence) instead. This adds one cycle of latency but it can avoid having some nodes blocking the processing graph. Non realtime streams and filters now also use this asynchronous processing instead of their own slightly broken version.

  • The concept of node.sync-group was added. This groups nodes with overlapping sync-group together when one of them sets the node.sync = true. This is now used to make sure all nodes are scheduled together when JACK transport is started so that they all see the same transport time.

  • Config parsing errors are reported earlier and much better with line and column numbers where the parsing started to fail.

  • Add support for mandatory metadata when negotiating buffer parameters. This can be used to only negotiate extra buffer planes when certain metadata is negotiated. One use case is the explicit sync support that requires 2 extra fds for the timelines.

  • Explicit sync metadata and support was added.

  • Support was added for making and using multiple data-loops in the server and clients. Support for CPU affinity and priorities was added to the data-loops as well.

  • The log topic debug levels can now be changed at runtime with metadata.

  • The log levels in the pulse server can be dynamically changed with a /core message.

  • The UCM conflicting devices patches were merged.

  • Add snapcast-discover module to stream to snapcast servers.

  • Rework how peers are linked and the counters are updated. Resume the peers when a node is unlinked and not yet processed. This should cause less occasional dropouts in the graph when reconnecting things.

  • Many GStreamer element updates.

  • Many more fixes and improvements.

EDIT: Whoops, looks like a repost.

[-] vividspecter@lemm.ee 6 points 3 days ago

Barrett being the sane one here is surprising. Although maybe it's just token dissent, since they already have the majority without her.

[-] vividspecter@lemm.ee 7 points 3 days ago

Historically it meant amphetamines, but it can apply to both now. Street language isn't exactly set in stone.

[-] vividspecter@lemm.ee 6 points 3 days ago

I'm now picturing this scene from Billy Madison, with Trump trying to answer a basic question about ethics in politics (although business ethics would apply just as well).

47
25
submitted 4 days ago* (last edited 4 days ago) by vividspecter@lemm.ee to c/linux@programming.dev

tl;dr this allows one to link Pipewire filter chains (such as EQ) to specific devices automatically. Useful for system-wide EQ, noise filters etc, especially multiple filters together. In particular, it all happens transparently so you can just connect to your normal hardware output and it should just work.

You could already do this manually with some work, but this should be simpler and more robust. I suspect this will help with the Steam Deck too, which uses some filters to correct the built-in speakers, and this has caused bugs at times.

65
23
46

tl;dr Performance for Blazblue Centralfiction using Zink should be greatly improved once this MR is merged

Link to blog: https://www.supergoodcode.com/closing-the-loop/

Seems that it may affect some other games that embed video files, since it's an issue involving gstreamer.

60
1
22
20
9
Dödsrit - A Drowning Voice (dodsrit.bandcamp.com)
submitted 2 weeks ago by vividspecter@lemm.ee to c/metal@lemmy.world
view more: next ›

vividspecter

joined 11 months ago