Discussion about the Korg PolySix synthesizer group photo

Yahoo Groups archive

Discussion about the Korg PolySix synthesizer

Index last updated: 2026-04-28 23:40 UTC

Thread

Arpeggiator Timing - Slight Irregularities?

Arpeggiator Timing - Slight Irregularities?

2014-11-15 by jim@saltlands.com

Anyone ever experience any slight timing issues with the polysix arpeggiator? Usually for me it only occurs when i have the arp in full range setting of 2 octaves UP/DOWN.. There is a slight hiccup after going UP, just before it begins to come DOWN. It seems like the down begins a dozen or so milliseconds late while it processes the upcoming information. The funny thing is this even happens with the ARP being triggered externally via the TRIG jack.

Is this a result of digital lag time in the microprocessor? Or is this actually something i can adjust or repair?

Re: [PolySix] Arpeggiator Timing - Slight Irregularities?

2014-11-15 by Bob Grieb

The arpeggiator is code inside the key assigner.   An interrupt 
signal is generated by an edge either on the remote trigger or the 
oscillator on the front panel board.   When this interrupt comes in, 
if the arpeggiator is enabled, the key assigner advances to the next note.So I think the delay when changing direction is probably in the code, 
and would be the same for internal or external trigger.
    Bob

      From: "jim@saltlands.com [PolySix]" <PolySix@yahoogroups.com>
 To: PolySix@yahoogroups.com 
 Sent: Saturday, November 15, 2014 3:12 PM
 Subject: [PolySix] Arpeggiator Timing - Slight Irregularities?
   
     Anyone ever experience any slight timing issues with the polysix arpeggiator? Usually for me it only occurs when i have the arp in full range setting of 2 octaves UP/DOWN.. There is a slight hiccup after going UP, just before it begins to come DOWN. It seems like the down begins a dozen or so milliseconds late while it processes the upcoming information. The funny thing is this even happens with the ARP being triggered externally via the TRIG jack. Is this a result of digital lag time in the microprocessor? Or is this actually something i can adjust or repair?    <!--#yiv6593630690 #yiv6593630690ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6593630690 #yiv6593630690ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6593630690 #yiv6593630690ygrp-mkp #yiv6593630690hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6593630690 #yiv6593630690ygrp-mkp #yiv6593630690ads {margin-bottom:10px;}#yiv6593630690 #yiv6593630690ygrp-mkp .yiv6593630690ad {padding:0 0;}#yiv6593630690 #yiv6593630690ygrp-mkp .yiv6593630690ad p {margin:0;}#yiv6593630690 #yiv6593630690ygrp-mkp .yiv6593630690ad a {color:#0000ff;text-decoration:none;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ygrp-lc {font-family:Arial;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ygrp-lc #yiv6593630690hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ygrp-lc .yiv6593630690ad {margin-bottom:10px;padding:0 0;}#yiv6593630690 #yiv6593630690actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6593630690 #yiv6593630690activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6593630690 #yiv6593630690activity span {font-weight:700;}#yiv6593630690 #yiv6593630690activity span:first-child {text-transform:uppercase;}#yiv6593630690 #yiv6593630690activity span a {color:#5085b6;text-decoration:none;}#yiv6593630690 #yiv6593630690activity span span {color:#ff7900;}#yiv6593630690 #yiv6593630690activity span .yiv6593630690underline {text-decoration:underline;}#yiv6593630690 .yiv6593630690attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6593630690 .yiv6593630690attach div a {text-decoration:none;}#yiv6593630690 .yiv6593630690attach img {border:none;padding-right:5px;}#yiv6593630690 .yiv6593630690attach label {display:block;margin-bottom:5px;}#yiv6593630690 .yiv6593630690attach label a {text-decoration:none;}#yiv6593630690 blockquote {margin:0 0 0 4px;}#yiv6593630690 .yiv6593630690bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6593630690 .yiv6593630690bold a {text-decoration:none;}#yiv6593630690 dd.yiv6593630690last p a {font-family:Verdana;font-weight:700;}#yiv6593630690 dd.yiv6593630690last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6593630690 dd.yiv6593630690last p span.yiv6593630690yshortcuts {margin-right:0;}#yiv6593630690 div.yiv6593630690attach-table div div a {text-decoration:none;}#yiv6593630690 div.yiv6593630690attach-table {width:400px;}#yiv6593630690 div.yiv6593630690file-title a, #yiv6593630690 div.yiv6593630690file-title a:active, #yiv6593630690 div.yiv6593630690file-title a:hover, #yiv6593630690 div.yiv6593630690file-title a:visited {text-decoration:none;}#yiv6593630690 div.yiv6593630690photo-title a, #yiv6593630690 div.yiv6593630690photo-title a:active, #yiv6593630690 div.yiv6593630690photo-title a:hover, #yiv6593630690 div.yiv6593630690photo-title a:visited {text-decoration:none;}#yiv6593630690 div#yiv6593630690ygrp-mlmsg #yiv6593630690ygrp-msg p a span.yiv6593630690yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6593630690 .yiv6593630690green {color:#628c2a;}#yiv6593630690 .yiv6593630690MsoNormal {margin:0 0 0 0;}#yiv6593630690 o {font-size:0;}#yiv6593630690 #yiv6593630690photos div {float:left;width:72px;}#yiv6593630690 #yiv6593630690photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv6593630690 #yiv6593630690photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6593630690 #yiv6593630690reco-category {font-size:77%;}#yiv6593630690 #yiv6593630690reco-desc {font-size:77%;}#yiv6593630690 .yiv6593630690replbq {margin:4px;}#yiv6593630690 #yiv6593630690ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6593630690 #yiv6593630690ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6593630690 #yiv6593630690ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6593630690 #yiv6593630690ygrp-mlmsg select, #yiv6593630690 input, #yiv6593630690 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6593630690 #yiv6593630690ygrp-mlmsg pre, #yiv6593630690 code {font:115% monospace;}#yiv6593630690 #yiv6593630690ygrp-mlmsg * {line-height:1.22em;}#yiv6593630690 #yiv6593630690ygrp-mlmsg #yiv6593630690logo {padding-bottom:10px;}#yiv6593630690 #yiv6593630690ygrp-msg p a {font-family:Verdana;}#yiv6593630690 #yiv6593630690ygrp-msg p#yiv6593630690attach-count span {color:#1E66AE;font-weight:700;}#yiv6593630690 #yiv6593630690ygrp-reco #yiv6593630690reco-head {color:#ff7900;font-weight:700;}#yiv6593630690 #yiv6593630690ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ov li a {font-size:130%;text-decoration:none;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6593630690 #yiv6593630690ygrp-sponsor #yiv6593630690ov ul {margin:0;padding:0 0 0 8px;}#yiv6593630690 #yiv6593630690ygrp-text {font-family:Georgia;}#yiv6593630690 #yiv6593630690ygrp-text p {margin:0 0 1em 0;}#yiv6593630690 #yiv6593630690ygrp-text tt {font-size:120%;}#yiv6593630690 #yiv6593630690ygrp-vital ul li:last-child {border-right:none !important;}-->

