26C3: Milkymist Visual Synthesizer Soon with Ethernet and USB
Initiator and main developer of the Milkymist project, Sébastien Bourdeauducq, showed a prototype of his visual synthesizer at the latest Chaos Congress and builds his own board for it.
Bourdeauducq describes his one-and-a-half-year-old system on a programmable chip (SoPC) as "eye candy on a chip." The board shown in a schematic diagram, with a soc-lm32 CPU, FPGA and floating-point coprocessor, visualizes audio input and renders its moving images over VGA. The name Milkymist comes from Bourdeauducq's association with MilkDrop, a visualization plugin for the Winamp audio player.
In his talk at the Berlin conference he covered how he solved the speed and RAM capacity problem with a minimum of expense. For a rate of 30 pictures per second at 1024 x 768 pixels, the texture mapping unit (TMU) needed to process 24 million pixels. Because memory, according the SoaC designer recently graduated in Sweden, depends on intelligent controller programming, he lets it gather into four memory chunks (a "burst") before releasing it, instead of one chunk at a time. His studies revealed that field-programmable gate arrays (FPGAs) are hugely underrated -- they're easy to obtain and dependable, but underused.
The first prototype of his SoC was based on the $500 Xilinx ML401 board, which ran Linux kernel 2.6.23 and simulators such as Verilog with GPL Cver. Mid-2009 he presented his visualizer at the Hackerspace Festival in Paris. Since two months it now he is building his own board, which Bourdeauducq gave Linux Magazine Online a glimpse of.
The new board, which has a smaller footprint, processes audio and video input and have an Ethernet and USB interface. The Frenchman wants to swap the previous CF memory card with an SD card. According to his November writeup, it should eventually run on µClinux. The previous software is available in source and binary versions as well as a Debian package.
Motivation for the project was to produce a completely open system on the hardware side. The BeagleBoard was too closed for Bourdeauducq: it's based on the proprietary OMAP chip and some of the drivers are also proprietary. "Texas Instruments," he complains, "does its own boards and otherwise marketing, for inexpensively produced software."
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
-
First Release Candidate for Linux Kernel 6.14 Now Available
Linus Torvalds has officially released the first release candidate for kernel 6.14 and it includes over 500,000 lines of modified code, making for a small release.
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
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.