Yamaha CS80 group photo

Yahoo Groups archive

Yamaha CS80

Index last updated: 2026-04-03 22:31 UTC

Thread

Voice allocation ?

Voice allocation ?

2009-02-17 by colinfraser_com

Greetings CS experts,

Just joined this group since I'm working on a little project and 
thought someone might know the answer to a question that's been 
bugging me.
As I understand it, the voice allocation on the CS80 only cycles 
round 7 of the 8 voices, unless more than one note is played, in 
which case the eighth voice joins in.
Is this correct ?
This is how the assignment works on the GX1, which is my real area 
of interest, but I figured there were more people around with CS80s 
who might have figured this out (if it is also true on the 80).
The only explanation I can think of as far as the GX goes is that 
the presence of a 7/8 voice switch to limit the KAS to using 7 
voices instead of 8 meant it was too complex to implement the voice 
allocation IC otherwise. Presumably the 7/8 voice switch is there to 
work round a dead M-board.
Does the CS80 also have a 7/8 switch ?

Cheers,
Colin f

Re: [yamahacs80] Voice allocation ?

2009-02-17 by rj krohn

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.

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".

(ps-where would those LED's tap into? is it hard, or just LED's on breadboard? david, you did this right?)

--- On Tue, 2/17/09, colinfraser_com <colin@...> wrote:
Show quoted textHide quoted text
From: colinfraser_com <colin@...>
Subject: [yamahacs80] Voice allocation ?
To: yamahacs80@yahoogroups.com
Date: Tuesday, February 17, 2009, 6:45 PM











    
            Greetings CS experts,



Just joined this group since I'm working on a little project and 

thought someone might know the answer to a question that's been 

bugging me.

As I understand it, the voice allocation on the CS80 only cycles 

round 7 of the 8 voices, unless more than one note is played, in 

which case the eighth voice joins in.

Is this correct ?

This is how the assignment works on the GX1, which is my real area 

of interest, but I figured there were more people around with CS80s 

who might have figured this out (if it is also true on the 80).

The only explanation I can think of as far as the GX goes is that 

the presence of a 7/8 voice switch to limit the KAS to using 7 

voices instead of 8 meant it was too complex to implement the voice 

allocation IC otherwise. Presumably the 7/8 voice switch is there to 

work round a dead M-board.

Does the CS80 also have a 7/8 switch ?



Cheers,

Colin f




 

      

    
    
	
	 
	
	








	


	
	


      

[Non-text portions of this message have been removed]

RE: [yamahacs80] Voice allocation ?

2009-02-18 by Colin f

> 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

Re: [yamahacs80] Voice allocation ?

2009-02-18 by The Old Crow

This is what you get when a team of organ engineers use their key 
assigner logic for a synthesizer. ;)  On the EX-2 each manual can sound 
7 voices each, but together they can only sound 11.  They use the same 
ring memory table in the GX-1 and key assigner of the CS 50/60/80.  
There is a somewhat cryptic explanation in the CS service guide, pages 
11 to 19, describing the encoder for 4 voices.  JH references the 
service guide on his CS50 page,

http://home.debitel.net/user/jhaible/jh_cs50.html

  If you look closely you'll see the actual electrical operation of the 
key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
+8.5v to derive logic states.

Crow
/**/

Colin f wrote:
Show quoted textHide quoted text
> The GX has all its voice cards in 80 pin 0.1" card edge sockets, so swapping
> round a bad card is simple.
>  
>   
>> 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
>>
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>>

Re: [yamahacs80] Voice allocation ?

2009-02-18 by David Rogoff

Yeah, this is one part of the CS80 that I would not want to emulate 
exactly in a VA/Origin.  I'd rather have choices, like on the Oberheim 
4/8-Voice, which let's you select different key assignment algorithms, 
each of which suits a particular type of sound and/or playing style.  
Combine that with Yamaha's brilliant Sustain I/II choices and you can do 
about any style of mono or poly playing.

I don't even want to think of what it would take to interface them, but 
it could you imagine (visually and sound-wise) a CS80 with an Oberheim 
8-SEM cabinet slaved to it!  Now there's an inexpensive, simple way to 
get the LEDs to tell which voice is playing :^)

 David

The Old Crow wrote:
Show quoted textHide quoted text
>   This is what you get when a team of organ engineers use their key 
> assigner logic for a synthesizer. ;)  On the EX-2 each manual can sound 
> 7 voices each, but together they can only sound 11.  They use the same 
> ring memory table in the GX-1 and key assigner of the CS 50/60/80.  
> There is a somewhat cryptic explanation in the CS service guide, pages 
> 11 to 19, describing the encoder for 4 voices.  JH references the 
> service guide on his CS50 page,
>
> http://home.debitel.net/user/jhaible/jh_cs50.html
>
>   If you look closely you'll see the actual electrical operation of the 
> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
> +8.5v to derive logic states.
>
> Crow
> /**/
>
> Colin f wrote:
> > The GX has all its voice cards in 80 pin 0.1" card edge sockets, so swapping
> > round a bad card is simple.
> >  
> >   
> >> 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.
> >>
>

RE: [yamahacs80] Voice allocation ?

2009-02-18 by Colin f

> They use the same 
> ring memory table in the GX-1 and key assigner of the CS 50/60/80.  
> There is a somewhat cryptic explanation in the CS service 
> guide, pages 
> 11 to 19, describing the encoder for 4 voices.  JH references the 
> service guide on his CS50 page,

You'll find the GX1 KAS schematic here:
http://www.sequentix.com/gx1/GX1-KAS.zip

Are the separate assigner and octave chips used elsewhere ?
Looks like they were combined into a single chip for the CS synths, with a
matrix of keys rather than an input for every single key.

>   If you look closely you'll see the actual electrical 
> operation of the 
> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
> +8.5v to derive logic states.

I'm sure that's not the case on the GX.
It has a +6/-9v supply for the assigner and octave scanning chips, but that
is just to limit the total supply voltage to 15v for the CMOS devices that
are used for the de-mux etc.

Cheers,
Colin f

Re: Voice allocation ?

2009-02-18 by Jim Combs

--- In yamahacs80@yahoogroups.com, "Colin f" <colin@...> wrote:
> I'm sure that's not the case on the GX.
> It has a +6/-9v supply for the assigner and octave scanning chips,
but that
> is just to limit the total supply voltage to 15v for the CMOS
devices that
> are used for the de-mux etc.

Gents-

I love this list for the very detailed info you all possess (though
most of it flys right over my head). I feel like a kid on the other
side of the glass from where they're making the candy, but I can at
least smell the candy and get a taste when it makes it's way through;^)

I'm intrigued with Colin's "little project". The last little project
he did, I ended up with two of (the wonderful P3 sequencer). What are
you up to Colin?;^)

Also, as a CS-50 owner, I have a quick question that was inspired by
this thread. Can someone tell me again what the differences are
between Sustain I and II, and ways to use this for monophonic (lead)
or polyphonic (chordal) playing? I know this on an instinctual level
but don't really know the "real" design or intent behind the settings.

Thanks!

-Jim

Re: [yamahacs80] Re: Voice allocation ?

2009-02-18 by Max Fazio

Jim
Sustain I sets a global release state control for all the voices, leaving each voice free to die away once the note is released
Sustain II lets any note-on replace any previously event already in note-off.

How is that?
The CS-80 generates the pitch code through a stack of memories: when only a note is on, all the memories are filled at the same time, leaving the gate to "choose" which voice to play, according to a "least recently used" voice chart; with an already playing note, the stack is filled with any new note on, replacing all the previously filled blocks but leaving the block that's "busy" going on with the note already playing.
Now, if you release all the notes so they're dying away in release, and then you play a new note, the pitch code of this new note replace all the previously stored pitch codes.
In a few words, being the assignment under the rule of the "steal the oldest voice playing" after all voices are playing, it's like that the CS in Sustain-II is behaving like all the voices are playing, so each new event steals all the previous...
Hope it's not too criptic.
M
Show quoted textHide quoted text
----- Original Message ----- 
  From: Jim Combs 
  To: yamahacs80@yahoogroups.com 
  Sent: Wednesday, February 18, 2009 3:02 PM
  Subject: [yamahacs80] Re: Voice allocation ?


  --- In yamahacs80@yahoogroups.com, "Colin f" <colin@...> wrote:
  > I'm sure that's not the case on the GX.
  > It has a +6/-9v supply for the assigner and octave scanning chips,
  but that
  > is just to limit the total supply voltage to 15v for the CMOS
  devices that
  > are used for the de-mux etc.

  Gents-

  I love this list for the very detailed info you all possess (though
  most of it flys right over my head). I feel like a kid on the other
  side of the glass from where they're making the candy, but I can at
  least smell the candy and get a taste when it makes it's way through;^)

  I'm intrigued with Colin's "little project". The last little project
  he did, I ended up with two of (the wonderful P3 sequencer). What are
  you up to Colin?;^)

  Also, as a CS-50 owner, I have a quick question that was inspired by
  this thread. Can someone tell me again what the differences are
  between Sustain I and II, and ways to use this for monophonic (lead)
  or polyphonic (chordal) playing? I know this on an instinctual level
  but don't really know the "real" design or intent behind the settings.

  Thanks!

  -Jim


  

[Non-text portions of this message have been removed]

RE: [yamahacs80] Re: Voice allocation ?

2009-02-19 by Colin f

> I'm intrigued with Colin's "little project". The last little project
> he did, I ended up with two of (the wonderful P3 sequencer). What are
> you up to Colin?;^)

Well, the final outcome of the project is not yet decided, but at the
moment, I'm doing a MIDI retrofit on a GX1.
I have a prototype already up and running, though as yet only from MIDI
input.
My interest in the original voice allocation scheme is to allow the MIDI KAS
board to have an 'authentic GX' mode as well as the more typical poly and
unison modes.
As you might imagine, linear unison detune of 16 GX voices is quite a chunky
tone...

Cheers,
Colin f

Re: [yamahacs80] Voice allocation ?

2009-02-19 by The Old Crow

Colin f wrote:
>  
>   
>> They use the same 
>> ring memory table in the GX-1 and key assigner of the CS 50/60/80.  
>> There is a somewhat cryptic explanation in the CS service 
>> guide, pages 
>> 11 to 19, describing the encoder for 4 voices.  JH references the 
>> service guide on his CS50 page,
>>     
>
> You'll find the GX1 KAS schematic here:
> http://www.sequentix.com/gx1/GX1-KAS.zip
>
> Are the separate assigner and octave chips used elsewhere ?
> Looks like they were combined into a single chip for the CS synths, with a
> matrix of keys rather than an input for every single key.
>   
  They integrated the octave and semitone into a sort of matrix; it 
would first sense the octaves of keys by setting the octave pins to 0V 
(a grey bit, not logic 1 or 0) and setting the note pins to logic "1" 
aka -6.5v.  IT would record the octaves found in a buffer.  Then it 
would *reverse* the sense of a key and set all the 1s (-6.5v) to 0s 
(+8.5v).  This would show which actual notes in each octave were 
active.  Then they pack up the 3-bit octave code and 4-bit note code for 
good old time-division multiplexing at the DAC.  Skew the clock, and you 
get the glissando/portamento.  What a weird encoder. :)

  I built a CS-KAS based on PICs a while ago.  It works, but I did not 
adopt their strange assign order and instead went with the two popular 
ones, "steal oldest note" and "steal least used note".  I need to finish 
that thing, it still needs the gliss/porta function to actually work.  
Never enough time...
>>   If you look closely you'll see the actual electrical 
>> operation of the 
>> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
>> +8.5v to derive logic states.
>>     
>
> I'm sure that's not the case on the GX.
> It has a +6/-9v supply for the assigner and octave scanning chips, but that is just to limit the total supply voltage to 15v for the CMOS devices that are used for the de-mux etc.
>
>   
  Yes, this is a common Yamaha trick, though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the patch 
controller).  Gotta love that old PMOS technology... ;)

Crow
/**/

Re: [yamahacs80] Voice allocation ?

2009-02-19 by Max Fazio

I built a CS-KAS based on PICs a while ago. It works, but I did not 
adopt their strange assign order and instead went with the two popular 
ones, "steal oldest note" and "steal least used note". I need to finish 
that thing, it still needs the gliss/porta function to actually work. 
Never enough time...

Scott
Doesn't the CS have, already embedded, a "steal the oldest" logic which integrates with this weird pitch code encoding+LRU?
Basically, for what I could understand, in a Sustain-II state, if you have all 8 voices playing and have a new note playing, the oldest voice playing is stealed by the new note

Yes, this is a common Yamaha trick, though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the patch 
controller). Gotta love that old PMOS technology... ;)

I seemed to understand that the GS-1 assigner operates with a very similar logic, compared to the original KAS, have you got any more resources to share with us perhaps?

Cheerz
M
Show quoted textHide quoted text
  ----- Original Message ----- 
  From: The Old Crow 
  To: yamahacs80@yahoogroups.com 
  Sent: Thursday, February 19, 2009 5:53 AM
  Subject: Re: [yamahacs80] Voice allocation ?


  Colin f wrote:
  > 
  > 
  >> They use the same 
  >> ring memory table in the GX-1 and key assigner of the CS 50/60/80. 
  >> There is a somewhat cryptic explanation in the CS service 
  >> guide, pages 
  >> 11 to 19, describing the encoder for 4 voices. JH references the 
  >> service guide on his CS50 page,
  >> 
  >
  > You'll find the GX1 KAS schematic here:
  > http://www.sequentix.com/gx1/GX1-KAS.zip
  >
  > Are the separate assigner and octave chips used elsewhere ?
  > Looks like they were combined into a single chip for the CS synths, with a
  > matrix of keys rather than an input for every single key.
  > 
  They integrated the octave and semitone into a sort of matrix; it 
  would first sense the octaves of keys by setting the octave pins to 0V 
  (a grey bit, not logic 1 or 0) and setting the note pins to logic "1" 
  aka -6.5v. IT would record the octaves found in a buffer. Then it 
  would *reverse* the sense of a key and set all the 1s (-6.5v) to 0s 
  (+8.5v). This would show which actual notes in each octave were 
  active. Then they pack up the 3-bit octave code and 4-bit note code for 
  good old time-division multiplexing at the DAC. Skew the clock, and you 
  get the glissando/portamento. What a weird encoder. :)

  I built a CS-KAS based on PICs a while ago. It works, but I did not 
  adopt their strange assign order and instead went with the two popular 
  ones, "steal oldest note" and "steal least used note". I need to finish 
  that thing, it still needs the gliss/porta function to actually work. 
  Never enough time...
  >> If you look closely you'll see the actual electrical 
  >> operation of the 
  >> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
  >> +8.5v to derive logic states.
  >> 
  >
  > I'm sure that's not the case on the GX.
  > It has a +6/-9v supply for the assigner and octave scanning chips, but that is just to limit the total supply voltage to 15v for the CMOS devices that are used for the de-mux etc.
  >
  > 
  Yes, this is a common Yamaha trick, though nothing beats the -12V 
  logic of the GS1, with a -7V supply node for the 5-volt logic (the patch 
  controller). Gotta love that old PMOS technology... ;)

  Crow
  /**/


  

[Non-text portions of this message have been removed]

Re: [yamahacs80] Voice allocation ?

2009-02-19 by Laurie Curry

just as long as it steals all  released keys in sustain II
Max...that is what matters most.
Show quoted textHide quoted text
-----Original message-----
From: "Max Fazio" faxiomas@...
Date: Thu, 19 Feb 2009 04:51:44 -0700
To: yamahacs80@yahoogroups.com
Subject: Re: [yamahacs80] Voice allocation ?

I built a CS-KAS based on PICs a while ago. It works, but I did not 
adopt their strange assign order and instead went with the two popular

ones, "steal oldest note" and "steal least used note". I need to
finish 
that thing, it still needs the gliss/porta function to actually work. 
Never enough time...

Scott
Doesn't the CS have, already embedded, a "steal the oldest" logic
which integrates with this weird pitch code encoding+LRU?
Basically, for what I could understand, in a Sustain-II state, if you
have all 8 voices playing and have a new note playing, the oldest
voice playing is stealed by the newnote

Yes, this is a common Yamaha trick, though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the
patch 
controller). Gotta love that old PMOS technology... ;)

I seemed to understand that the GS-1 assigner operates with a very
similar logic, compared to the original KAS, have you got any more
resources to share with us perhaps?

Cheerz
M



----- Original Message ----- 
From: The Old Crow 
To: yamahacs80@yahoogroups.com 
Sent: Thursday, February 19, 2009 5:53 AM
Subject: Re: [yamahacs80] Voice allocation ?


Colin f wrote:
> 
> 
>> They use the same 
>> ring memory table in the GX-1 and key assigner of the CS 50/60/80. 
>> There is a somewhat cryptic explanation in the CS service 
>> guide, pages 
>> 11 to 19, describing the encoder for 4 voices. JH references the 
>> service guide on his CS50 page,
>> 
>
> You'll find the GX1 KAS schematic here:
> http://www.sequentix.com/gx1/GX1-KAS.zip
>
> Are the separate assigner and octave chips used elsewhere ?
> Looks like they were combined into a single chip for the CS synths,
with a
> matrix of keys rather than an input for every single key.
> 
They integrated the octave and semitone into a sort of matrix; it 
would first sense the octaves of keys by setting the octave pins to 0V

(a grey bit, not logic 1 or 0) and setting the note pins to logic "1" 
aka -6.5v. IT would record the octaves found in a buffer. Then it 
would *reverse* the sense of a key and set all the 1s (-6.5v) to 0s 
(+8.5v). This would show which actual notes in each octave were 
active. Then they pack up the 3-bit octave code and 4-bit note code
for 
good old time-division multiplexing at the DAC.Skew the clock, and you

get the glissando/portamento. What a weird encoder. :)

I built a CS-KAS based on PICs a while ago. It works, but I did not 
adopt their strange assign order and instead went with the two popular

ones, "steal oldest note" and "steal least used note". I need to
finish 
that thing, it still needs the gliss/porta function to actually work. 
Never enough time...
>> If you look closely you'll see the actual electrical 
>> operation of the 
>> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0
to 
>> +8.5v to derive logic states.
>> 
>
> I'm sure that's not the case on the GX.
> It has a +6/-9v supply for the assigner and octave scanning chips,
but that is just to limit the total supply voltage to 15v for the CMOS
devices that are used for the de-mux etc.
>
> 
Yes, this is a common Yamaha trick,though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the
patch 
controller). Gotta love that old PMOS technology... ;)

Crow
/**/




[Non-text portions of this message have been removed]




[Non-text portions of this message have been removed]

Re: Voice allocation ?

2009-02-19 by Jim Combs

--- In yamahacs80@yahoogroups.com, "Max Fazio" <faxiomas@...> wrote:
>
> Jim
> Sustain I sets a global release state control for all the voices,
leaving each voice free to die away once the note is released
> Sustain II lets any note-on replace any previously event already in
note-off.

Thanks Max!

-Jim

Re: Voice allocation ?

2009-02-19 by Jim Combs

--- In yamahacs80@yahoogroups.com, "Colin f" <colin@...> wrote:
> Well, the final outcome of the project is not yet decided, but at the
> moment, I'm doing a MIDI retrofit on a GX1.

Ah, whew, saved by the rarity of the target synth;^)

> As you might imagine, linear unison detune of 16 GX voices is quite
a chunky
> tone...

<angels appear>Ahhhhhhhhhhhhhhhhh</angels appear>

-Jim

[yamahacs80] Re: Voice allocation ?

2009-02-19 by Laurie Curry

> Sustain II lets any note-on replace ALL previously event already in
note-off.
Thanks Laurie....
Show quoted textHide quoted text
-----Original message-----
From: "Jim Combs" jwcombs@...
Date: Thu, 19 Feb 2009 06:49:05 -0700
To: yamahacs80@yahoogroups.com
Subject: [yamahacs80] Re: Voice allocation ?

--- In yamahacs80@yahoogroups.com, "Max Fazio" wrote:
>
> Jim
> Sustain I sets a global release state control for all the voices,
leaving each voice free to die away once the note is released
> Sustain II lets any note-on replace any previously event already in
note-off.

Thanks Max!

-Jim





[Non-text portions of this message have been removed]

Almost completed Husserl :)

2009-02-19 by Ernest Meyer

HI Max

 

I thought it would take less time, but I'm STILL working on Husserl! I'm
hoping to have it done very soon. I was hoping to finish it last month. I
almost finished three weeks ago, but ran afoul of one very difficult bug. In
between periods of being totally stumped, I added a few comparatively simple
features, changed its color, wrote up a lot of design changes, and started
on a snap library. Then I came down with the flu over the President's day
weekend, and emerged from bed to find there is a big leak in my old roof. So
Im hoping to have it finished very soon so I can save my home from falling
down! Only a few dozen demo snaps to go. 

 

How are things with you?
Show quoted textHide quoted text
From: yamahacs80@yahoogroups.com [mailto:yamahacs80@yahoogroups.com] On
Behalf Of Max Fazio
Sent: Thursday, February 19, 2009 3:52 AM
To: yamahacs80@yahoogroups.com
Subject: Re: [yamahacs80] Voice allocation ?

 

I built a CS-KAS based on PICs a while ago. It works, but I did not 
adopt their strange assign order and instead went with the two popular 
ones, "steal oldest note" and "steal least used note". I need to finish 
that thing, it still needs the gliss/porta function to actually work. 
Never enough time...

Scott
Doesn't the CS have, already embedded, a "steal the oldest" logic which
integrates with this weird pitch code encoding+LRU?
Basically, for what I could understand, in a Sustain-II state, if you have
all 8 voices playing and have a new note playing, the oldest voice playing
is stealed by the new note

Yes, this is a common Yamaha trick, though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the patch 
controller). Gotta love that old PMOS technology... ;)

I seemed to understand that the GS-1 assigner operates with a very similar
logic, compared to the original KAS, have you got any more resources to
share with us perhaps?

Cheerz
M

----- Original Message ----- 
From: The Old Crow 
To: yamahacs80@yahoogroups.com <mailto:yamahacs80%40yahoogroups.com>  
Sent: Thursday, February 19, 2009 5:53 AM
Subject: Re: [yamahacs80] Voice allocation ?

Colin f wrote:
> 
> 
>> They use the same 
>> ring memory table in the GX-1 and key assigner of the CS 50/60/80. 
>> There is a somewhat cryptic explanation in the CS service 
>> guide, pages 
>> 11 to 19, describing the encoder for 4 voices. JH references the 
>> service guide on his CS50 page,
>> 
>
> You'll find the GX1 KAS schematic here:
> http://www.sequentix.com/gx1/GX1-KAS.zip
>
> Are the separate assigner and octave chips used elsewhere ?
> Looks like they were combined into a single chip for the CS synths, with a
> matrix of keys rather than an input for every single key.
> 
They integrated the octave and semitone into a sort of matrix; it 
would first sense the octaves of keys by setting the octave pins to 0V 
(a grey bit, not logic 1 or 0) and setting the note pins to logic "1" 
aka -6.5v. IT would record the octaves found in a buffer. Then it 
would *reverse* the sense of a key and set all the 1s (-6.5v) to 0s 
(+8.5v). This would show which actual notes in each octave were 
active. Then they pack up the 3-bit octave code and 4-bit note code for 
good old time-division multiplexing at the DAC. Skew the clock, and you 
get the glissando/portamento. What a weird encoder. :)

I built a CS-KAS based on PICs a while ago. It works, but I did not 
adopt their strange assign order and instead went with the two popular 
ones, "steal oldest note" and "steal least used note". I need to finish 
that thing, it still needs the gliss/porta function to actually work. 
Never enough time...
>> If you look closely you'll see the actual electrical 
>> operation of the 
>> key scanner is ternary, not binary, it uses both -6.5v to 0 and 0 to 
>> +8.5v to derive logic states.
>> 
>
> I'm sure that's not the case on the GX.
> It has a +6/-9v supply for the assigner and octave scanning chips, but
that is just to limit the total supply voltage to 15v for the CMOS devices
that are used for the de-mux etc.
>
> 
Yes, this is a common Yamaha trick, though nothing beats the -12V 
logic of the GS1, with a -7V supply node for the 5-volt logic (the patch 
controller). Gotta love that old PMOS technology... ;)

