<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:windowtext'>Harry Bissell did an F-to-V converter for guitars.       Perhaps that would be a good place to start research?<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext'><a href="http://www.synthdiy.com/files/2008/pv1_611.pdf">http://www.synthdiy.com/files/2008/pv1_611.pdf</a><o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext'>Here’s EFM’s version of his design.  I’m sure there are other variants…<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext'>Dave M.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='color:windowtext'>From:</span></b><span style='color:windowtext'> Synth-diy <synth-diy-bounces@synth-diy.org> <b>On Behalf Of </b>David Moylan<br><b>Sent:</b> Friday, February 22, 2019 1:09 PM<br><b>To:</b> synth-diy@synth-diy.org<br><b>Subject:</b> Re: [sdiy] sync conditioning/simple triangle oscillator without linear voltage control<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>This issue has been tread a lot in the realm of guitar "octavers", mainly octave down effects, and guitar synthesizers.  The most popular circuit for guitar octavers seems to be the peak detector circuits rather than zero crossing detection.   Google the schematic for the Boss OC-2 for that type.  Some guitar synthesizers like Roland's GR-300 used zero crossing detection, but had separate processing per string which makes the job easier since you only need good tracking for ~2 octaves.  They also used filters that would switch center frequency based on the detected pitch.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>The OC-2 method is certainly more economical circuitry-wise.  I've been curious lately about the history of that variable threshold detector.  Earliest use I could find seems to be the ElectroHarmonix Octave Multiplexer from the seventies, but couldn't find any patents related to it.  Anyone know of earlier instances of the same or similar circuits?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>úlfur, beautiful looking instrument, BTW.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Dave<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>On 2/22/19 8:56 AM, ulfur hansson wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p class=MsoNormal>hello richie, <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I already have constructed an instrument that works quite well, using high powered class D amplifiers and custom wound electromagnets to induce feedback in an acoustic set of strings. here is a brief description of my harp, along with demo recordings; <a href="https://ulfurhansson.com/SEGULHARPA-ELECTROMAGNETIC-HARP">https://ulfurhansson.com/SEGULHARPA-ELECTROMAGNETIC-HARP</a> (kind of an acoustic synthesizer/organ?)<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>the internal circuitry has patchpoints for experimenting with additional processing/signal conditioning. right now I am using waveshapers to change timbre/harmonics as you press harder/lighter on the capacitive touch sensor keyboard on the front panel.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>it works great, but i'd still like to explore other avenues for varying timbre control. I feel my idea of a synced oscillator tethered to each string is exciting as the sync artifacts will provide a much richer harmonic response, that is if i can figure out how to implement it with limited space and solve the challenge of signal conditioning before SYNC input.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>it doesn't have to be perfect, and sync errors as the signal grows stronger could actually be an interesting addition to the instrument timbre. I would probably add a VCA to the oscillator output to control the level of output mixed into the feedback signal depending on how hard you press against the keyboard (aftertouch).<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>thank you for your thoughts on this!<o:p></o:p></p></div><div><p class=MsoNormal>all the best,<o:p></o:p></p></div><div><p class=MsoNormal>-úlfur<o:p></o:p></p></div></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>fös., 22. feb. 2019 kl. 11:43 skrifaði Richie Burnett <<a href="mailto:rburnett@richieburnett.co.uk">rburnett@richieburnett.co.uk</a>>:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal style='margin-bottom:12.0pt'>Synchronising an oscillator to a vibrating guitar string waveform might be quite challenging. Different frequencies travel along tensioned strings at different speeds leading to a dynamic waveform with likely many zero-crossings per cycle. This is particularly so just after plucking where string tension is highest and high-frequency partials are loudest.<br><br>Attempts to extract pitch periods from harmonically complex waveforms based on zero-crossings are usually of limited success unless you can either heavily filter the input waveform to remove harmonics, or use something like a PLL that will tend to inherently reject harmonic energy in its reference signal if you slug the loop filter enough.<br><br>Are you trying to make something like the e-bow?<br><br>-Richie,<br><br>Sent from my Xperia SP on O2<br><br>---- ulfur hansson wrote ----<o:p></o:p></p><div><p class=MsoNormal>hello list, <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I need to find a triangle oscillator design that meets two requirements; <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>1 - it needs to have a sync input that can sync to a signal of varying amplitude ( it is actually a single guitar string)<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>2 - it has to be tiny! I plan to design it using 0805 caps/resistors and SOT transistors etc...<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>they idea is to use this oscillator to reinforce a feedbacking signal induced in the string using electromagnetic pickups and actuators. I have already constructed an instrument that works great, but I'd like to use this addtional circuitry to accentuate different harmonics of the resulting tone by mixing the synced oscillator in with the feedbacking string signal.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>since the sync input signal is not a steady pure waveform,i will probably need to do some signal conditioning - any ideas regarding comparator designs for converting varying amplitude signal to steady square wave would be greatly appreciated! perhaps a simple diode compressor would be helpful too...<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I hope this topic doesn't come across as too nebulous, but really any ideas or helpful thoughts comments would be greatly appreciated!!<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>all the best,<o:p></o:p></p></div><div><p class=MsoNormal>-úlfur<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div></blockquote></div><p class=MsoNormal><br><br><o:p></o:p></p><pre>_______________________________________________<o:p></o:p></pre><pre>Synth-diy mailing list<o:p></o:p></pre><pre><a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><o:p></o:p></pre><pre><a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><o:p></o:p></pre></blockquote><p><o:p> </o:p></p><pre>-- <o:p></o:p></pre><pre>David Moylan<o:p></o:p></pre><pre>Expedition Electronics<o:p></o:p></pre><pre>sonic adventures!<o:p></o:p></pre></div></body></html>