Sure. America has its slimy tendrils in everyone else’s business, so it’s only fair that you have a say.
Anarchist, autistic, engineer, and Certified Professional Life-Regretter. If you got a brick of text, don’t be alarmed; that’s normal.
Sure. America has its slimy tendrils in everyone else’s business, so it’s only fair that you have a say.
Also: model trains. I was into model trains for a few years, but I realized that I didn’t really have the life experience to make a fulfilling model trainset. Like I did the thing, I made a (really childish) layout with some crappy blocks and streets, and I got the trains to move and stuff, but it didn’t…say much? It was “I’m a child and I like trains”, which is great! Probably wouldn’t have become interested in trains at all otherwise!
But I want more…I always want more. I need to go more hardcore into the few things I can actually tolerate doing…
And as a child, I saw some really cool trainsets built by adults that told stories, made me laugh, made my parents laugh, made me feel awe at the storytelling and creativity of the craft. Even my cousin, who built a trainset in his basement in his early twenties, had a much more inspired trainset than mine (when I was much younger, like 10 or 12). His trainset was cool. He studied how trains worked, how to make a realistic line with realistic scenery and infrastructure. His trainset reflected who he was, and ultimately forecasted what he became. He literally works for a rail company now designing the train tracks.
So I’m kinda “saving” that hobby for when I’m in my 60’s after I integrate enough life experience (and hopefully some capital) to build a trainset that really reflects the person I ultimately became.
My trainset is gonna have a sick, functioning roller coaster, some overly complicated automated control circuits, some heavy metal references, some intentionally goofy shit, serious shit, an anarcho-communist bent, a layout that at least is informed by modern infrastructure design, etc., because that’s at least partially the person I will have become.
Roller coasters. I’m too heavy to go on them, too poor to afford to ride them, too busy to simulate them.
Haha, that and the two running box fans I have on full blast pointing at my head and pillow are my greatest sources of comfort.
Yes I like being really really cold.
Not really? Although I’m probably way more tolerant to (wideband!) noise than others because I sleep literally inches from two box fans.
But you don’t need to run it while you’re sleeping. It goes from room temperature to ice in under 10 minutes (20 minutes for the “good” ice after the insides have had a bit of time to cool down).
To be clear, what I have is a Frigidaire portable ice maker. Here’s its Walmart product page, although I can’t vouch for Walmart’s website respecting your privacy.
I actually bought a knockoff of this a couple years ago off Amazon, and it worked for about a year, but:
So far, the Frigidaire is a much better unit, and I use it tremendously more often because I don’t have to babysit the thing and constantly override the infrared sensor.
The water supply is just an ordinary tank. Basically just open the lid, dump a Super Big Gulp of water into the tank every few hours and you’re set. Everything is self contained.
It doesn’t keep the ice cool for you, i.e. it’s not a freezer. Once the ice gets dumped in the bucket, you’re on your own.
So if you go down this route, I recommend getting a decent version of it. Mine cost about $87 in store from Walmart but I really bought this unit as an impulse buy, so I imagine you can get it cheaper if you do some shopping.
Very nearly! I have desk that I scrounged from the garbage literally right up against the bed and a nightstand right next to it. It’s on the desk since the nightstand holds my TV.
So it’s not literally on a nightstand, but it is literally bedside, i.e. I can use it without getting out of bed.
With just the information provided, not weird at all. Good luck with your program 🙂.
No I don’t like myself
Ice machine
Infinite bedside ice
20 years ago, Pirate Bay’s response
Holy shit I’m so old 😭
It’s really hard! But it’s really rewarding too. And as a computing/music student [1], you’re in a great major to start!
First off, if you just want to make your own effects and you’re not really interested in distributing them or making them public, I recommend using JSFX. It’s way easier. You can read through the entire spec in a night. JSFX support is built into REAPER, and apparently YSFX allows you to load JSFX code into other DAWs, although I haven’t tested it. JSFX plugins are compiled on the fly (unlike VST plugins, which are compiled ahead of time and distributed as DLLs), so you just write them up as text files.
However, their capabilities are limited compared to VST, AU, LV2, AAX [2], and other similar plugin formats. Also, pre-compiled plugins perform better. That’s why plugins are released as such.
So if you plan on writing pre-compiled plugins for public consumption, you’ll need to do some C++ programming.
Between “music”, “engineering”, and “software development”, plugin design feels the most like “software development”.
99.9% of all plugins are written in C++, and most of those are done (both proprietary and FOSS) with the JUCE library. School taught me the basics of C++ but they don’t teach you how to code well. Particularly, your DSP code needs to meet a soft real-time constraint. You have to use multithreading because you have a thread for the audio signal (which must NEVER get interrupted) and at least one thread for the GUI.
You also need to figure out which parts of the C++ standard library are real-time safe, and which aren’t. Here’s a good talk on that.
If you use JUCE or a similar development library then they have well-tested basic DSP functions, meaning you can get by without doing all the math from scratch.
Start watching Audio Developer Conference talks like TV as they come out. JUCE has a tutorial, and MatKat released a video tutorial guiding the viewer through coding a simple EQ plugin [3]. JUCE plugins are basically cross platform, and can typically be compiled as VSTs on Windows, AU plugins on Mac, and LV2 plugins on Linux.
JUCE is a really complicated library even though it vastly simplifies the process (because audio plugin development is inherently hard!). You’re going to have to learn to read a LOT of documentation and code.
I also recommend learning as much math as you can stomach. Start with linear algebra, calculus, Fourier analysis, circuit theory, and numerical analysis (especially Padé approximants), in that order. Eventually, you’ll want to roll your own math, or at least do something that JUCE doesn’t provide out the box. Julius O Smith has some really good free online books on filters, Fourier Analysis, and DSP with a music focus.
If you’re willing to sail the high seas to LibGen buy a book, I recommend Digital Audio Signal Processing by Udo Zolzer for “generic” audio signal processing, and DAFX: Digital Audio Effects by Zolzer for coverage of nonlinear effects, which are typically absent from DSP engineering books. I also recommend keeping a copy of Digital Signal Processing by Proakis and Manolakis on hand because of its detailed coverage of DSP fundamentals, particularly the coverage of filter structures, numerical errors, multirate signal processing, and the Z transform.
A little bit of knowledge about machine learning and optimization is good too, because sometimes you need to solve an optimization problem to synthesize a filter, or possibly in a fixed time as your actual output (example: pitch shifting). Deep learning is yielding some seriously magical effects, so I do recommend you learn it at your own pace.
DSP basically requires all the math ever, especially the kind of DSP that we want to do as musicians, so the more you have the better you’ll be.
[1] IMO that would have been the perfect major for me, that or acoustical engineering, if anything like that existed in my area when I went to recording school 10 years ago. While my recording degree taught me some really valuable stuff, I kinda wish that they pushed us harder into programming, computing, and electronics.
[2] AAX requires you to pay Avid to develop. So I never use AAX plugins, and I have no intention of supporting the format once I start releasing plugins for public consumption, despite its other technical merits.
[3] Over half of MatKat’s tutorial is dedicated towards GUI design, i.e. the audio part is basically done but the interface looks boring and default. GUI design and how your GUI (editor component) interacts with the audio processor component are extremely important and time-consuming parts of plugin design. Frankly, GUI design has been by far the most complicated thing to “pick up”, and it’s why I haven’t released anything yet.
So I don’t value high fidelity video because I don’t see very well even with glasses, so it wouldn’t make a difference for me.
I do value high fidelity audio because:
But I simply can’t afford high fidelity gear for every day listening. For my studio monitors, I spent as much as I could to get the best speakers I could afford so that I can be certain that what I’m hearing is an accurate representation of what I “commit to tape”. However, for walking to class or going to the market, I’m not gonna pay for expensive headphones that could get stolen, broken, or lost. It’s impractical.
My $20 Bluetooth headphones [1] are sufficient for every day carry. They sound “95% of the way there”, they don’t get in the way when I’m walking, and if I lose them, I can have an identical pair delivered to my door with a couple days. 95% is good enough for me. Actually, I could probably settle for less.
And then there’s storage. My library is already > 110GB in MP3 format, so storing it all in uncompressed formats would be unwieldy.
So in the rare cases that my listening hardware is insufficient, I’ll usually consult a software equalizer. For example, on Linux, Easy Effects allows me to apply equalizers, dynamic compression, and a bunch of other plugins in LV2 format to the PipeWire output (and input). It’s super convenient for watching YouTube college lectures with questionable microphone quality on my shitty TV speakers. Other than dynamic compression for leveling and an equalizer for frequency effects, I am typically not interested in doing anything else for intelligibility. Said differently, I am not interested in exploiting the nonlinearities in real speaker systems (other than possibly dynamic compression), so I should be able to fix any linear defects (bad frequency response) with a digital equalizer. The nonlinearities in real speaker systems are, for HiFi listening purposes [2], defects.
Also, I’m extremely skeptical of products marketed towards “audiophiles” because there’s so much marketing bullshit pseudoscience surrounding the field that all the textbooks that cover loudspeaker design and HiFi audio electronics have paragraphs warning about it as the first thing.
Like I experience the difference between different pairs of binoculars and speakers dramatically, and graphical analysis backs up the differences, so how could they sound/look negligibly different to others?
Next time you do a graphical analysis, check out the magnitudes of the differences in your graphs versus the magnitude of the Just Noticeable Difference in amplitude or frequency. We probably do experience the differences between speakers differently than others. We’re outliers.
What’s your take on both major and, at the high end, diminishing returns on higher quality sensory experiences?
For personal listening, the point of diminishing returns is basically $20 because I can’t afford shit. For listening to something I plan on sharing with others, I’d be willing to put in whatever I can afford. But frankly, I’d be just as likely to straight-up do the math and design my systems myself because I 100% don’t trust any “”“high fidelity”“” system that doesn’t come with a datasheet and frequency response.
Lastly, I do wear glasses. I typically get my glasses online because, once you have the prescription and your facial measurements, it is the same quality as the stuff you get at the big-box stores.
[1] I acknowledge that Bluetooth sucks, particularly for audio.
[2] As a metal guitarist, I’m not against speaker nonlinearity for guitar speakers, but then again, guitar speakers are really convincingly simulated by impulse responses, which are a core linear systems concept, implying that they are nearly linear devices even at the volumes they are typically played at.
Basically just normal people because everyone is a monster in the eyes of “anti-woke” types except for themselves.
Yeah I actually brought that up in my top-level reply. But does the two years count the time spent as Acting President?
I don’t know. It does count, it’s part of my top-level comment but I have the shittiest memory in the universe.
If we’re being pedantic
I’m always pedantic, except when I’m not 😂
Thanks 👍. I corrected my response.
I pasted the entire 22nd Amendment into my reply to this post. The “trigger” isn’t the numerical value of 8 years total, it’s the numerical value great than 2 years served.
No person shall be elected to the office of the President more than twice, and no person who has held the office of President, or acted as President, for more than two years of a term to which some other person was elected President shall be elected to the office of the President more than once.
… no person who has held the office of President, or acted as President, for more than two years of a term to which some other person was elected President shall be elected…
So having previously served two years exactly is allowed.
I’m not a legal expert so take this with a grain of salt. Assuming the Constitution is followed as it currently written…which is a big assumption…
The two-term limitation comes from the 22nd Amendment. This amendment is, in it’s entirety, quoted below:
Section 1
No person shall be elected to the office of the President more than twice, and no person who has held the office of President, or acted as President, for more than two years of a term to which some other person was elected President shall be elected to the office of the President more than once. But this Article shall not apply to any person holding the office of President when this Article was proposed by the Congress, and shall not prevent any person who may be holding the office of President, or acting as President, during the term within which this Article becomes operative from holding the office of President or acting as President during the remainder of such term.
Section 2
This article shall be inoperative unless it shall have been ratified as an amendment to the Constitution by the legislatures of three-fourths of the several States within seven years from the date of its submission to the States by the Congress.
Concerning Section 2, it was ratified so it is law. Not important to answer our question.
If Joe Biden resigns or is permanently incapacitated right as I post this, then Kamala Harris would become acting President until his term ends on January 20th, 2025 for 157 days, 158 if you count today, which is a far cry from two years. (I believe that she was designated Acting President for a few hours while Biden was getting a colonoscopy, so add that to the tally maybe probably not.)
So it looks like, if I read the bolded section correctly, she would be eligible to be elected a second time if she took over from Biden should he be incapacitated or resign.
Edited based on feedback.
All of them.