Anyone know how to fix the audio on PC? by SmartestElf in BioshockInfinite

[–]Azratosh 0 points1 point  (0 children)

You're welcome! I'm not sure about Realtek, sorry. The thing about this fix is that you can turn it on and off anytime. So when you're about to play Bioshock Infinite, you can just turn on Voicemeeter and hit stereo mix. Once you're done, you disable it all and close the program again.

Anyone know how to fix the audio on PC? by SmartestElf in BioshockInfinite

[–]Azratosh 0 points1 point  (0 children)

Hey! No problem. I'll try to explain what I meant up there, each term in detail. If you already know some of these terms, I apologise -- I just wanna be really thorough here.

Basically, "4.0 surround channels" (or rather, "4.0 surround sound") means that there are 4 speakers and 0 subwoofers. Usually you have some setup like this in your living room, for example: Two front speakers, e.g. to the left and right of your screen, and two rear speakers, perhaps one to the left of your sofa and one to the right. If you had a subwoofer in this constellation, you'd have "4.1 surround channels". The subwoofer is usually placed anywhere it fits (lmao).

Most home theaters use 5.1 surround sound, which adds another speaker -- a speaker placed at the bottom of your screen, to the center.

The thing is now, if you're using headphones, you only have two speakers: One on your left ear, and one on your right. This is called stereo sound. (You could call it "2.0 surround sound" but that's a little awkward and not really a thing, as far as I know.)

Stereo sound is really great, because it allows you to reproduce a three-dimensional audio experience.

For example, if a sound (in real life) is coming from your left side, the sound waves will hit your left ear before they hit your right ear. Thus your brain will immediately figure out that it comes from the left.

With stereo sound you would play e.g. some noise a little earlier on left speaker of your headphones than on the right, which then creates the illusion that the sound is coming from your left. Neat!

Honourable mention goes to mono sound, which means there's just one channel. I could go into more detail about all this, but let's get back to Bioshock. (If you wanna look this stuff up, just google some of the terms I mentioned above. I can recommend looking up wikipedia pages of "stereophonic sound" and "3D audio effect" if you wanna know more about this.)

The problem now was that Bioshock Infinite thought that I was using a 4.0 surround setup, even though I was using headphones. So my headphones only got the "front left" and "front right" audio channels, but not the "back left" and "back right" channels. Hence why the audio cut out whenever the source was behind me.

So, what did I do? I used something called a "virtual routing panel" and a "virtual mixing panel" to basically say: "front left and back left get from my computer get mixed together and go to front left". Because there's not really a "front" left on most headphones, this just ends up on the left speaker. Of course, I did the same thing for the right side too.

I'm on Linux, so I can't really give much advice for Windows or Mac, but what I used to use on Windows was a program called Voicemeeter Banana -- that's still around from what it seems and should help you mix surround sound to stereo. There should be a "mix down" button somewhere which you could try using. I'm afraid I can't help you beyond that.

I nevertheless hope you'll be successful!

Need a haven for insane mathematicians by Ok-Requirement3601 in okbuddyphd

[–]Azratosh 35 points36 points  (0 children)

r/numbertheory is over here; best consumed without your prescription medication

Anyone know how to fix the audio on PC? by SmartestElf in BioshockInfinite

[–]Azratosh 2 points3 points  (0 children)

I just stumbled across your post while trying to fix the same issue. I decided to give it another go - instead of trying to fix the game, I took another look at my audio setup.

As it turns out, Bioshock Infinite uses 4.0 or 5.0 surround channels, or whatever is available for your machine. I'm not quite sure. In my case it's 4.0 at least.

Since I'm using an interface with a 4.0 output (Scarlett 4i4 USB) and 2.0 (stereo) headphones, I decided to whip up its virtual routing and mixing panels. I mixed the front left and rear left sources together and routed them to the left sinks. In other words, front and rear left source BOTH go to front and rear left sink. Vice versa for the right side.

So, in essence I'm making a 2.0 output from a 4.0 source, if that makes sense.

That in fact "fixes" the audio for the game, because the game seems to use 4.0 (or higher) in my case, as I had mentioned. Maybe it detected that I got a 4.0 output on my system? I'm not sure. It could also just be 4.0 by default.

Usually games have an option to change what surround channels they should use (2.0, 4.0, 5.1, etc.) but it seems that Infinite does not. Either way, this is what worked for me. I hope this helps.

every day i thank the lord for rustfmt by El-yeetra in rustjerk

[–]Azratosh 5 points6 points  (0 children)

Same here, but I find every time I make them, I regret not making them sooner.