Crow
/**/

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]

Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by David Rogoff

Sorry if some attributions got messed up in my in-line notes below.

Anyway, it seems like a few people have worked on replacement KAS
boards for the CS80. However, it doesn't appear than anyone has gotten
one to the point of mass production / sales.  I'm wondering if those
of you working on them would like to get together to share ideas and
maybe get a joint design working and ready to sell to the CS80
populous. I know there are issues of intellectual property and getting
paid for design work, but I imagine, in the amazingly polite society
of CS80 folk, this could be worked out.

We could at least have fun brainstorming what features a KAS
replacement board would bring:

MIDI in/out
Disable bad/out-of-tune voices
Auto (or least least assisted) tuning
Mono mode - with various key priority
Unison mode (dynamic?)
Different key assign modes
Different glide/gliss curves

A lot of stuff I can think of would also require replacing the TSB and
TKC board. Basically, you end up replacing all the electronics under
the keyboard, which would be great, and theoretically not too complex,
but a lot of design work and rewiring!

Dream away!

 David


Ernest Meyer wrote:

> Scott
> Doesn't the CS have, already embedded, a "steal the oldest" logic which
> integrates with this weird pitch code encoding+LRU?
> Basically, for what I could understand, in a Sustain-II state, if
you have
> all 8 voices playing and have a new note playing, the oldest voice
playing
> is stealed by the new note

Is this true?  I don't have a CS80 around at the moment, but I could
swear, at least in Sustain-I mode, that if you are holding eight keys
down, it ignores any subsequent key presses.


> 
> ----- Original Message ----- 
> From: The Old Crow 
> Colin f wrote:
>> You'll find the GX1 KAS schematic here:
>> http://www.sequentix.com/gx1/GX1-KAS.zip

Just looked at this. Maybe I don't want to ever work on one of these
and will stick with the (relatively) simple CS80 :^)

> I built a CS-KAS based on PICs a while ago. It works, but I did not 
> adopt their strange assign order and instead went with the two popular 
> ones, "steal oldest note" and "steal least used note". I need to finish 
> that thing, it still needs the gliss/porta function to actually work. 
> Never enough time...

Do you have mono and/or unison modes?  For mono, you'd want choices of
high-note priority, low-note, and last note.

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by Max Fazio

Wow
I'm getting different feedbacks, now I'm reading a complete different answer from Scott (lost somewhere by Yahoo, thank you!): I mean, once I remember I *did* read that the CS assigner ignores any more voice pressed; so,doesn't it  steal a voice when all are actually playing?? That could make sense as the voice block S/R could accept a number of inputs/avaliable voices; anybody would confirm this?
M
Show quoted textHide quoted text
  ----- Original Message ----- 
  From: David Rogoff 
  To: yamahacs80@yahoogroups.com 
  Sent: Sunday, February 22, 2009 4:32 AM
  Subject: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?


  Sorry if some attributions got messed up in my in-line notes below.

  Anyway, it seems like a few people have worked on replacement KAS
  boards for the CS80. However, it doesn't appear than anyone has gotten
  one to the point of mass production / sales. I'm wondering if those
  of you working on them would like to get together to share ideas and
  maybe get a joint design working and ready to sell to the CS80
  populous. I know there are issues of intellectual property and getting
  paid for design work, but I imagine, in the amazingly polite society
  of CS80 folk, this could be worked out.

  We could at least have fun brainstorming what features a KAS
  replacement board would bring:

  MIDI in/out
  Disable bad/out-of-tune voices
  Auto (or least least assisted) tuning
  Mono mode - with various key priority
  Unison mode (dynamic?)
  Different key assign modes
  Different glide/gliss curves

  A lot of stuff I can think of would also require replacing the TSB and
  TKC board. Basically, you end up replacing all the electronics under
  the keyboard, which would be great, and theoretically not too complex,
  but a lot of design work and rewiring!

  Dream away!

  David

  Ernest Meyer wrote:

  > Scott
  > Doesn't the CS have, already embedded, a "steal the oldest" logic which
  > integrates with this weird pitch code encoding+LRU?
  > Basically, for what I could understand, in a Sustain-II state, if
  you have
  > all 8 voices playing and have a new note playing, the oldest voice
  playing
  > is stealed by the new note

  Is this true? I don't have a CS80 around at the moment, but I could
  swear, at least in Sustain-I mode, that if you are holding eight keys
  down, it ignores any subsequent key presses.

  > 
  > ----- Original Message ----- 
  > From: The Old Crow 
  > Colin f wrote:
  >> You'll find the GX1 KAS schematic here:
  >> http://www.sequentix.com/gx1/GX1-KAS.zip

  Just looked at this. Maybe I don't want to ever work on one of these
  and will stick with the (relatively) simple CS80 :^)

  > I built a CS-KAS based on PICs a while ago. It works, but I did not 
  > adopt their strange assign order and instead went with the two popular 
  > ones, "steal oldest note" and "steal least used note". I need to finish 
  > that thing, it still needs the gliss/porta function to actually work. 
  > Never enough time...

  Do you have mono and/or unison modes? For mono, you'd want choices of
  high-note priority, low-note, and last note. 


  

[Non-text portions of this message have been removed]

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by JH.

No voice stealing on my CS50.
When I play more than 4 notes, the last ones are ignored.

JH.
Show quoted textHide quoted text
----- Original Message ----- 
From: "Max Fazio" <faxiomas@...>
To: <yamahacs80@yahoogroups.com>
Sent: Sunday, February 22, 2009 7:04 PM
Subject: Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?


