May 26th, 2016

New ZX Spectrum Beeper Engine: Octode 2k16

Yes, it's been pretty silent on here lately... but rest assured, any rumours about me quitting are completely unfounded. The past weeks I have been busy putting together the next HoustonTracker release, which will be out soon. Also, I'm learning C++ and cross-platform GUI programming with wxWidgets. Nevertheless, it was about time for some asm practise, so here's my latest beeper engine creation - Octode 2k16. In short, it's a re-write of Octode PWM with better sound and increased frequency range. Check out the demo tune on Soundcloud, view the source code on github, and most importantly download the package (includes an XM converter).

April 5th, 2016

Low-pass and High-pass Filters on ZX Beeper

Achieved a new breakthrough in 1-bit technology by implementing the first ever low-pass and high-pass filters on the ZX Spectrum Beeper. Not sure what to do with that yet, so for the time being there's just this .tap with a little test loop for you to check out. First loop is unfiltered output, followed by low-pass and finally high-pass filtered output.

April 4th, 2016

QED68 - 4 Channel Sample Playback on TI-92 Plus

Got a new 1-bit routine ready that will play 4 channel modules with PCM WAV samples on the Texas Instruments TI-92 Plus graphing calculators. If you happen to own a TI-92 Plus, you can download the QED68 package (includes an XM converter), view the source on github, or check out this heavy metal demo track. Many thanks to 1ng for donating his TI to the good cause.

April 2nd, 2016

5th DMG Channel Discoverd

Umm, well, not really. This was just some high class trolling for April Fool's Day. Nevertheless, I did code up a little something that will produce 5 voices on a standard Gameboy. This is achieved by mixing two voices on the Gameboy's second pulse wave channel, using 1-bit pulse interleaving. Watch the video, or grab this ROM. Most emulators will either produce horrible noise or no sound at all, so make sure you check this on actual DMG hardware. mednafen and Gambatte (on highest resampler setting) will work as well.

March 17th, 2016

HoustonTracker 2 Nominated for A Meteoriks Award

Very pleased to announce that my TI calculator tracker has been nominated for a Meteoriks award. For those who aren't in the know, the Meteoriks awards are pretty much the Oscars of the demoscene. The winners will be announced at the upcoming Revision demoparty. So until then, keep your fingers crossed for me, will ya?

March 3rd, 2016

New ZX Spectrum Beeper Engine: fluidcore

Expanding on the ideas from my recently released "wtfx" player, I've created another new 1-bit sound routine for the ZX Spectrum beeper. Fluidcore mixes 4 channels with a total of 17 volume levels, mixed at an incredible 23 KHz. The engine can also handle overdrive, like my "qaop" player. Also, unlike wtfx, the fluidcore does include an XM converter. Watch the demonstration video on youtube, listen to a hardware recording on soundcloud, view the source code on github, and most importantly download the package and converter. Last but not least, here's the pouet entry.

FEBRUARY 29th, 2016

Got A New Camera!

The parents of my girlfriend were kind enough to give me their old camera. It's a Praktica MTL-3, an analogue single-lens reflex camera made by well-known East German manufacturer Pentacon in the late 1970s and early 1980s. This one is in near-mint condition, and comes with several extra lenses and other auxilliary equipment. Some of you may know that my old camera got stolen in Sweden last year, so it goes without saying that I'm very happy to receive this gift. Looking forward to getting back into analogue photography as soon as possible.

FEBRUARY 19th, 2016

HoustonTracker 2.10 Released

The first major update for HoustonTracker 2 is here. Version 2.10 features a more powerful sound driver, and several new effects. Keyhandling is more streamlined, and a sizeable amount of bugs has been fixed. For a full list of updates, check the development thread on 1bitforum. I also made a quick demo tune with the new version. Last but not least, here's a direct download link for the new version.

FEBRUARY 17th, 2016 Back Online

Yup, the site's back up after a prolonged downtime. All the content should now be accessible again. I sincerely apologize for any inconvenience caused.

FEBRUARY 3rd, 2016

New ZX Spectrum Beeper Engine: wtfx

