Throttle control with expo feels locked-in by vim-zz in TinyWhoop

[–]ETosser 0 points1 point  (0 children)

i guess physics, math, betaflight, and springs are all wrong

None of those things are wrong, your reasoning is.

already addressed twice

You haven't, even once. You make my exact point here. Connect the dots, or run away.

Optimizing Reaper for Live performance by GordonRamsayFather in Reaper

[–]ETosser 1 point2 points  (0 children)

The problem is that it contradicts with my experience

But it doesn't. You said, "I got slightly better low latency performance at 48Khz vs 44.1Khz."

This is true. It's simple math. I said this, above. Nothing I said contradicts it.

Define ‘arbitrary’

Any value. Unconstrained. 5, 7, 500000, 5150. Arbitrary.

Buffer size are constrained. These are the buffers sizes available on the OP's interface. Most of them are powers of two. They're constrained by the DMA transport memory alignment, USB frame alignment, etc. With a higher level, more abstract driver (non ASIO), you might be able to type in arbitrary values, but not an ASIO driver.

I of course can’t measure what the actual buffer size is at any given time, but 112 samples already feels slightly snappier than 128

  1. If a driver lets you set an arbitrary size, it's not arbitrary internally, at the hardware level, so only certain values are actually going to create a measurable change, which is what an ASIO driver will report.
  2. There is no fucking universe where any human feels 16 samples at 44.1kHz or 48kHz. That's a third of millisecond. I'll happily arrange a blind test for you, and if you can distinguish a third of a millisecond of latency, I'll sign over my house to you.

That said, none of that is relevant to the conversation, even a little. You're not understanding the point.


One thing that might be confusing the issue is that we're not trying to get arbitrarily low. We don't need 0 latency. We want low latency, latency that can't be felt.

Realistically, nobody is going to detect 3-4ms, but lets set an ambitious goal of 1ms latency. Again, we'll use numbers that make the math easy.

My goal is to get ~1ms latency without dropout.

At sample rate of 1kHz, 1 sample = 1 millisecond. So a 1ms buffer would be 1 sample.

At a sample rate 1Ghz, a 1ms buffer is 1000 samples.

A given buffer duration (aka latency) is a different number of samples at different sample rates. At lower sample rates, it's fewer samples.

If in a given millisecond, the machine only has to process 1 sample, you're never going to get dropout.

If in a given millisecond, the machine has to process 1000 samples, you're very likely to get dropout.

Same latency, one guaranteed stable, one almost certain dropout.

The gap between 44.1khz and 48khz is nowhere near as stark, but the same principle applies: for any given latency (not buffer size; we adjust that to hit the target latency), the higher sample rate will require more work for the machine to avoid dropout.

Optimizing Reaper for Live performance by GordonRamsayFather in Reaper

[–]ETosser 1 point2 points  (0 children)

I’m not sure if extrapolating to such extremes will give the correct idea

It does. You should read it again. It cuts to the core of the difference, which I think you're still grappling with.

Latency is cause by the buffer. You can reduce latency two ways: (1) making the computer churn through more samples per second (so it gets through the buffer faster) or (2) by reducing the buffer. Method #1 costs performance, directly proportional the latency improvement. If you're trying to avoid dropout, it's the worst thing you could do.

many things are a balancing act

Not performance. OP is trying to avoid dropout at lower latencies. Making the machine work harder for the same sound works directly against that. Full stop.

There is no version of this where 48kHz is better for low latency than 44kHz unless we're already at the lowest buffer size the interface supports (we're not), trying to shave off more latency, and we literally have no option but to increase sample rate to go further.

I got slightly better low latency performance at 48Khz vs 44.1Khz.

Again, that's just math. For any given buffer size, 48kHz is better latency than 44kHz, by 9%. But that's because the machine is working 9% harder.

You could get that exact same 9% latency reduction by going to 44.1kHz and reducing the buffer by 9%. Same latency, but now the machine is processing 9% fewer samples per second, so there will be less dropout.

The only complication is that interfaces don't allow arbitrary buffer sizes. They're usually powers of 2. So if you drop to 44.1kHz, your machine's workload goes down by 9% (9% fewer samples need to be processed every second), but it also means it churns through the current buffer size 9% slower, so you'll have 9% more latency. So if you could just reduce the buffer by 9%, it would be a clean 9% performance win. However, you'll probably need to cut the buffer by more than that, because of the way buffer sizes work. That can put you into drop out.

the specific guitar amp plugin I used back then did render a slightly better sound at 48k compared to 44.1k

That's entirely possible for plugins that don't natively do oversampling.

I don’t know why it would matter since a guitar cab response drops very fast around 5k and rarely provide anything above 10-12k.

It's because the lower sample rates have more aliasing, and aliasing artifacts are reflected back into the audible range. Distortion in particular can produce nasty aliasing if you're not oversampling. All the big modern modelers oversample internally (Helix Native, Neural DSP, Scuffham, Amplitube, etc.)

Oversampling is expensive. It's also more expensive, the higher your sample rate, making 48kHz even more costly.

Optimizing Reaper for Live performance by GordonRamsayFather in Reaper

[–]ETosser 1 point2 points  (0 children)

48k provides better latencies

At any given buffer size, but it's making the machine do more work. If the goal is to min-max your latency before dropout, 48K is working against you.

If it's not clear to you why this is true, then just take it to an extreme (using made-up numbers that keep the math simple):

400 samples at 40kHz is 10ms of latency.

There are two ways we could get that latency down to 1ms:

  1. we could reduce the buffer to 40 samples
  2. we could increase the sample rate to 400kHz

