<div>Set your input to 5V, that is 61st note, and use trimmer at ADC input to reach 0xF0 at ADC output, not full scale 0xFF. Then you will have exact note number at highest 6 bits of that 8-bit ADC, 00 being lowest note and 0xF0 as top C. Divided by 4 (which is equivalent of skipping 2 LSBs) gives 60 in decimal, so 61st note.<br></div><div><br></div><div>You will also need some hysteresis, because when you set the pot at boundary of notes, it may flip constantly between the two, so add DAC which is hooked directly to ADC output, and a feedback resistor from there to ADC input. Make the resistor about 200 times bigger than the resistance of ADC input circuit. This will add sligtly more than 1LSB (8-bit) of hysteresis, that should get rid of all unstable situations.<br></div><div><br></div><div>Roman<br></div><div class="nh_extra"><p>Dnia 30 listopada 2016 23:06 Mike HEQX <mike@heqx.com> napisaƂ(a):<br></p><blockquote class="nh_quote" style="border-left: 2px solid #999; padding-left: 8px; margin: 0;"><div id="gwp56ac49ad"><div>Gordon,<br></div><div><br></div><div>I understand what you're saying, however the adc will be quantizing the<br></div><div>voltage to 8 bit resolution so i'll get too many digital steps for the<br></div><div>true 1v / oct<br></div><div><br></div><div>i'm basically doing a player piano so the binary values are simply<br></div><div>addressing key switches from 1 to 61<br></div><div><br></div><div>the CV output is a good side effect since the engine of this thing is<br></div><div>basically an analog sequencer.<br></div><div><br></div><div>So maybe the problem is already solved? I just let the ADC have 64 steps<br></div><div>even though the player piano will be missing a few notes on the top end<br></div><div>that the cv out will actually produce.<br></div><div><br></div><div>That may get strange, but I can't see another way to do it.<br></div><div><br></div><div>Mike<br></div><div><br></div><div><br></div><div><br></div><div>On 11/30/2016 3:41 PM, Gordonjcp wrote:<br></div><blockquote is-minimized=""><div>On Wed, Nov 30, 2016 at 02:10:30PM -0500, Mike HEQX wrote:<br></div><blockquote is-minimized=""><div>Hi folks,<br></div><div><br></div><div> I want to use an ADC to create discreet note values so I am looking<br></div><div>at an 8bit ADC.<br></div><div><br></div><div>I only need 6 bits to get to 64 values. ( I really only need 61 of<br></div><div>those values to make 5 octaves plus 1 )<br></div><div><br></div><div>I want to scale the voltage across my pot so that I get 1v / oct<br></div><div>output for cv usage at full scale, and I also need to produce 61<br></div><div>discreet values from the adc at the same full scale. So it looks<br></div><div>like I have to do something mathematical, but I know not what do do.<br></div></blockquote><div>You need to run your 6-bit DAC off 5.333V because that way you will automatically get 1V/octave.<br></div><div><br></div><div>5.333V / 64 = 0.08333V/semitone<br></div><div>0.08333 * 12 = 1V/octave<br></div><div><br></div><div>Build it just like in the DAC section of the TB303.<br></div><div><br></div></blockquote><div><br></div><div>_______________________________________________<br></div><div>Synth-diy mailing list<br></div><div><a nh-compose-link="" href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br></div><div><a href="http://synth-diy.org/mailman/listinfo/synth-diy" nh-safe-redirect="" data-saferedirecturl="https://zasobygwp.pl/redirect?sig=b71c8251b717ba551dbce4e296c1ab7f5c1f2f55b0f607f673fe803609e81823&url=aHR0cDovL3N5bnRoLWRpeS5vcmcvbWFpbG1hbi9saXN0aW5mby9zeW50aC1kaXk=" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br></div></div></blockquote></div><div><br></div>