In my search for a more accurate, distortion-free PCM wavetable playback on the ZX beeper, I've come up with a new engine. Named "wtfx", the routine mixes 2 channels with 4 volume levels each at a blazing 17.5 KHz. This time, I've followed the advice by introspec and implemented 8t output alignment in order to work around the Spectrum's I/O contention issue. wtfx also features tick-based effects, meaning you can change pitch and instrument settings within a row of song data. Unfortunately this means there is will be no XM converter for this engine, and until the routine is implemented in a proper editor, the only way to make music with it is to code it by hand, in assembly. So, it's more of a tech-demo than an actual music making package. For now, you can watch a short demonstration video , view the source code on github, download the package for further inspection, and upvote the entry on pouet.

JANUARY 31st, 2016

irrlicht project featured on IOUT Open Mixtape 2015

I'm pleased to announce that my ZX Spectrum track "Showdown" is featured on the brand-new Interpretation Of Universal Transmissions' Open Mixtape 2015 compilation, which was released yesterday. The special thing about this compilation is that each of the artists was also asked to submit a few thoughts in writing. So, if you're interested, read my latest rantings on 1-bit music. Anyway, stream and/or download the compilation on IOUT's bandcamp.

JANUARY 22th, 2016

Website Version 5.0 Launched

More than five years after the last major overhaul of this website, it was about time for a new layout. As I have since adopted "Digital Minimalism" as my artistic credo, a minimalistic layout seemed appropriate. The new site has been hand-coded from scratch, like all the previous versions.

JANUARY 13th, 2016

XM Converter for Squeeker Beeper Routine

Making an XM converter for Zilogat0r's infamous Squeeker 1-bit routine has been on my to-do list for a long time. I absolutely love the sound of this four channel ZX Spectrum routine and it's unique synthesis core, but so far the rather cumbersome BASIC editor by Factor6, which was the only available interface until now, has put me off actually doing some music with it. Now I finally got around to making an XM converter for it. It's based on the 2012 version of the routine (the original having been written back in 2000) and uses a new data format of my own design, which is less memory efficient than the original, but loads faster and allows in-tune tempo changes. Download the converter here.

JANUARY 10th, 2016

New Track for DiHalt Lite Beeper Music Competition

Managed to finish a new ZX Spectrum beeper music track, just in time for the 1-bit music compo at DiHalt Lite 2016. Decided to give my own quattropic sound driver a whirl this time. I actually came in second in an overall very strong competition, so thanks to everybody who voted for me! The track is called "Frozen Flames", you can stream/grab it for free on the official vote page as long as it's still online.

DECEMBER 28th, 2015

New Doppelplusungut Album Ready

The same procedure as every year James... At the end of the year, tradition requires that I meet up with DJ dat zekt to record a new album for our trash-punk project Doppelplusungut. The new album contains 28 tracks (plus the obligatory "hidden" bonus material) with a wide range of styles ranging from Blues to Speedcore, made on an even wider range of mostly obscure instruments. This year's setup even included a refrigerator. Of course Doppelplusungut's trademark multi-dimensional space radio play epos is continued as well. Amazingly, we finished the whole thing in just three weeks, including production of the initial run of 50 CD-Rs. As usual, the album is only available through personal contact, or via a certain record store in Berlin.

NOVEMBER 11th, 2015

Computer Music in 1949?

As some of you know, researching the origins of computer music is one of my long-running side projects. Earlier this year, I was able to confirm that the first public demonstration of computer music had in fact taken place a few months before the events surrounding the Australian CSIRAC machine in 1951. Now however, I've discovered a spectacular source that pushes the date back as far as the year 1949. read more on Ancient Wonderworld...

OCTOBER 6th, 2015

HoustonTracker 2 Released

Horray, it's finally done! My new music editor for Texas Instruments' graphing calculators was officially released at the Deadline demoscene event in Berlin last weekend. For further details, downloads, and documentation, head over to the official HoustonTracker website. What follows here is a little making-of, and some personal thoughts on the project.

SEPTEMBER 24th, 2015

New ZX Spectrum Beeper Engine: Tritone FX

Strangely enough, after finishing the 7d7e project, I was even more in the mood to create new 1-bit sound routines. So today I present you Tritone FX, a clone of Shiru's Tritone engine with some added features.

SEPTEMBER 20th, 2015

7d7e: Seven New ZX Spectrum Sound Routines in Seven Days

The past couple of weeks, I went on a coding spree, making a number of new 1-bit sound routines. Instead of just throwing the routines out on the net, I decided to release them within the scope of a little art project, publishing one engine per day over the course of one week. Hopefully this will help a bit to spread my vision of code as an artform in it's own right.