Update 30092018 [New arpeggiator module with Clock Multiplier + New sample browser]

Hi all,

Time for the next software update! Download links -


Step Sequencer Changes

  • added clock output capable of outputting a square wave clock corresponding to the internal clock settings of the step sequencer, also respecting the clock division setting of the internal clock
  • changed threshold value for clock signal input to 0.25 such that clock signals between 0V and 5V correctly drive the step sequencer without requiring any offsetting (@ivanS)
  • fixed bug in step duration code

New Arpeggiator Module with Clock Multiplier (kickstarter stretch goal)

You can grab the preset to learn how to use the arpeggiator here -

The module has the following inputs:

  • Signal input - feed a signal into this input from which the arpeggio will start (e.g. a pitch signal such as the L1 output from the step sequencer)
  • Clock input - feed a clock signal into this input, which will be either multiplied or divided internally by the arpeggiator’s internal clock divider/multiplier (e.g. the clock output of the step sequencer)
  • Reset gate input - feed a gate signal into this input to “reset” the arpeggiator to the level present at the signal input (e.g. the G1 output of a step sequencer)

The module has the following outputs:

  • Out - the output of the arpeggiator
  • Gate - a gate signal going high for each arpeggio “step”
  • Clock Multiplier Out - the divided/multiplied clock created using the clock input, internally in the arpeggiator.

As you can see, you can use the arpeggiator module also simply as a clock multiplier. Just feed it a clock and grab the multiplied/divided output from the arpeggiator’s clock multiplication output.

The parameters of the arpeggiator:

  • Step - this is the value that the arpeggiator adds to the input signal each time it advances a “step”. Can be both positive for a climbing arpeggio or negative for a falling arpeggio. The output of the arpeggiator will wrap around, which means that if the arpeggio is long enough to “clip” the signal it will wrap around and show up at the bottom of the signal.
  • Length - the number of “steps” in the arpeggio
  • Ratio - clock division / multiplication factor
  • Rand - will randomly add/subtract the step value on each arpeggio “step” so you get a randomly climbing/falling arpeggio.

Demo video

New sample browsing code

As requested by @mercurial, @ivans, @tiger001 and others

  • Browsing code in the sampler, granular, wavetable oscillator, mtq and recorder has been changed such that you can navigate folders in the samples and scales folders on the SD card. Folders have a grey colour and you can navigate back and forth in the folder hierarchy using the special <…> folder.
  • Samples and scales are no longer shown as concatenated names with the folder name in front of them.

That’s it for now. We hope you enjoy this new module and the above demo!

Bert & Celine