Wow
I'm getting different feedbacks, now I'm reading a complete different answer 
from Scott (lost somewhere by Yahoo, thank you!): I mean, once I remember I 
*did* read that the CS assigner ignores any more voice pressed; so,doesn't 
it  steal a voice when all are actually playing?? That could make sense as 
the voice block S/R could accept a number of inputs/avaliable voices; 
anybody would confirm this?
M
  ----- Original Message ----- 
  From: David Rogoff
  To: yamahacs80@yahoogroups.com
  Sent: Sunday, February 22, 2009 4:32 AM
  Subject: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?


  Sorry if some attributions got messed up in my in-line notes below.

  Anyway, it seems like a few people have worked on replacement KAS
  boards for the CS80. However, it doesn't appear than anyone has gotten
  one to the point of mass production / sales. I'm wondering if those
  of you working on them would like to get together to share ideas and
  maybe get a joint design working and ready to sell to the CS80
  populous. I know there are issues of intellectual property and getting
  paid for design work, but I imagine, in the amazingly polite society
  of CS80 folk, this could be worked out.

  We could at least have fun brainstorming what features a KAS
  replacement board would bring:

  MIDI in/out
  Disable bad/out-of-tune voices
  Auto (or least least assisted) tuning
  Mono mode - with various key priority
  Unison mode (dynamic?)
  Different key assign modes
  Different glide/gliss curves

  A lot of stuff I can think of would also require replacing the TSB and
  TKC board. Basically, you end up replacing all the electronics under
  the keyboard, which would be great, and theoretically not too complex,
  but a lot of design work and rewiring!

  Dream away!

  David

  Ernest Meyer wrote:

  > Scott
  > Doesn't the CS have, already embedded, a "steal the oldest" logic which
  > integrates with this weird pitch code encoding+LRU?
  > Basically, for what I could understand, in a Sustain-II state, if
  you have
  > all 8 voices playing and have a new note playing, the oldest voice
  playing
  > is stealed by the new note

  Is this true? I don't have a CS80 around at the moment, but I could
  swear, at least in Sustain-I mode, that if you are holding eight keys
  down, it ignores any subsequent key presses.

  >
  > ----- Original Message ----- 
  > From: The Old Crow
  > Colin f wrote:
  >> You'll find the GX1 KAS schematic here:
  >> http://www.sequentix.com/gx1/GX1-KAS.zip

  Just looked at this. Maybe I don't want to ever work on one of these
  and will stick with the (relatively) simple CS80 :^)

  > I built a CS-KAS based on PICs a while ago. It works, but I did not
  > adopt their strange assign order and instead went with the two popular
  > ones, "steal oldest note" and "steal least used note". I need to finish
  > that thing, it still needs the gliss/porta function to actually work.
  > Never enough time...

  Do you have mono and/or unison modes? For mono, you'd want choices of
  high-note priority, low-note, and last note.




[Non-text portions of this message have been removed]



------------------------------------

Yahoo! Groups Links

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by Laurie Curry

same as on an 80 max......hand held notes are not stolen......
there is no hold pedal....therefore sustain/releasing notes are stolen as they aren't held...
Show quoted textHide quoted text
-----Original message-----
From: "Max Fazio" faxiomas@...
Date: Sun, 22 Feb 2009 11:04:14 -0700
To: yamahacs80@yahoogroups.com
Subject: Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

Wow
I'm getting different feedbacks, now I'm reading a complete different answer from Scott (lost somewhere by Yahoo, thank you!): I mean, once I remember I *did* read that the CS assigner ignores any more voice pressed; so,doesn't it  steal a voice when all are actually playing?? That could make sense as the voice block S/R could accept a number of inputs/avaliable voices; anybody would confirm this?
M
  ----- Original Message ----- 
  From: David Rogoff 
  To: yamahacs80@yahoogroups.com 
  Sent: Sunday, February 22, 2009 4:32 AM
  Subject: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?


  Sorry if some attributions got messed up in my in-line notes below.

  Anyway, it seems like a few people have worked on replacement KAS
  boards for the CS80. However, it doesn't appear than anyone has gotten
  one to the point of mass production / sales. I'm wondering if those
  of you working on them would like to get together to share ideas and
  maybe get a joint design working and ready to sell to the CS80
  populous. I know there are issues of intellectual property and getting
  paid for design work, but I imagine, in the amazingly polite society
  of CS80 folk, this could be worked out.

  We could at least have fun brainstorming what features a KAS
  replacement board would bring:

  MIDI in/out
  Disable bad/out-of-tune voices
  Auto (or least least assisted) tuning
  Mono mode - with various key priority
  Unison mode (dynamic?)
  Different key assign modes
  Different glide/gliss curves

  A lot of stuff I can think of would also require replacing the TSB and
  TKC board. Basically, you end up replacing all the electronics under
  the keyboard, which would be great, and theoretically not too complex,
  but a lot of design work and rewiring!

  Dream away!

  David

  Ernest Meyer wrote:

  > Scott
  > Doesn't the CS have, already embedded, a "steal the oldest" logic which
  > integrates with this weird pitch code encoding+LRU?
  > Basically, for what I could understand, in a Sustain-II state, if
  you have
  > all 8 voices playing and have a new note playing, the oldest voice
  playing
  > is stealed by the new note

  Is this true? I don't have a CS80 around at the moment, but I could
  swear, at least in Sustain-I mode, that if you are holding eight keys
  down, it ignores any subsequent key presses.

  > 
  > ----- Original Message ----- 
  > From: The Old Crow 
  > Colin f wrote:
  >> You'll find the GX1 KAS schematic here:
  >> http://www.sequentix.com/gx1/GX1-KAS.zip

  Just looked at this. Maybe I don't want to ever work on one of these
  and will stick with the (relatively) simple CS80 :^)

  > I built a CS-KAS based on PICs a while ago. It works, but I did not 
  > adopt their strange assign order and instead went with the two popular 
  > ones, "steal oldest note" and "steal least used note". I need to finish 
  > that thing, it still needs the gliss/porta function to actually work. 
  > Never enough time...

  Do you have mono and/or unison modes? For mono, you'd want choices of
  high-note priority, low-note, and last note. 


  

[Non-text portions of this message have been removed]

Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by David Rogoff

--- In yamahacs80@yahoogroups.com, "Laurie Curry" <laurie@...> wrote:
>
> same as on an 80 max......hand held notes are not stolen......
> there is no hold pedal....therefore sustain/releasing notes are
stolen as they aren't held...


Laurie,

you reminded me of something I've always wanted on the CS80: a mode in
which the sustain pedal acted as a hold/sustenato pedal.  This would
latch any held notes as if your fingers were still on the keys.  I
think this would be incredibly useful!  Add this to the new KAS
features list.

 David

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-22 by Max Fazio