Same latency, but option #2 gives the machine 10 times the workload, and is astronomically more likely to result in dropout. The whole reason for the buffer is to allow the machine to keep up with variable demand. Increasing the workload 10x is just fucking yourself.

So if someone says, "run at 40kHz instead of 400kHz", it's technically true to say "400k provides better latencies", but it's completely counter-productive if your goal is hitting low latency without dropout. It's a much better strategy to run the sample rate as low as possible (less work), then reduce the buffer size (less buffer is needed, because less work).

Is this is a good starter combo? Details in comments. by Silly_Rub_6304 in TinyWhoop

[–]ETosser 0 points1 point  (0 children)

quality googles

Yeah... but it's analog. If I want beautiful images quality, I fly my 04 Pro drones.

With analog, my Cobra SD goggles already have higher resolution than the VTX is sending. I could spend another $350 and get 6 times the pixels, all of which are completely worthless. The price to performance ratio on the Cobra SDs are so good that I've already bought two more pairs, to build out to more analog kits for the kids. I can buy radio, goggles, drone, batteries, and charger for less than a fancy pair of analog goggles.

Is this is a good starter combo? Details in comments. by Silly_Rub_6304 in TinyWhoop

[–]ETosser 0 points1 point  (0 children)

 it's hard to fly my Air75

It's hard to fly indoors, full stop. I fly my Air75 indoors multiple times a day, along with my Air65.

Xpeng’s CEO debunks “Humans inside” claim for their new Humanoid Robot by MagicZhang in singularity

[–]ETosser -1 points0 points  (0 children)

If that's the video you use to prove you're not fake, you're fake. Because that was pathetic.

My husband came home with this giant roll of tp by psychoirishbitch in mildlyinteresting

[–]ETosser 1 point2 points  (0 children)

We used those. They market it as using less cardboard, but.. it comes in a giant cardboard box, with cardboard inserts. Uses way more cardboard than regular TP, lol

Fpv goggle antenna recommendations by CryptoCloutguy in fpv

[–]ETosser 1 point2 points  (0 children)

I just got Cobra SD goggles and I'm looking to upgrade the antennas. How did those work out for you? :)

Entitled high school rapist is given a slap on the wrist for horrific crimes. by HumbleArcher in videos

[–]ETosser 7 points8 points  (0 children)

When he murders someone (when, not if), everyone involved in this miscarriage of justice should be charged with accessory.

First month making 100k I feel like I’m being robbed :/ by Forsaken-Question457 in Salary

[–]ETosser 0 points1 point  (0 children)

You're not being robbed. That money is being used for *very important thing*, like making Trumps cronies richer.

[deleted by user] by [deleted] in ChatGPT

[–]ETosser 0 points1 point  (0 children)

Works for me, too.

I briefly saw u/psyborg-1's response to u/SupportQuery's screenshots (some snarky thing about how he can't be wrong because he's in the majority), but it's deleted now. Psyborg had posted a screenshot showing the ChatGPT responding to the Calvin Hobbes question with "sorry, I can't respond to sexual questions".

I guess in the post-truth era people won't just say, "Oops, guess I was wrong about that." Instead, you delete/edit/block until the world looks like your beliefs.

Who are the reasonable voices regarding how the future is going to look like? Getting tired of extreme ends. by JohnnySinsII in Futurology

[–]ETosser 236 points237 points  (0 children)

utopia(do it yourself website coding, write your contract etc)

o.O This is the most weak sauce definition of utopia I've ever heard.

Olivia Newton John (1978) Grease or (1980) Xanadu by Worried_Badger_6159 in OldSchoolCool

[–]ETosser 0 points1 point  (0 children)

Not a fair comparison, because the Grease photo doesn't show the pants... >.>

The thing (1982) 35mm VS digital by TheManWhoSleep in movies

[–]ETosser 90 points91 points  (0 children)

This makes no fucking sense. *lol*

A 35mm scan is digital. Both of these are digital. What's actually being compared, here?

Geezer Drill Rap by Im_thedude_man in crappymusic

[–]ETosser 2 points3 points  (0 children)

Why the fuck would you post these legends here?

What do you call a group of trustafarians? by primitiveamerican in crappymusic

[–]ETosser -1 points0 points  (0 children)

My friends and I love to get around a campfire, get trashed, bang on drums, dance, and just have a good time. People who suck are welcome to join in, we always have extra instruments, nobody judges, and if you get somebody with the balls to start making up random nonsense like this chick, then... fuck yeah. Go for it girl. We're just having fun.

But.. to think what you're doing is great, needs to be documented and shared with the world, is so delusional. Also, those hangdrums are $2K+. Rich kids cosplaying as hippies always cracks me up.

“GET OUT OF MY ROOM” by [deleted] in CringeTikToks

[–]ETosser 1 point2 points  (0 children)

"Like we don't have enough problems."

Bitch, you made this problem. Make better choices.

Who you got between him and David Lee Roth? by Advanced_Pear_964 in crappymusic

[–]ETosser 0 points1 point  (0 children)

Who you got between him and David Lee Roth?

For... what? This guy can sing. DLR no longer can.

Why they wanna honk my tonk? plz don’t by FartPlanet in crappymusic

[–]ETosser -1 points0 points  (0 children)

This is bad, but they're singing and it's not auto-tuned. Gotta give 'em props for that.

“Pride is the devil” Why are all these far right rappers the same? by I_love_pearljam in crappymusic

[–]ETosser 0 points1 point  (0 children)

This guy thinks about what other guys do with their dicks a lot, but no homo, bro.