background image

Genesis and Design Notes

6

Basimilus  Iteritas  started  out  as  something  very  different  than  where  it  ended.  I  had  been  reading 
Stefan Bilbao’s 

Numerical Sound Synthesis

 and was thinking about building a drum simulator out of a 

set  of  numerical  oscillators.  I  looked  at  spectrograms  of  many  kick  drums  and  settled  on  a  one 
oscillator per drum mode possibly adding interesting cross-mode interactions.  

A  few  hours  into  a  soware  prototype  convinced  me  this  was  not  going  to  be  a  simple  program. 
Numerical  oscillator  implementation  has  a  number  of  practical  problems  and  pitfalls  that  I  was 
falling  deeply  into.  Taking  this  difficulty  as  an  oppurtunity  to  re ect,  I  asked  myself,  “What  would 
analog do?” I answered “construct a similar sound out of multiple easy to implement elements” is 
led  me  directly  to  a  simple  wavetable  additive  architecture  with  exponential  envelopes  and  noise. 
Each  oscillator  is  an  analog  of  one  mode  of  a  drum.  ere  is  a  touch  of  irony  as  the  analog 
oscillators  used  in  actual  analog  kicks  are  actually  more  closely  related  to  the  numerical  methods 
than  the  additive  wavetable  architecture  that  was  nally  settled  on.   is  new  architecture  was  very 
suited to parameterization from musical terms rather than the terms that numerical models demand. 
Even such basic things as pitch can be somewhat tricky with the methods in Bilbao.

e hardware development for Basimilus Iteritas went very smoothly. Only three PCB revisions exist 
and  the  last  two  were  almost  identical  apart  from  some  minor  changes  to  the  ADC  overvoltage 
protection.

e  CPU  daughter-board  was  developed  to  be  used  in  a  wide  range  of  future  modules.  It  uses  the 
XMOS  XS1  processor  which  is  a  great  blend  of  exible,  powerful  and  affordable.  Basimilus  Iteritas 
was  written  in  XC  and  C  using  the  XMOS  IDE.  e  algorithm  was  prototyped  in  C#  and  C  as  a 
windows application to quickly iterate on the parametrization.

e  internal  signal  chain  is  8.24  xed  point  which  is  quantized  to  16-bit  for  the  DAC  (TI  8411). 
Basimilus  Iteritas  uses  a  dynamically  adjustable  sample  rate  to  help  move  alias  power  to  be  at 
frequencies  related  to  the  fundamental  pitch  of  the  drum  and  therefore  be  more  musical.  e 
oscillators  are  essentially  wavetable  though  they  are  evaluated  on  the  y  as  this  is  needed  for  the 
MORPH  knob.  ey  have  a  period  of  65536  samples  but  are  decimated  by  a  different  amount 
depending  on  the  octave  of  the  pitch.  e  noise  generator  is  a  simple  linear  congruential  generator 
decimated  by  octave  similar  to  the  waveform  oscillators.  e  METAL  setting  is  classic  80’s  “who 
cares about aliasing?” frequency modulation in all of its noisy glory. 

Analog  drums  sound awesome in  folders  so  a  folder  was an  obvious add.  Once advantage  of  digital 
folding  over  analog  is  that  additional  sections  are  essentially  free.  Basimilus  Iteritas  adds  as  many 
fold sections as will still continue to fold to maximize the amount of produced harmonics. It as well 
cleanly  compensates  for  the  volume  changes  that  occur  during  folding.  e  nal  touch  was  to  re-
apply  the  overall  envelope  to  the  signal  aer  the  folder  which  gave  back  a  lot  of  the  dynamics  that 
are  lost  when  folding  to  produce  a  kick  that  still  has  some  percussive  umph  aer  being  massively 
folded.

Noise Engineering

  Basimilus Iteritas Alter

 

Analog-inspired parameterized drum synthesizer

Summary of Contents for Basimilus Iteritas Alter

Page 1: ...ditive synthesizer with adjustable waveform harmonic spread and decay Adjustable attack including a noise oscillator is also included ese are summed and fed into an in nifolder for crunch and variety Basimilus Iteritas Alter is an improved version of Basimilus Iteritas It is 2HP smaller includes CV of switches adds an third mode and pitch range and knobs know offset rather than attenuate Basimilus ...

Page 2: ...g bass drums As the parameter is increased more harmonics blend in lasting longer periods of time e knob offsets the CV input Fully le the tone produced is a single harmonic tone From there to the rst quarter a second tone fades in e remaining turning extends rst the decays then the amplitudes of the other four harmonics e fold knob and CV control the in nifold section For the rst 3 4 of the range ...

Page 3: ...er Basimilus Iteritas Alter Pitch Spread Spread Harm Fold Trig Decay Attack S L M B A T Out Morph Pitch Morph Fold HIT Attack Decay Harmonic Skin Liquid Metal Bass Alto Treble e mode switch selects between the three modes Skin is a six operator additive synth for tonal sounds Liquid is a six operator additive synth with a pitch envelope to add extra kick Metal is a six operator FM synth for produc...

Page 4: ...trolled by the ATTACK DECAY and HARM controls e noise envelope is also affected by the ATTACK knob e oscillators are summed and then the ATTACK envelope is applied to the sum is then feeds into a threshold re ection folder with amplitude compensation and the ability to dynamically add more fold stages At very high settings the fold will add in an exponentially decaying pulse at the local minima and...

Page 5: ... Basimilus Iteritas Alter Analog inspired parameterized drum synthesizer Voltage Supply Basimilus Iteritas Alter comes pre calibrated but over time it may change and need a touch up Pitch calibration is controlled by an linear resistor divider network To calibrate the tuning attach a volt meter preferably 4 digit to the test points TPCV and TPGND on the rear panel and adjust the trim pot e voltage...

Page 6: ...e CPU daughter board was developed to be used in a wide range of future modules It uses the XMOS XS1 processor which is a great blend of exible powerful and affordable Basimilus Iteritas was written in XC and C using the XMOS IDE e algorithm was prototyped in C and C as a windows application to quickly iterate on the parametrization e internal signal chain is 8 24 xed point which is quantized to 16...

Page 7: ... number of design improvements had become obvious As part of ongoing engineering improvements we needed to change the CPU board that was used on the original Basimilus and this became an opportunity to do a more in depth revamp e single biggest change was the addition of Liquid mode Pitch envelopes are a pretty obvious thing to do with something like the Basimilus and a lot of people do it externa...

Page 8: ... Tyler Thompson Alex Anderson 8 Basimilus Iteritas Alter Pitch Spread Spread Harm Fold Trig Decay Attack S L M B A T Out Morph Pitch Morph Fold HIT Attack Decay Harmonic Skin Liquid Metal Bass Alto Treble Noise Engineering Basimilus Iteritas Alter Analog inspired parameterized drum synthesizer ...

Reviews: