<div dir="ltr">You can also implement different stealing methods.. steal the lowest or highest notes, all have applications.</div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 7, 2018 at 5:22 AM Tom Wiltshire <<a href="mailto:tom@electricdruid.net">tom@electricdruid.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><br><div>
<div style="word-wrap:break-word"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">That’s not what I mean by “note stealing”, unless I’m not understanding you.</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Yes, the first synth picks up the first note, second synth gets the second note, etc, until all the voices/synths are full. On a polysynth, the next note would then steal the oldest note from the first synth so every new note gets played. Your algorithm seems to only play notes until all the voices are full, and then stops.</div></div>

</div>
<div><br><blockquote type="cite"><div>On 6 May 2018, at 18:26, <a href="mailto:rsdio@audiobanshee.com" target="_blank">rsdio@audiobanshee.com</a> wrote:</div><br class="m_191650817599059726Apple-interchange-newline"><div><div style="word-wrap:break-word"><div>This is easy. You always “steal” the first note and then only echo the remaining notes. Each subsequent synth does not see the notes stolen earlier, but proceeds to steal the “first” note that it sees, and then passes on the rest. Any synth that’s already playing a note will simply pass on everything until it sees a matching Note Off.</div><div><br></div><div>As far as I can tell, this scheme should be infinitely extendable. Well, the actual limit is 128, since there’s no way to track multiple, distinct notes on the same key number. You also cannot implement voice allocation schemes like Round Robin, least recently used, closest pitch, or any algorithm that requires global knowledge.</div><div><br></div><div>My question is why do the Dave Smith Instruments have a limit in their Note Chaining? What sort of feature do they provide that is algorithmically impossible to solve in an unlimited fashion?</div><div><br></div><div>Brian Willoughby</div><div><br></div><div>p.s. What MIDI messages would a synth be generating? I suppose System Exclusive responses might be one thing. Are you talking about mono synths with keyboards attached? The latter could get confusing really quickly unless the keyboard took priority, when possible, over the local synth engine. MIDI timing messages would get hairy to merge if every synth were trying to drive a clock.</div><div><br></div><br><div><div>On May 6, 2018, at 8:23 AM, Tom Wiltshire <to<a href="mailto:m@electricdruid.net" target="_blank">m@electricdruid.net</a>> wrote:</div><blockquote type="cite"><div><div style="word-wrap:break-word;line-break:after-white-space">Good question. If you don’t know how many more are connected, how would you know when to start stealing notes?<div><br></div><div><div><blockquote type="cite"></blockquote></div></div></div></div></blockquote><div><div style="word-wrap:break-word;line-break:after-white-space"><div><div><blockquote type="cite"><div>On 6 May 2018, at 15:52, MTG <<a href="mailto:grant@musictechnologiesgroup.com" target="_blank">grant@musictechnologiesgroup.com</a>> wrote:</div></blockquote></div></div></div></div><blockquote type="cite"><div><div style="word-wrap:break-word;line-break:after-white-space"><div><div><blockquote type="cite"><div><div>If I can steal this thread a bit (sorry)... is there some standard for these mono-synths that daisy-chain to become polyphonic?  I'm guessing the first synth takes the first note, then passes any other notes via it's midi-out merged with what it may be generating??  I don't mean necessarily a <a href="http://midi.org/" target="_blank">midi.org</a> standard, just de-facto where we could play along as it were.  I guess each synth would need to know how many more are downstream??<br><br>GB<br></div></div></blockquote></div></div></div></div></blockquote></div><br></div></div></blockquote></div><br></div>_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
</blockquote></div>