Band Releases Album As Linux Kernel Module
netbuzz (955038) writes "A band called netcat is generating buzz in software circles by releasing its debut album as a Linux kernel module (among other more typical formats.) 'Are you ever listening to an album, and thinking "man, this sounds good, but I wish it crossed from user-space to kernel-space more often!" We got you covered,' the band says on its Facebook page. 'Our album is now fully playable as a loadable Linux kernel module.'"
Our album is now fully playable as a loadable Linux kernel module.
Yeah, that seems pretty safe. I'd love to load your album into kernel space. Seems legit.
They transcoded it a ton, don't expect FLAC or even mp3 v0. Seems more for publicity. "...came from .ogg files that were encoded from .wav files that were created from .mp3 files that were encoded from the mastered .wav files which were generated from ProTools final mix .wav files that were created from 24-track analog tape."
I made an app! Shoutium
I'd say publicity mission successfully.
localhost ~ # modprobe dafuq
I'll save you all the trouble. Their "music" sounds like one of those sleep CDs you hear them playing at incense shops that sell quartz "power crystals" and/or the soundtrack to Myst.
Here's their picture:
http://www.networkworld.com/gr...
The guy on the left clearly did the kernel bit.
The dude in the middle has a cello and tattoo so he's clearly getting laid and therefor has never heard of Linux.
The guy on the right... well look at his hat and shoes... he's way too busy putting imitation carbon fiber parts on his Mitsubishi Lancer to have time for programming.
Your welcome for the 10min of your life I saved you.
I wonder what they'll name the exploit centered around this module....
Is the module GPL'd, or does it taint the kernel?
On second thought (and without RTFM'ing) I'll go out on a limb and say that an album taints the kernel regardless of license.
"Hallowed are the children of the ori"
"Hallowed are we, hallowed are the ori"
"As netcat, Brandon Lucia (drums, Chango, computers), David Balatero (cello, computers), and Andrew Olmstead (synthesizer, computers) explore the intersection between technology, complexity, and free improvisation. netcat's music brings together seasoned performance on conventional instruments -- cello, synthesizers, and drums -- combining it with computer generated sounds and computer instruments, like the Chango, a novel synthesizer that is played with light.
The mixture of these ingredients is textural, long-form structured improvisations. netcat's music is the kind that calls for laying down on the floor with expensive headphones on and enjoying the solipsism. The flow of the round, sinusoidal bass of the Chango and synthesizer carry the listener on an electric current, through a confluence of sweeping, dramatic arcs on the cello and tympanic drumming. Among it all manifests speaking computers attempting, with futility, to master spoken language and a sonic embodiment of the flurry of bits and bytes traversing a computer network."
Translation: "We bought a bunch of really expensive, weird-ass MIDI controllers, and brought out a random string instrument from [middle|high] school so we could get the "explore the intersection of ___ and ___" music groupies ("explore the intersection" is music's "synergy" or "cloud" - meaningless catchphrase). We did so by playing a couple simple intervals really, really slowly, because we never figured out how to play above 30bpm with any of the aforementioned expensive, weird-ass MIDI controllers. We named everything after random linux terms and published as a kernel module in order to get some free publicity, which Slashdot dutifully provided."
I half suspect that if I actually nabbed a copy of their synth programs, I'd find that they just used default voices for it. Sadly I use less obscure programs and fewer weird-ass MIDI controllers, so I cannot tell for sure. Also I never want to waste another minute listening to that droning to compare.
You want some real "explore the intersection between technology and music"? Go listen to Machinae Supremacy - they combine modern hard-rock/heavy-metal with Commodore 64 chiptune, and it actually sounds good (regular personal taste disclaimers apply). Or any of the other dozens of chiptune crossover musicians - I can recommend "The Black Box" by aivi & surasshu for people who want more tranquil music that's still, y'know, music. And chiptune actually requires a good bit of technical knowledge to write, rather than simply using a computer as just a funny-sounding synthesizer.
They really wasted the opportunity to do something really geeky, like release the song as a network service that outputs via the loopback interface. Then you could play it by using netcat.
'Greatest' is relative.....but really, an album as a kernel module...how is that not cool?
I made an app! Shoutium
Is it from Sony perchance?
My first program:
Hell Segmentation fault
The last time someone's music got into my kernel it was Sony with a rootkit. At least these folks are open about nabbing root.
They really screwed the pooch on this deal. Since their name is 'netcat', I'm waiting for the song to be released via telnet server as ANSI music. That way I can netcat the netcat album with my cross platform old school Codepage 437 + PC speaker enabled terminal emulator from GNU, Linux, BSD, OSX, iOS, Android, Windows, MSDOS or even DR-DOS. Maybe I'd buy in if the cover art was a sick scroller.
In all seriousness: Any FLOSS publicity is good publicity. Windows or Mac folks can run Linux in a VM to try out the audio; It's not my cup of tea, but sort of neat.
Don't let them give you shit. If you like the idea, tell the others to get lost.
Plus, it's only April.
If you think I voted for Trump because of this post, you're wrong. I voted for Dr. Jill Stein of the Green Party. Again.
I'm going to wait for Theo de Raadt's Libre remix.
You don't really need to compile the kernel module to listen to the songs, song data is just simple c hex arrays
i used this on the tracks folder
cat trk1data.h trk2data.h trk3data.h trk4data.h trk5data.h trk6data.h | xxd -r -p - - | ogg123 -