[sdiy] Introducing my new M116 Multi-Scale Quantizer !

Jean-Pierre Desrochers jpdesroc at oricom.ca
Mon Sep 20 22:19:29 CEST 2021


Hi Didier and SynthiMuse..

 

Have a look at the attached Excel file..
This shows all the HEX voltage values for each steps of each scales
that have been put in lookup tables in my main.c code.

 

The beige cells region:

For example rows 4 to 36 shows the 12 ‘possible’ steps for each scales.
The G column shows the Semi-Tone scale so all its 12 vertical cells are filled with ‘threshold’ values.

However the M column shows the Triad major scale which has only 3 steps in it.
Notice that all the scales steps are equally separated for ‘musical’ playing reason.

Between the G to AE columns and the 4 to 36 rows:

The horizontal lines separating each cells are where the ADC input value ‘force’ a new quantized output value change when reached.



The white and pink cells region:

For example rows 40 to 66 shows the 12 ‘possible’ DAC quantized output steps  for each scales.
The G column shows the Semi-Tone scale so all its 12 lines are filled with quantized output values.

However the M column shows the Triad major scale which has only 3 steps in it.

Between the G to AE columns and the 40 to 66 rows:

All the white cells are where the quantized output values change.
All the pink cells are not used (no action by the quantizer).

For noise suppression design the ADC converter has a very small DC offset to exceed before reading 0.00v

This ADC input offset is 0x0281. See the blue cells.

 

A very small ‘schmith  trigger’ region is tested around all the incoming ADC input values (beige cells)

To avoid ‘bouncing’ between very close incoming ADC values.

 

Any questions ?

JP

 

De : Didier Leplae [mailto:didierleplae at yahoo.com] 
Envoyé : 20 septembre 2021 15:44
À : The SynthiMuse
Cc : Jean-Pierre Desrochers; synth-diy mailing list
Objet : Re: [sdiy] Introducing my new M116 Multi-Scale Quantizer !

 

I’m not sure how successive approximation works. 

But if you are hunting for the nearest note and some are further apart than others, won’t the result still be that some notes take longer to reach than others?

 





On Sep 20, 2021, at 2:19 PM, The SynthiMuse <synthimuse at gmail.com> wrote:



Hi Didier

 

I'm not sure how Jean-Pierre dealt with this issue but in the Synthimuse, I gave each note in the scale equal weight and 'hunted', by successive approximation to find the note that equated closest to the input value. 

The SM had ( who knows, it may have again if I can get my finger out :-)  ) an analog input so it's similar to the situation that Jean-Pierre is dealing with.

Gerry

 

On Mon, 20 Sep 2021, 19:45 Didier Leplae via Synth-diy, <synth-diy at synth-diy.org> wrote:

That’s really beautiful! I have a question for you.

I was working on a eurorack quantizer a while back but never finished. On mine, if I were doing like you are in the demo, feeding a slow triangle LFO into the quantizer, and having it set to a scale with some uneven intervals (for example any diatonic scale) then the time that each note holds is also uneven (proportional to the size of the interval. 
I’m guessing you have programmed yours to compensate for this. Can you explain a bit about how that works? Also, how does this play out if you input a sequence with uneven durations for example?

> On Sep 20, 2021, at 8:54 AM, Jean-Pierre Desrochers <jpdesroc at oricom.ca> wrote:
> 
> Thank you Roman !
> 
> JP
> 
> ******************************************************
> 
> -----Message d'origine-----
> De : Roman Sowa [mailto:modular at go2.pl] 
> Envoyé : 20 septembre 2021 05:46
> À : Jean-Pierre Desrochers; synth-diy at synth-diy.org
> Objet : Re: [sdiy] Introducing my new M116 Multi-Scale Quantizer !
> 
> Always a pleasure to watch.
> Thanks for posting it.
> 
> Roman
> 
> W dniu 2021-09-17 o 20:55, Jean-Pierre Desrochers pisze:
>> Hi all !
>> 
>> After around  4 months of work..
>> 
>> Introducing my new *M116 Multi-Scale Quantizer* !
>> 
>> It contains 25 selectable scales listed here:
>> 
>> */Semi-Tones/*
>> 
>> */Whole-Tones/*
>> 
>> */Pentatonic major/*
>> 
>> */Pentatonic minor/*
>> 
>> */Heptatonic major/*
>> 
>> */Heptatonic minor/*
>> 
>> */Triad major/*
>> 
>> */Triad augm./*
>> 
>> */Triad minor/*
>> 
>> */Triad dimin./*
>> 
>> */Augmented/*
>> 
>> */Diminished/*
>> 
>> */Athar Kurd/*
>> 
>> */Kumoi/*
>> 
>> */Hon-Kumoi-Joshi/*
>> 
>> */Egyptian/*
>> 
>> */Nikriz/*
>> 
>> */Persian/*
>> 
>> */Hebrew/*
>> 
>> */Dorian Mode/*
>> 
>> */Phrygian Mode/*
>> 
>> */Lydian Mode/*
>> 
>> */Mixoydian Mode/*
>> 
>> */Locrian Mode/*
>> 
>> */Gypsy/*
>> 
>> It also offers:
>> 
>> 0 to +8.00vdc CV IN / OUT span
>> 
>> Lag control on quantized output
>> 
>> 12 transpose keys from G to F#
>> 
>> Gate IN / OUT connectors
>> 
>> MIDI output (16 channels)
>> 
>> You can watch a Youtube demo HERE 
>> <https://www.youtube.com/watch?v=UxPzGvb0HrQ>.
>> 
>> 
>> The fact that all generated quantized notes are ‘IN TUNE’
>> makes this module very ‘musical’..
>> 
>> I’m very happy !!!
>> 
>> Thanks for watching.
>> 
>> JP
>> 
>> 
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at synth-diy.org
>> http://synth-diy.org/mailman/listinfo/synth-diy
>> Selling or trading? Use marketplace at synth-diy.org
>> 
> 
> 
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at synth-diy.org
> http://synth-diy.org/mailman/listinfo/synth-diy
> Selling or trading? Use marketplace at synth-diy.org


_______________________________________________
Synth-diy mailing list
Synth-diy at synth-diy.org
http://synth-diy.org/mailman/listinfo/synth-diy
Selling or trading? Use marketplace at synth-diy.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20210920/e6e5cc8e/attachment.htm>


More information about the Synth-diy mailing list