> yes, it does, although you would think if that was the > intent, they would have > done the m-boards with harnesses, instead of hard wired. The GX has all its voice cards in 80 pin 0.1" card edge sockets, so swapping round a bad card is simple. > what i havent taken the time to figure out(and why i really > want one to put in one of those > LED voice indicator circuits) is how the rotation works AFTER > voice 8 has been > "tagged in". I'd be interested to find that out too. The GX is odd. I assume it keeps a list of free voices in least recently used order, assigns the voice at the head of the list to a new note and sends that voice to the end of the list when it is released. After an initial clear, for a repeated single note, it starts at voice 2, then cycles thru 3,4,5,6,7,1, back to 2... If you play an overlapping note before the first cycle thru 7 has complete, it plays the second note on the next voice. But once thru the cycle of 7, a second note will always be on voice 8. That suggests to me that the intial state of the LRU list is 2,3,4,5,6,7,8,1. Once you go through the first cycle, it skips voice 8, leaving 8 at the head of the LRU, where it stays until at least two notes are overlapped. One particularly odd thing is that if voice 8 has been brought in during a cycle of single notes, on release it seems to put both voices 8 and 7 at the end of the LRU list, so voice 7 is not used as soon as you'd expect. As you might imagine, mimicking this behaviour precisely in software is going to be a fun job. Cheers, Colin f
Message
RE: [yamahacs80] Voice allocation ?
2009-02-18 by Colin f
Attachments
- No local attachments were found for this message.
