Just What Have We Become?

The world of open source software is one that often sees disputes between developers, some of which spawn lifelong schisms between devotees of different forks, and others mere storms in a teacup that are settled over a few beers. There are a couple of stories of late though that seem to show the worst in the online world, and which all of us should take a moment to think about.

Many of you may have heard two weeks ago of the passing of [near], the software developer and game translator whose bsnes emulator for the Super Nintendo was the go-to platform for retro Nintendo enthusiasts intent on the pursuit of the closest possible match to the original without possessing real Nintendo hardware. The details of their passing are particularly distressing, in that they committed suicide after numerous attacks over several years from users of Kiwi Farms, a website notorious for the worst kinds of trolling.

Hot on the heels of that distressing story comes news that [Cookie Engineer] is stepping down as maintainer of the project that’s now called Tenacity, a fork of the popular but now-controversial Audacity audio editor. They are doing so after being targeted by users of 4chan, the most well-known of online trolling websites, following an ill-advised Simpsons joke in a naming poll for the software. [Cookie Engineer] alleges that the harassers knocked on doors and windows where they live and a real-world knife attack followed.

Nobody deserves to be hounded to death, to suffer the sort of sustained harassment that [near] encountered, or to be confronted with knife-wielding strangers merely because they have stuck their head above the parapet as an open-source developer. There are no excuses to be made, no justifications for this.

All of us who read Hackaday are likely to be regular users of open-source software, many of us will have used bsnes and may yet use Tenacity, but we probably rarely stop for a moment to think of the real people behind them. Countless hours from innumerable highly-skilled people are what makes the open-source world tick, and aside from the immeasurable sadness of suicide or the horror of a knife attack there can only be harm done to open source software as a whole if to be a prominent developer or maintainer is to expose yourself to this.

The Internet will always have raucous communities at its margins and that’s something which still contributes to its unique culture, but when it jumps off the webpage and into damaging real people then perhaps it has become a monster. As a community we can do so much better, and we shouldn’t be prepared to accept anybody who thinks otherwise among our ranks.

We’d like to remind our readers that help exists for those who have reached the point of considering suicide, and that should you suffer from mental health problems you are not alone in this. Everybody, take care of yourselves, and keep an eye out for each other.

Muse Group Continues Tone Deaf Handling Of Audacity

When we last checked in on the Audacity community, privacy-minded users of the free and open source audio editor were concerned over proposed plans to add telemetry reporting to the decades old open source audio editing software. More than 1,000 comments were left on the GitHub pull request that would have implemented this “phone home” capability, with many individuals arguing that the best course of action was to create a new fork of Audacity that removed any current or future tracking code that was implemented upstream.

For their part, the project’s new owners, Muse Group, argued that the ability for Audacity to report on the user’s software environment would allow them to track down some particularly tricky bugs. The tabulation of anonymous usage information, such as which audio filters are most commonly applied, would similarly be used to determine where development time and money would best be spent. New project leader Martin “Tantacrul” Keary personally stepped in to explain that the whole situation was simply a misunderstanding, and that Muse Group had no ill intent for the venerable program. They simply wanted to get a better idea of how the software was being used in the real-world, but after seeing how vocal the community was about the subject, the decision was made to hold off on any changes until a more broadly acceptable approach could be developed.

Our last post on the subject ended on a high note, as it seemed like the situation was on the mend. While there was still a segment of the Audacity userbase that was skeptical about remote analytics being added into a program that never needed it before, representatives from the Muse Group seemed to be listening to the feedback they were receiving. Keary assured users that plans to implement telemetry had been dropped, and that should they be reintroduced in the future, it would be done with the appropriate transparency.