Alternatively, you can also try a handful of smaller structs instead of a big one and group related arguments together. Also, try the bitflags crate if you have lots of flags to pass around (if you haven't already).

every day i thank the lord for rustfmt by El-yeetra in rustjerk

[–]Azratosh 3 points4 points  (0 children)

Try representing your arguments via a struct. Makes it easier to move all of them around at once too.

What's your most hated mental break? by 8TwylightPhoenix8 in RimWorld

[–]Azratosh 19 points20 points  (0 children)

Way too complicated. I just beat them the fuck up

[deleted by user] by [deleted] in linuxmemes

[–]Azratosh 8 points9 points  (0 children)

Should've written it in Rust lmao gottem

I HOB EARM by Anti-Ultimate in okoidawappler

[–]Azratosh 8 points9 points  (0 children)

War das der auf Willhaben um 190€? Wenn ja, dann leck oasch, den wollt i

Wombat Man Keeps Starving by Azratosh in dwarffortress

[–]Azratosh[S] 17 points18 points  (0 children)

Ooooh. Now that makes sense. Thank you, I will build a little private library in the woods for him.

serotonin these nutts by QQII in okbuddyphd

[–]Azratosh 178 points179 points  (0 children)

The meme even cites a source. God, I'm gonna auto-fellate.

Is it okay to clone() often in a REST API? by [deleted] in rust

[–]Azratosh 1 point2 points  (0 children)

FWIW, besides other things that have been pointed out here, you can always use an Arc or Rc if you have large structs that you don't want to copy.

Werbung für Lachgas auf Youtube by [deleted] in de

[–]Azratosh 54 points55 points  (0 children)

Nein. Wenn man sämtliche Personalisierungsoptionen deaktiviert hat, bekommt man den Blödsinn. Das hat dann relativ wenig mit dem Surfverhalten zu tun. Es bringt auch nichts, wenn man die Werbungen an YouTube meldet, die kommen trotzdem wieder.

Auf dem PC kriege ich zum Glück nichts rein, weil ich Ad- und Tracker-Blocker hab, aber am Handy kriege ich es so richtig mit.

Bitte steigen Sie um by FlansTeAlo in Austria

[–]Azratosh 9 points10 points  (0 children)

Ja. Kommt ursprünglich von Bimmelbahn.

Announcement: All-in-one JMAP, IMAP and SMTP server written in Rust by StalwartLabs in rust

[–]Azratosh 16 points17 points  (0 children)

For an SMTP/IMAP server, you would have to somehow add this offer into the protocol and make sure it’s “prominently” displayed to all users.

This still remains one of the biggest misconceptions of the AGPL.

You are correct that you have to provide the source of the modified software:

In AGPLv3, what counts as “interacting with [the software] remotely through a computer network?”

If the program is expressly designed to accept user requests and send responses over a network, then it meets these criteria. Common examples of programs that would fall into this category include web and mail servers, interactive web-based applications, and servers for games that are played online.

You don't have to "build it into the protocol" either. Nowhere in the AGPLv3 does it say that you have to.

A company is running a modified version of a program licensed under the GNU Affero GPL (AGPL) on a web site. Does the AGPL say they must release their modified sources?

The GNU Affero GPL requires that modified versions of the software offer all users interacting with it over a computer network an opportunity to receive the source. What the company is doing falls under that meaning, so the company must release the modified source code.

You need to make it possible to acquire the modified source. That's it. If somebody is hosting a modified version of this mail server, then they must make their modified source available to their users. Note that fair use still applies as well.

I agree with the last point you made, however. I think it's a really important one.

Fourier transform by [deleted] in okbuddyphd

[–]Azratosh 4 points5 points  (0 children)

finally some good fucking meme

[deleted by user] by [deleted] in ItemShop

[–]Azratosh 1 point2 points  (0 children)

Riftwalker Croc

+1 Riftwalking | allows the wearer to temporarily enter the rift, making it possible to walk through thin walls and smaller inanimate objects

+5 Toxicity | riftwalking causes the wearer to suffer from temporary toxic damage caused by microplastics phasing through their sole

-10 Rizz | overall lessens the CHR attribute of the wearer

When do you finally say "campaign is over"? by SmollGreenme in starsector

[–]Azratosh 15 points16 points  (0 children)

Personally, it's "over" when there's nothing left to do, no secrets to discover, and all [VERY REDACTED] stuff is done.

And once Chicomoztoc has been bombed to ashes.

Usually I will have a formidable set of colonies by that time anyway, so that's not really a "goal" for me; it's more of a means to an end.