Strange, but useful info!
Thanks to Juergen, Laurie and David...
Oh, by the way,David: did you know that I had discussed this with Ernest some time ago when trying to get the KAS worked out?? He modelled a sostenuto pedal on Reaktor 5 which acts exactly like you have described!
M
Show quoted textHide quoted text
  ----- Original Message ----- 
  From: David Rogoff 
  To: yamahacs80@yahoogroups.com 
  Sent: Sunday, February 22, 2009 10:36 PM
  Subject: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?


  --- In yamahacs80@yahoogroups.com, "Laurie Curry" <laurie@...> wrote:
  >
  > same as on an 80 max......hand held notes are not stolen......
  > there is no hold pedal....therefore sustain/releasing notes are
  stolen as they aren't held...

  Laurie,

  you reminded me of something I've always wanted on the CS80: a mode in
  which the sustain pedal acted as a hold/sustenato pedal. This would
  latch any held notes as if your fingers were still on the keys. I
  think this would be incredibly useful! Add this to the new KAS
  features list.

  David


  

[Non-text portions of this message have been removed]

[yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-24 by Laurie Curry

New one on EBAY....


US $2,250.00



http://cgi.ebay.com/Yamaha-CS80-CS-80-vintage-analog-synth-synthesizer_W0QQitemZ220367062540QQcmdZViewItemQQptZKeyboards_MIDI?hash=item220367062540&_trksid=p3286.c0.m14&_trkparms=72%3A1205%7C66%3A4%7C65%3A12%7C39%3A1%7C240%3A1318%7C301%3A1%7C293%3A1%7C294%3A200
Show quoted textHide quoted text
-----Original message-----
From: "David Rogoff" david@...
Date: Sun, 22 Feb 2009 14:36:22 -0700
To: yamahacs80@yahoogroups.com
Subject: [yamahacs80] Replacement KAS board? - Re: Voiceallocation ?

--- In yamahacs80@yahoogroups.com, "Laurie Curry" wrote:
>
> same as on an 80 max......hand held notes are not stolen......
> there is no hold pedal....therefore sustain/releasing notes are
stolen as they aren't held...


Laurie,

you reminded me of something I've always wanted on the CS80: a mode in
which the sustain pedal acted as a hold/sustenato pedal. This would
latch any held notes as if your fingers were still on the keys. I
think this would be incredibly useful! Add this to the new KAS
features list.

David





[Non-text portions of this message have been removed]

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ?

2009-02-24 by matrix

Someone on AH reported it as a scam/copy of this original listing:
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=330295011325

On Mon, Feb 23, 2009 at 8:24 PM, Laurie Curry <laurie@...> wrote:

>
> New one on EBAY....
>
> US $2,250.00
>
>
> http://cgi.ebay.com/Yamaha-CS80-CS-80-vintage-analog-synth-synthesizer_W0QQitemZ220367062540QQcmdZViewItemQQptZKeyboards_MIDI?hash=item220367062540&_trksid=p3286.c0.m14&_trkparms=72%3A1205%7C66%3A4%7C65%3A12%7C39%3A1%7C240%3A1318%7C301%3A1%7C293%3A1%7C294%3A200
>
> -----Original message-----
> From: "David Rogoff" david@... <david%40therogoffs.com>
> Date: Sun, 22 Feb 2009 14:36:22 -0700
> To: yamahacs80@yahoogroups.com <yamahacs80%40yahoogroups.com>
> Subject: [yamahacs80] Replacement KAS board? - Re: Voiceallocation ?
>
> --- In yamahacs80@yahoogroups.com <yamahacs80%40yahoogroups.com>, "Laurie
> Curry" wrote:
> >
> > same as on an 80 max......hand held notes are not stolen......
> > there is no hold pedal....therefore sustain/releasing notes are
> stolen as they aren't held...
>
> Laurie,
>
> you reminded me of something I've always wanted on the CS80: a mode in
> which the sustain pedal acted as a hold/sustenato pedal. This would
> latch any held notes as if your fingers were still on the keys. I
> think this would be incredibly useful! Add this to the new KAS
> features list.
>
> David
>
> [Non-text portions of this message have been removed]
>
>  
>



-- 

cheers,
matrix
http://matrixsynth.blogspot.com


[Non-text portions of this message have been removed]

CS-80V

2009-02-24 by David

On the off chance
Has anyone on list got a midi preset made with commander for Mackie C4  
control for CS-80V

thanks David

[Non-text portions of this message have been removed]

Replacement KAS board? - Re: Voice allocation ? / YES!!!

2009-03-05 by galaxiesmerge

I would be very, very interested in paying for a replacement.
I would also be equally interested in a "how-to" video on servicing the CS80 as well.  Even though I'm comfortable with electronics, I have *never* had the need to service my CS80 but I'm feeling more and more nervous as time ticks by ... I've started with review of Old Crow's site and the wonderful bill of materials for the chip replacements. Cheers.

--- In yamahacs80@yahoogroups.com, "David Rogoff" <david@...> wrote:
Show quoted textHide quoted text
>
> Sorry if some attributions got messed up in my in-line notes below.
> 
> Anyway, it seems like a few people have worked on replacement KAS
> boards for the CS80. However, it doesn't appear than anyone has gotten
> one to the point of mass production / sales.  I'm wondering if those
> of you working on them would like to get together to share ideas and
> maybe get a joint design working and ready to sell to the CS80
> populous. I know there are issues of intellectual property and getting
> paid for design work, but I imagine, in the amazingly polite society
> of CS80 folk, this could be worked out.
> 
> We could at least have fun brainstorming what features a KAS
> replacement board would bring:
> 
> MIDI in/out
> Disable bad/out-of-tune voices
> Auto (or least least assisted) tuning
> Mono mode - with various key priority
> Unison mode (dynamic?)
> Different key assign modes
> Different glide/gliss curves
> 
> A lot of stuff I can think of would also require replacing the TSB and
> TKC board. Basically, you end up replacing all the electronics under
> the keyboard, which would be great, and theoretically not too complex,
> but a lot of design work and rewiring!
> 
> Dream away!
> 
>  David
> 
> 
> Ernest Meyer wrote:
> 
> > Scott
> > Doesn't the CS have, already embedded, a "steal the oldest" logic which
> > integrates with this weird pitch code encoding+LRU?
> > Basically, for what I could understand, in a Sustain-II state, if
> you have
> > all 8 voices playing and have a new note playing, the oldest voice
> playing
> > is stealed by the new note
> 
> Is this true?  I don't have a CS80 around at the moment, but I could
> swear, at least in Sustain-I mode, that if you are holding eight keys
> down, it ignores any subsequent key presses.
> 
> 
> > 
> > ----- Original Message ----- 
> > From: The Old Crow 
> > Colin f wrote:
> >> You'll find the GX1 KAS schematic here:
> >> http://www.sequentix.com/gx1/GX1-KAS.zip
> 
> Just looked at this. Maybe I don't want to ever work on one of these
> and will stick with the (relatively) simple CS80 :^)
> 
> > I built a CS-KAS based on PICs a while ago. It works, but I did not 
> > adopt their strange assign order and instead went with the two popular 
> > ones, "steal oldest note" and "steal least used note". I need to finish 
> > that thing, it still needs the gliss/porta function to actually work. 
> > Never enough time...
> 
> Do you have mono and/or unison modes?  For mono, you'd want choices of
> high-note priority, low-note, and last note.
>

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ? / YES!!!