Unfortunately, things have only gotten worse in the intervening months. Not only is telemetry back on the menu for a program that’s never needed an Internet connection since its initial release in 2000, but this time it has brought with it a troubling Privacy Policy that details who can access the collected data. Worse, Muse Group has made it clear they intend to move Audacity away from its current GPLv2 license, even if it means muscling out long-time contributors who won’t agree to the switch. The company argues this will give them more flexibility to list the software with a wider array of package repositories, a claim that’s been met with great skepticism by those well versed in open source licensing.

Continue reading “Muse Group Continues Tone Deaf Handling Of Audacity”

Piezo Pickup Makes Wax Records Easy To Digitize

Sound recording and playback have come a long way in the last century or so, but it’s fair to say there’s still a lot of interesting stuff locked away on old recordings. Not having a way to play it back is partly to blame; finding an antique phonograph that plays old-timey cylinder recordings is pretty hard. But even then, how do you digitize the output of these fragile, scratchy old recordings?

As it happens, [Jan Derogee] is in a position to answer these questions, with an antique phonograph and a bunch of Edison-style wax cylinders with voices and music from a bygone era locked away on them. It would be easy enough to just use the “reproducer” he previously built and set up a microphone to record the sound directly from the phonograph’s trumpet, but [Jan] decided to engineer a better solution. By adding the piezo element from an electronic greeting card to his reproducer, potted with liberal quantities of epoxy and padded with cotton, the piezo pickup was attached to the phonograph arm in place of the original stylus and trumpet. The signal from the piezo element was strong enough to require a shunt resistor, allowing it to be plugged directly into the audio input jack on a computer. From there it’s just an Audacity exercise, plus dealing with the occasional skipped groove.

We appreciate [Jan]’s effort to preserve these recordings, as well as the chance to hear some voices from the past. We’re actually surprised the recording sound as good as they do after all this time — they must have been well cared for.

Continue reading “Piezo Pickup Makes Wax Records Easy To Digitize”

Hackaday Links Column Banner

Hackaday Links: June 6, 2021

There are a bunch of newly minted millionaires this week, after it was announced that Stack OverFlow would be acquired for $1.8 billion by European tech investment firm Prosus. While not exactly a household name, Prosus is a big player in the Chinese tech scene, where it has about a 30% stake in Chinese internet company Tencent. They trimmed their holdings in the company a bit recently, raising $15 billion in cash, which we assume will be used to fund the SO purchase. As with all such changes, there’s considerable angst out in the community about how this could impact everyone’s favorite coding help site. The SO leadership are all adamant that nothing will change, but only time will tell.

Continue reading “Hackaday Links: June 6, 2021”

Counter-Strike Gets The RGB LED Treatment

Inspired by the over-the-top stage lighting and pyrotechnics used during e-sport events, [Hans Peter] set out to develop a scaled-down version (minus the flames) for his personal Counter-Strike: Global Offensive sessions. It might seem like pulling something like this off would involve hacking the game engine, but as it turns out, Valve was kind enough to implement a game state API that made it relatively easy.

According to the documentation, the CS:GO client can be configured to send out state information to a HTTP server at regular intervals. It even provided example code for implementing a simple state server in Node.js, which [Hans] adapted for this project by adding some conditional statements that analyze the status of the current game.

These functions fire off serial commands to the attached Arduino, which in turn controls the WS2812B LEDs. The Arduino code takes the information provided by the HTTP server and breaks that down into various lighting routines for different conditions such as wins and losses. But things really kick into gear when a bomb is active.

[Hans] wanted to synchronize the flashing LEDs with the beeping sound the bomb makes in the game, but the API doesn’t provide granular enough data. So he recorded the audio of the bomb arming sequence, used Audacity to precisely time the beeps, and implemented the sequence in his Arduino code. In the video after the break you can see that the synchronization isn’t perfect, but it’s certainly close enough to get the point across in the heat of battle.

With the special place that Counter-Strike occupies in the hearts of hackers and gamers alike, it’s little surprise people are still finding unique ways to experience the game.

Continue reading “Counter-Strike Gets The RGB LED Treatment”

