I once met a person that never drank water, only soft drinks. It’s not the unhealthiness of this that disturbed me, but the fact they did it without the requisite paperwork.

Unlike those disorganised people I have a formal waiver. I primarily drink steam and crushed glaciers.

  • 4 Posts
  • 19 Comments
Joined 2 years ago
cake
Cake day: June 14th, 2023

help-circle















  • Yes it looks like it’s adjusting the port length. (In plain english: some speaker boxes have an intentional hole in them, if you adjust the length of the pathway that sound takes to exit the box through this hole then you adjust how bassy it sounds).

    To add a hollow cavity into the plastic part would immensely complicate the design of the moulds (assuming you try and implement the cavity in the same style & orientation of what gluing that bit of wood in achieves). The plastic shells of this speaker look like they’ve been designed for two-part moulds, which is the cheapest and simplest way of designing a mould. Any internal cavities of the part would require bits of steel mould to be in the cavity during injection, those pieces then have to be removed somehow and that would be a nightmare. Two part moulds can just be clamped & separated over and over again without snagging on anything.

    For the walls of a speaker to reflect sound they need to have a density that is very different to the air inside the chamber. As it turns out basically anything fulfills this criteria, even cardboard makes fine speakers (just don’t get it wet or poke holes in it). Plastic vs MDF wouldn’t matter here acoustically, both are fine.

    Bits of particle board can easily be cut and glued by unskilled workers. For business reasons the injection moulding might be getting done at a different place to the final assembly, and the product manager who wants the speakers properly ported might only be in charge of the latter. IDK.

    glue applied likely by a machine

    I suspect this would be all human assembly. They’ll probably have motorised torque-limited screwdrivers and jigs to hold the parts on during assembly, but still human arms doing the work.

    In particular: stuffing the white polyester wadding in would be a PITA for an automated assembly machine. Humans are tolerant of variation and bits of wadding blowing away, pre-programmed movement robots are not.








  • I’ve been using PipeWire this year on my Void Linux laptop & desktop. It’s been mostly OK but has a few problems. For years I have been using plain ALSA (with no custom configuration) because pulseaudio causes me regular issues across multiple machines (mostly silently failing).

    Pros:

    • I don’t have to use Chromium for my mic to work on online video conf (WTF Firefox)
    • “EasyEffects” lets me quickly fix crappy youtube audio (bad gain normalisation, way too much sibilance) with a minimum of effort.

    Cons:

    • Sometimes breaks all audio until I manually restart it (hey, just like pulseaudio. This problem never happens when using ALSA straight)
    • First time setup is complicated, involving environment variables, dbus user session buses and multiple daemons (running just pipewire isn’t enough). Why can’t it handle this all itself? Surely it should notice if these things are missing and just fix it itself? Compare this to straight ALSA where you (1) do nothing and then (2) everything works (except Firefox mic support)
    • I can’t have multiple audio outputs all unmuted at the same time. Eg my headphone output and my rear speaker output. If I override this (using alsamixer) then it gets forgotten next boot anyway, it seems to be out of scope of PipeWire’s understanding.