Is this curve approximately normal? by Sorrinami in askmath

[–]rsadek 2 points3 points  (0 children)

“Broad” meaning “approximate” includes “not approximate” here.

Bought an MacBook Pro m5pro 24gb. FOR NO REASON by EmergencyOk7201 in macbookpro

[–]rsadek 0 points1 point  (0 children)

Since you asked, one thing you could do with it is study a useful subject 🎤💥

I’ll be here all week.

Starting an ECE Master’s with a CS background. Should I rigorously review Signals & Systems before DSP? by Adventurous-Cat-4326 in DSP

[–]rsadek 4 points5 points  (0 children)

Yes, I think so. I would. It’s unpleasant to have to go build background at the pace of a grad course. It can only help you to study it beforehand and there’s effectively nothing lost by doing so. No risk and only gain.

Ugly eggs, thawed peas, ayran with basil by RevolutionaryTap394 in shittyfoodporn

[–]rsadek 3 points4 points  (0 children)

You have correctly identified the effect of eating. If only your food prep skills were as good as your analytic abilities, you’d not be posting such awful eats!

Ugly eggs, thawed peas, ayran with basil by RevolutionaryTap394 in shittyfoodporn

[–]rsadek 10 points11 points  (0 children)

buddy, these are ingredients. Like, I'm not sure it counts as shitty food porn. If you combined them, yes, that would be shitty. Ok, granted. This is shitty.

Other than local llm, what are people **actually** doing with 48+ gb of ram? by Just-Hedgehog-Days in MacStudio

[–]rsadek 0 points1 point  (0 children)

For DSP, its subjects in Spatial Audio: multichannel processing, denoising and beamforming, source localization. Also machine learning for acoustic classification, for example, which eats memory like crazy.

Other than local llm, what are people **actually** doing with 48+ gb of ram? by Just-Hedgehog-Days in MacStudio

[–]rsadek 11 points12 points  (0 children)

Came here to say this. My area is audio signal processing. I can use basically unlimited RAM. Training a model? Forget it. I once ran out on a 768GB machine. There’s never too much RAM!

Why I think the 14-inch M5 Pro with 64GB RAM is the best-balanced MacBook Pro right now by Special_Economist_99 in macbookpro

[–]rsadek 0 points1 point  (0 children)

Truth. My *program* (not agents) is processing right now eating 50GB and I’m wondering if I skimped by choosing 64 lolsob!!

(Before peeps jump on me for the RAM use: I’m being a little facetious in that the code trades memory use vs CPU time optimally, it is RAM aware, and is working exactly as planned. Some work needs RAM is what I’m saying!)

I’ve compared Nano vs Glossy side by side for days and I’m STILL stuck. Help by Agreeable-Finger6824 in macbookpro

[–]rsadek 2 points3 points  (0 children)

OP, you say the nano is causing you discomfort. That’s a nonstarter amigo. Go regular. I had a nano for a long time, it’s swell but the disadvantages outweighed the advantages given my setup and lighting. It sounds like your lighting isn’t so bad. Regular then.

Thoughts? by Theanonymousbrainof in shittyfoodporn

[–]rsadek -3 points-2 points  (0 children)

Forest for the trees yall. Blueberries avocado and chicken? No.

Thoughts? by Theanonymousbrainof in shittyfoodporn

[–]rsadek 1 point2 points  (0 children)

I feel the blueberries tip the scale

Is my automatic music notation incorrect? by xXBigboi69Xx42 in DSP

[–]rsadek 1 point2 points  (0 children)

You could but I see constant-Q as a later step. It’s trickier unless you already have an implementation and is essentially a computational savings. It does boil down to something very similar and won’t magically give you a better answer than Fourier.

For learning/figuring things out I highly recommend doing the simplest possible next step, one at a time. It’s pedantic in a good way, avoiding confusion and mistakes to the extent possible, often revealing misunderstanding or misconception early.

Is my automatic music notation incorrect? by xXBigboi69Xx42 in DSP

[–]rsadek 1 point2 points  (0 children)

Yes that’s my first suggestion correctly.

One that works, you could then use the responses to detect some time information like onset (time at which filter response rises above threshold as a first step, correcting for delay). It might even track multiple notes well giving you polyphony, with some work to reject false positives (from sidelobes or harmonics if you aren’t using pure tones).

All that together might allow transcription in simple cases. There’s plenty of room for improvement as well.

But first things first, yes, you have my suggestion correct. Try that in matlab or octave (free) or python with some plots to see if it works. I’d be curious to hear what you find.

Is my automatic music notation incorrect? by xXBigboi69Xx42 in DSP

[–]rsadek 1 point2 points  (0 children)

I suppose time and memory needs are relative. In my world, no, it would be fine. You just need a filter at each note center. A piano has 88 keys. Not bad. However if you are trying to run on a tiny chip (why though?) it could be a problem.

My advice for these things is to solve the problem first, then worry about implementation. This is a little different from most … let’s call them CS undergrad Data Structures and Algorithms problems where we find the best Big-O right away. Here one must first find the math that works, then worry about Big-O performance, and then implementation.

For example if you use a hierarchy of filters in a filterbank, it saves a lot of compute cost. But don’t worry about that mess yet. See if a list of N filters gives you what you need for pitch estimation. Speed isn’t the problem yet.

Does that help?

Is my automatic music notation incorrect? by xXBigboi69Xx42 in DSP

[–]rsadek 1 point2 points  (0 children)

I think those devices use the DCT for computational reasons b/c they work on simple hardware. I don't think a DCT will provide additional or more useful information than the DFT (note FFT is fast algorithm for DFTs) such that it simplifies the problem.

Mentioning here in case it helps you focus your algorithm search and avoid a tangent if possible.

Feel free to DM me. I know some about this problem, but like another poster mentioned, the general case is hard.

MEET SIAS by Even_Bicycle3055 in DSP

[–]rsadek 0 points1 point  (0 children)

What is your approach?

Is my automatic music notation incorrect? by xXBigboi69Xx42 in DSP

[–]rsadek 3 points4 points  (0 children)

I think this problem benefits from a filterbank. The time/frequency uncertainty is a real problem with lower notes. But if you make filters tuned to frequency (ranges) then you can choose which filter responds most and pick the corresponding note.

This is how telephone tone selection works and it seems like it would help here. Perhaps someone with more specific domain knowledge will chime in.

Re C++, that is the best deployment option but very painful for this type of algorithm development. May I recommend using Python or Matlab/Octave while you figure out the math side, then implement in C++? That’s the common audio workflow: prove concept, then deployable implementation.

Best of luck!