Analyzing CNC Tool Chatter With Audacity

When you’re operating a machine that’s powerful enough to tear a solid metal block to shards, it pays to be attentive to details. The angular momentum of the spindle of a modern CNC machine can be trouble if it gets unleashed the wrong way, which is why generations of machinists have developed an ear for the telltale sign of impending doom: chatter.

To help develop that ear, [Zachary Tong] did a spectral analysis of the sounds of his new CNC machine during its “first chip” outing. The benchtop machine is no slouch – an Avid Pro 2436 with a 3 hp S30C tool-changing spindle. But like any benchtop machine, it lacks the sheer mass needed to reduce vibration, and tool chatter can be a problem.

The analysis begins at about the 5:13 mark in the video below, where [Zach] fed the soundtrack of his video into Audacity. Switching from waveform to spectrogram mode, he was able to identify a strong signal at about 5,000 Hz, corresponding to the spindle coming up to speed. The white noise of the mist cooling system was clearly visible too, as were harmonic vibrations up and down the spectrum. Most interesting, though, was the slight dip in frequency during the cut, indicating loading on the spindle. [Zach] then analyzed the data from the cut in the frequency domain and found the expected spindle harmonics, as well the harmonics from the three flutes on the tool. Mixed in among these were spikes indicating chatter – nothing major, but still enough to measure.

Audacity has turned out to be an incredibly useful tool with a broad range of applications. Whether it be finding bats, dumping ROMs, detecting lightning strikes, or cloning remote controls, Audacity is often the hacker’s tool of choice.

Continue reading “Analyzing CNC Tool Chatter With Audacity”

Wishing The Family A Sinusoidal Christmas

When it’s time to put together the annual Christmas card, most families take a few pictures of the kids, slap on a generic greeting, and call it a day. It used to be fairly common for the whole family to get dressed up and pose for a special Christmas picture, but who has the time anymore? It’s not like we have hours and hours to slave over a unique and memorable gift we can mail out to a dozen (or more) people.

Unless you’re [Chris Wolsey], anyway. Rather than take the easy way out and simply mailing some pictures of his daughter out to friends and family, he recorded her giving a Christmas greeting and turned the waveform of her voice into a framed physical memento. Way to wreck the curve for the rest of us, [Chris].

Evolution of the printed waveform.

As it turns out, getting sound into CAD software isn’t exactly straightforward. To start, he made a recording of his daughter saying the words “Happy Christmas From the Wolsey Family” with Audacity, and then took a screenshot of the resulting waveform. This screenshot was then brought into Adobe Illustrator and exported to SVG, which Fusion 360 (and most other CAD packages) is able to import.

Now that the wave was in Fusion 360 he could scale it to a reasonable size, and use the revolve function to bring it into three dimensions. Cutting that object in half down the length then gave [Chris] a shape which should, theoretically, be printable on his FDM printers. But unfortunately, it wasn’t so easy. His personal Anet A8 had a tough time printing it, and the Prusa i3 MK2 at work didn’t fare much better. In the end, he had to make the leap to SLA, getting the shape printed on a Form 2 via 3D Hubs.

With the finalized shape in hand, [Chris] just need to put them into production. Printing them all via 3D Hubs wasn’t really an option, so he decided to make a mold and cast them in resin. He printed up a mold box, and after fiddling around with the mix a bit, was able to settle on a resin which allowed him to de-mold the shapes just 30 minutes after pouring.

Finally, he made frames for each cast waveform, and printed up a little label explaining just what the recipient was looking at; even going as far as showing which word corresponded to which section of the shape.

This is a fantastically executed and documented project, and while it’s too late to whip up your own version this year, we have no doubt they’ll be a few people “borrowing” this idea next time the holidays roll around.

It’s never too early to start planning for next Christmas. We’ve covered unique takes on the traditional holiday card before, as well as a sleighful of holiday decorating projects.