Re: [PolySix] Arpeggiator Timing - Slight Irregularities?

2014-11-15 by Bob Grieb

I already have a PIC design that replaces the key assigner and addsMIDI, but it's based on the Korg code, and seems to have the same delayas the original MCU, so it must be built into the code.  It's hard to trigger 
the scope on the direction change, so I can't be sure.   Probably I should 
trigger on the interrupt and see how much the envelope of the note 
moves around.    Guess I could look at the code too and try to see wherethe delay comes in, but that's more effort...

Bob

    

      From: "jim@saltlands.com [PolySix]" <PolySix@yahoogroups.com>
 To: PolySix@yahoogroups.com 
 Sent: Saturday, November 15, 2014 5:03 PM
 Subject: Re: [PolySix] Arpeggiator Timing - Slight Irregularities?
   
    Alrighty, so it is what it is I suppose. I guess a long winded solution would be fully replacing the arp system with a custom designed version such as an Arduino based device or similar.  #yiv4191902254 #yiv4191902254 -- #yiv4191902254ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4191902254 #yiv4191902254ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4191902254 #yiv4191902254ygrp-mkp #yiv4191902254hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4191902254 #yiv4191902254ygrp-mkp #yiv4191902254ads {margin-bottom:10px;}#yiv4191902254 #yiv4191902254ygrp-mkp .yiv4191902254ad {padding:0 0;}#yiv4191902254 #yiv4191902254ygrp-mkp .yiv4191902254ad p {margin:0;}#yiv4191902254 #yiv4191902254ygrp-mkp .yiv4191902254ad a {color:#0000ff;text-decoration:none;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ygrp-lc {font-family:Arial;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ygrp-lc #yiv4191902254hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ygrp-lc .yiv4191902254ad {margin-bottom:10px;padding:0 0;}#yiv4191902254 #yiv4191902254actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4191902254 #yiv4191902254activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4191902254 #yiv4191902254activity span {font-weight:700;}#yiv4191902254 #yiv4191902254activity span:first-child {text-transform:uppercase;}#yiv4191902254 #yiv4191902254activity span a {color:#5085b6;text-decoration:none;}#yiv4191902254 #yiv4191902254activity span span {color:#ff7900;}#yiv4191902254 #yiv4191902254activity span .yiv4191902254underline {text-decoration:underline;}#yiv4191902254 .yiv4191902254attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4191902254 .yiv4191902254attach div a {text-decoration:none;}#yiv4191902254 .yiv4191902254attach img {border:none;padding-right:5px;}#yiv4191902254 .yiv4191902254attach label {display:block;margin-bottom:5px;}#yiv4191902254 .yiv4191902254attach label a {text-decoration:none;}#yiv4191902254 blockquote {margin:0 0 0 4px;}#yiv4191902254 .yiv4191902254bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4191902254 .yiv4191902254bold a {text-decoration:none;}#yiv4191902254 dd.yiv4191902254last p a {font-family:Verdana;font-weight:700;}#yiv4191902254 dd.yiv4191902254last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4191902254 dd.yiv4191902254last p span.yiv4191902254yshortcuts {margin-right:0;}#yiv4191902254 div.yiv4191902254attach-table div div a {text-decoration:none;}#yiv4191902254 div.yiv4191902254attach-table {width:400px;}#yiv4191902254 div.yiv4191902254file-title a, #yiv4191902254 div.yiv4191902254file-title a:active, #yiv4191902254 div.yiv4191902254file-title a:hover, #yiv4191902254 div.yiv4191902254file-title a:visited {text-decoration:none;}#yiv4191902254 div.yiv4191902254photo-title a, #yiv4191902254 div.yiv4191902254photo-title a:active, #yiv4191902254 div.yiv4191902254photo-title a:hover, #yiv4191902254 div.yiv4191902254photo-title a:visited {text-decoration:none;}#yiv4191902254 div#yiv4191902254ygrp-mlmsg #yiv4191902254ygrp-msg p a span.yiv4191902254yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4191902254 .yiv4191902254green {color:#628c2a;}#yiv4191902254 .yiv4191902254MsoNormal {margin:0 0 0 0;}#yiv4191902254 o {font-size:0;}#yiv4191902254 #yiv4191902254photos div {float:left;width:72px;}#yiv4191902254 #yiv4191902254photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv4191902254 #yiv4191902254photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4191902254 #yiv4191902254reco-category {font-size:77%;}#yiv4191902254 #yiv4191902254reco-desc {font-size:77%;}#yiv4191902254 .yiv4191902254replbq {margin:4px;}#yiv4191902254 #yiv4191902254ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4191902254 #yiv4191902254ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4191902254 #yiv4191902254ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4191902254 #yiv4191902254ygrp-mlmsg select, #yiv4191902254 input, #yiv4191902254 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4191902254 #yiv4191902254ygrp-mlmsg pre, #yiv4191902254 code {font:115% monospace;}#yiv4191902254 #yiv4191902254ygrp-mlmsg * {line-height:1.22em;}#yiv4191902254 #yiv4191902254ygrp-mlmsg #yiv4191902254logo {padding-bottom:10px;}#yiv4191902254 #yiv4191902254ygrp-msg p a {font-family:Verdana;}#yiv4191902254 #yiv4191902254ygrp-msg p#yiv4191902254attach-count span {color:#1E66AE;font-weight:700;}#yiv4191902254 #yiv4191902254ygrp-reco #yiv4191902254reco-head {color:#ff7900;font-weight:700;}#yiv4191902254 #yiv4191902254ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ov li a {font-size:130%;text-decoration:none;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4191902254 #yiv4191902254ygrp-sponsor #yiv4191902254ov ul {margin:0;padding:0 0 0 8px;}#yiv4191902254 #yiv4191902254ygrp-text {font-family:Georgia;}#yiv4191902254 #yiv4191902254ygrp-text p {margin:0 0 1em 0;}#yiv4191902254 #yiv4191902254ygrp-text tt {font-size:120%;}#yiv4191902254 #yiv4191902254ygrp-vital ul li:last-child {border-right:none !important;}#yiv4191902254

Re: [PolySix] Arpeggiator Timing - Slight Irregularities?

2014-11-16 by chipaudette@yahoo.com

If you felt like replacing the Arpeggiator's microprocessor (which is also the Key Scanning and Voice Assigner microprocessor), you can do it with an Arduino. I've done it. It's pretty sweet. I replaced this microprocessor not because of the Arp, but because I wanted other features...


If you do this kind of mod, you'll have total control over the Arp, you can fix any timing issues that you don't like, and you can add new Arpeggiator modes.

If you don't feel like replacing it yourself, I believe that the KiwiSix upgrade replaces this microprocessor, so it's Arp behavior will be different/better, too.

Chip

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.