Sparkling gems and new releases from the world of Free and Open Source Software
HP-1973
We're used to thinking of emulation in terms of old games consoles or arcade machines, but there's also a thriving community of enthusiasts for old digital calculators. Their enthusiasm is there for many of the same reasons, too: a mixture of nostalgia, functionality, and modern capability that makes revisiting old hardware fulfilling in ways not possible earlier. One of the best examples of this is a software recreation of the HP-45 scientific calculator, called HP-1973. The HP-45 was launched in 1973 and was Hewlett Packard's second-ever scientific pocket calculator, and their successor to the first, the HP-35. Both had distinctively square and diminutive seven-segment displays and offered various trigonometric functions alongside basic calculator functionality, with the latter adding nine storage registers, a four-level stack, and a Shift key for accessing many more options from the same keys.
All of this has been recreated in HP-1973, a graphical desktop application that will run wherever Python 3 is installed. It recreates all the original features from the included ROM image and boasts both a realistic red simulation of the screen and image-driven button inputs, complete with shift functions. Most importantly, function of the original device has been expanded with introspection and monitoring tools to give you a peek at what's happening inside the calculator. The output display includes a map of the ROM data, the four-level stack, the internal register values, and a decompiled execution list. You can even interact with the decompiled execution list just as you might a debugger, with options to jump through the code and change values. It's a wonderful way to see what was happening within the black plastic case of the original as you fight with the input Reverse Polish notation, where operators follow their operands, to generate output.
Project Website
https://sarahkmarr.com/retrohp1973.html
Piano plugin
Piano Forte
Despite a lack of professional musicians, Linux has become a wonderful platform for inventive music and sound processing, as well as professional-quality effects and plugins. One of the best of these is the commercial and proprietary Pianoteq. Pianoteq is a virtual piano that produces stunning results, not from audio recorded samples of a real piano, but from its own mathematical models of how a piano works. It calculates the audio energy and pressure from how a piano's hammers physically excite each string, how each string resonates with the others, and how everything resonates within the frame and its case. Thanks to the way everything interacts within the model, nothing quite compares to the sound Pianoteq can generate, which can be either exactly like a specific piano model, or tweaked and reprogrammed into a purely fictional instrument.
The Piano Forte Audio Plugin takes a very similar approach to generating piano-like sounds, and it has the distinct advantage of being open source. It's still at an early stage, but it can already generate a decent piano sound that is better than a simple SoundFont and can sound more natural to play. Like Pianoteq, the sound is entirely generated by algorithms, but unlike Pianoteq, the algorithms have been built with machine learning, using a neural network that's been trained to produce a piano-like sound. The size of the neural network is tiny compared to some of the numbers we're now used to hearing, just 8KB in size with 1,500 parameters, but it has at least been trained with freely available piano sample sets. Building an instrument like this is utterly unique. What's perhaps more interesting is that the same technique could be used to replicate all kinds of sounds, or even open up a new kind of synthesis, and it's wonderful that this technology is open source.
Project Website
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.