2009-03-05 by rj krohn

just out of curiousity, are you guys talking about fabricating the pcb because of pcb damage? it seems like problems being due to the actual pcb are unlikely. just curious where this is coming from-component failure, or problems with the traces of the board?

--- On Thu, 3/5/09, galaxiesmerge <galaxiesmerge@...> wrote:
Show quoted textHide quoted text
From: galaxiesmerge <galaxiesmerge@...>
Subject: [yamahacs80] Replacement KAS board? - Re: Voice allocation ? / YES!!!
To: yamahacs80@yahoogroups.com
Date: Thursday, March 5, 2009, 7:30 AM











    
            I would be very, very interested in paying for a replacement.

I would also be equally interested in a "how-to" video on servicing the CS80 as well.  Even though I'm comfortable with electronics, I have *never* had the need to service my CS80 but I'm feeling more and more nervous as time ticks by ... I've started with review of Old Crow's site and the wonderful bill of materials for the chip replacements. Cheers.



--- In yamahacs80@yahoogro ups.com, "David Rogoff" <david@...> wrote:

>

> Sorry if some attributions got messed up in my in-line notes below.

> 

> Anyway, it seems like a few people have worked on replacement KAS

> boards for the CS80. However, it doesn't appear than anyone has gotten

> one to the point of mass production / sales.  I'm wondering if those

> of you working on them would like to get together to share ideas and

> maybe get a joint design working and ready to sell to the CS80

> populous. I know there are issues of intellectual property and getting

> paid for design work, but I imagine, in the amazingly polite society

> of CS80 folk, this could be worked out.

> 

> We could at least have fun brainstorming what features a KAS

> replacement board would bring:

> 

> MIDI in/out

> Disable bad/out-of-tune voices

> Auto (or least least assisted) tuning

> Mono mode - with various key priority

> Unison mode (dynamic?)

> Different key assign modes

> Different glide/gliss curves

> 

> A lot of stuff I can think of would also require replacing the TSB and

> TKC board. Basically, you end up replacing all the electronics under

> the keyboard, which would be great, and theoretically not too complex,

> but a lot of design work and rewiring!

> 

> Dream away!

> 

>  David

> 

> 

> Ernest Meyer wrote:

> 

> > Scott

> > Doesn't the CS have, already embedded, a "steal the oldest" logic which

> > integrates with this weird pitch code encoding+LRU?

> > Basically, for what I could understand, in a Sustain-II state, if

> you have

> > all 8 voices playing and have a new note playing, the oldest voice

> playing

> > is stealed by the new note

> 

> Is this true?  I don't have a CS80 around at the moment, but I could

> swear, at least in Sustain-I mode, that if you are holding eight keys

> down, it ignores any subsequent key presses.

> 

> 

> > 

> > ----- Original Message ----- 

> > From: The Old Crow 

> > Colin f wrote:

> >> You'll find the GX1 KAS schematic here:

> >> http://www.sequenti x.com/gx1/ GX1-KAS.zip

> 

> Just looked at this. Maybe I don't want to ever work on one of these

> and will stick with the (relatively) simple CS80 :^)

> 

> > I built a CS-KAS based on PICs a while ago. It works, but I did not 

> > adopt their strange assign order and instead went with the two popular 

> > ones, "steal oldest note" and "steal least used note". I need to finish 

> > that thing, it still needs the gliss/porta function to actually work.. 

> > Never enough time...

> 

> Do you have mono and/or unison modes?  For mono, you'd want choices of

> high-note priority, low-note, and last note.

>




 

      

    
    
	
	 
	
	








	


	
	


      

[Non-text portions of this message have been removed]

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ? / YES!!!

2009-03-05 by David Rogoff

rj krohn wrote:
> just out of curiousity, are you guys talking about fabricating the pcb because of pcb damage? 
> it seems like problems being due to the actual pcb are unlikely. just curious where this is 
 >coming from-component failure, or problems with the traces of the board?

For me, it's mostly about adding features and partly about not worrying 
about the custom Yamaha KAS and DAC chips failing.

Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ? / YES!!!

2009-03-05 by rj krohn

that's what i was wondering about myself, is the custom chips. i can DEFINITELY see wanting to get ahold of the custom chips, i was just trying to figure out how a blank pcb would help anyone in the event of component failure.. 

--- On Thu, 3/5/09, David Rogoff <david@...> wrote:
Show quoted textHide quoted text
From: David Rogoff <david@...>
Subject: Re: [yamahacs80] Replacement KAS board? - Re: Voice allocation ? / YES!!!
To: yamahacs80@yahoogroups.com
Date: Thursday, March 5, 2009, 12:25 PM











    
            rj krohn wrote:

> just out of curiousity, are you guys talking about fabricating the pcb because of pcb damage? 

> it seems like problems being due to the actual pcb are unlikely. just curious where this is 

 >coming from-component failure, or problems with the traces of the board?



For me, it's mostly about adding features and partly about not worrying 

about the custom Yamaha KAS and DAC chips failing.


 

      

    
    
	
	 
	
	








	


	
	


      

[Non-text portions of this message have been removed]

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.