Posted on

WaveBoy 0.61 Firmware Released!

I forgot to make a blog post about 0.60 (sorry!). That version was mostly bug-fixes. This version adds in a realtime delay module which I’m very excited about! It’s not just your typical delay but leans into the whole variable clocked DAC thing that defines WaveBoy. It also has some minor bugfixes and now allows for disabling the screensaver (though we highly recommend leaving it enabled to prolong the life of the OLED display).

I’m incredibly excited about the delay! My band-mate has been having an absolute blast with it!

Posted on

WaveBoy 0.59 Firmware Released!

Yes I know it’s only been a few days since I released 0.58. I hit my 0.59 goals faster than I expected (though I’ve been rather hard at work at it). This version builds on the foundation of 0.58 which is another reason it was easy to add the wanted features. In brief, the features and changes are:

  • Realtime Bit/Sample Crusher and Envelope Follower,
  • Improved V/Oct Performance
  • Attenuation for LFO and Follower
  • New Volume Attenuation Mode
  • Improved Knob Ramps

This release itself is a good foundation for what I want to do in 0.60, which is to expand the Envelope Follower a bit. I would like it to support internal audio as an option with being able to route the output either to the Step or Audio outputs. This simple routing enables being able to use other things with the follower. You can run the follower with external audio on CV with the envelope on the audio out while using the LFO on the step output, for example. Or you can use the realtime bitcrusher on the main audio and have the follower operate on the incoming audio and sending the envelope out the Step.

This is technically easy enough to do without making many internal changes. It’s handling the UI behavior in a way that is sensible which will take some thought and why I decided to release 0.59 since things seem to be in a good place.

And yes, I promise, I will get back to the feature that is the WaveBoy’s namesake (the Wave mode). The above features were ones I was getting requests for, including from my band-mate.

You can find more details on the features and changes in the manual.

If you want to pick up a WaveBoy, we have both the assembled and kit versions available!

Posted on

WaveBoy 0.58 Firmware Released!

While I didn’t quite get all the features I wanted, given some of the refactoring, I felt like it was a good time to cut a release. The changes include:

  • Sample Streaming from SD (no more 64k limit)
  • Sample-Rate Reducer (“Skips”)
  • Free-running LFO Step Mode, with optional Gate/CV control

There have also been some internal changes and a few potential compatibility changes, though these should be minor. The Wave mode no longer has alt-audio configuration options. Instead those have been moved to a new Step output menu (which is also where the LFO can be enabled and configured).

The sample metadata files now have an additional Skip setting. This will automatically get added to the files on save for existing patch sets.

I am already beginning work on 0.59. I would like to start work on the realtime audio tests, which include a real-time bit/sample-crusher and an envelope follower. So stay tuned for those!

Until then, Happy Synthing!

Posted on

WaveBoy 0.55 Firmware Released!

It took longer than anticipated between working on the PCB update (news on that hopefully soon!) and a bit of feature creep, but I’m happy to say 0.55 is now out and available!

If you want to hear what it sounds like on the context of a song, you can check out the latest video I released on my Band’s YouTube. The primary purpose of the video was to show how I’ve been testing using an MPC One as an alternative to a computer based DAW for making music (with modular included) but it uses two WaveBoys. One is for the lead using the Trixor patch with the frames being modulated by an envelope; and the other is using the Sampler for playing our personally sampled cowbell. It’s not the best example of the Sampler since I didn’t use CV to change the samples. This was, in part, because of an unfortunate bug in MPC 3 which will require some thought on how to work-around. We actually use WaveBoy’s quite a bit in the band.

Anyways, here are the big changes in some detail:

    Manipulators

    These are a new feature for the Wave Mode which lets you perturb the selected wave using a number of algorithms. For 0.55 there are for algorithms but I hope to add more in future updates. This makes it much much easier to craft different waves and sounds without having to resort to manually placing pixels (which you can still do via the Edit Wave feature) or editing the waves using a text editor on a computer.

    A future feature that builds off these will be called Generators. They will take the same idea but allow you to operate across all 16 wave-frames as well as generating waveforms directly. So, for example, you can start with a standard saw and then use the Jitter manipulator with increasing jitters for each of the frames to go from a saw to buzzy noise. Or you can use Wrap to start with a base waveform and then successively wrap to get ever-increasing harmonics.

    Sampler

    The Sampler got a bit of an overhaul. The patch structure has changed to be a bit more flexible. The format of the metadata textfiles also changed, but is now easier to read and use. All but the sample and patch names can also be edited directly on the module. The edit mode also lets you disable CV to manually select a sample to play meaning you only need to send the WaveBoy a gate. Future revisions will allow for using a trigger instead of a gate for further simplification along with a ping-pong loop mode and, eventually, a sample wave viewer (for making it easier to set loop points).

    The biggest change here though is moving from 8-bit to 16-bit WAV files. This just made things easier, especially for building a new Patch as waves don’t have to first be converted to 8-bit. In 0.55, only 16-bit waves are supported, but I plan on re-introducing 8-bit file handling again so users can have the choice. Either way, the Sampler now offers a bit-crush mode. Even though 16-bit waves are supported, in reality, the max resolution is only 12-bit. This can now be configured on a per-sample based from 12 down to 1-bit for some truly crunched sounds.

    One nagging bug has been fixed where switching samples via CV could cause unwanted jumps. This has been vastly improved by changing how waves are loaded on demand off the SD card and also paves the way for being able to stream longer WAVs direct from the SD card rather than relying on a fairly long chunk of RAM to buffer an entire sample. This also leads the way for a “Slicer” mode which lets you use CV to jump around set points within the same wave (such as one might want to do in order to chop up a drumloop) though I probably won’t start work on a Slicer until I have a good way to visualize the samples on the module and a nice way of handling setting loop points. That will be very important for a slicer.

    Finally setting the loop points now uses a “smart” knob feature (see below).

    Control Surface Rework

    This is a behind the scenes change. The control surface (display and encoders) have been put into their own Class to make it easier to import these as well as provide extra functionality. For instance, as noted above, setting the loop points for the Sampler makes use of a smart knob feature where turning the knob fast increases the update rate which allows you to quickly coarsely set the points and then refine them by turning the knob more slowly. This also allowed for some space savings in the firmware and, in particular, RAM.

    I’m very excited about the new firmware and WaveBoy as a whole and want to also thank everyone who helped test, offered feedback, and ultimately spent your hard earned money on buying one. It means a ton to me and it’s great to know I’m not the only one that enjoy the quirky sound of chiptune, chippy-waves, and variable clocked DACs! So thank you so very much!

    – Tim

    Posted on

    WaveBoy 0.53 Firmware

    I spent a good chunk of the Holiday break working on a new feature for WaveBoy I’m rather excited about – internal volume envelopes! These plus some bugfixes and feature tweaks are available on the newest firmware. Head over to the WaveBoy manual for more information and to take it for a spin!

    Folks may have noticed the WaveBoy is currently out of stock. I am working on the production version and hope to have it at least available for pre-order very soon. I am not yet sure if it will be available only as a kit or if we will also have fully built and tested versions available.