Korg Poly800/EX800 Users group photo

Yahoo Groups archive

Korg Poly800/EX800 Users

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

Thread

Tuesday 6th February 2007 - Program Storage

Tuesday 6th February 2007 - Program Storage

2007-02-06 by korgpolyex800

Tuesday 6th February 2007 - Program Storage

Finally, I've nailed down the precise location of program storage in
the EX800 RAM. It begins at RAM location 2200h. So, I'm now half way
through determining the exact location and use of bits for program 11
parameters (which is the first program stored at 2200h and up). This
means I'll soon be able to develop Sysex functions that will allow
sending and receiving specific patches. I'll also be looking for ways
to send sysex to change VCF cutoff and resonance in real time (among
other parameters).

Cheers,

Mike H.

Re: [korgpolyex] Tuesday 6th February 2007 - Program Storage

2007-02-06 by Manu

Great news :) Keep up the good work!

Manu

korgpolyex800 wrote:
Show quoted textHide quoted text
> Tuesday 6th February 2007 - Program Storage
> 
> Finally, I've nailed down the precise location of program storage in
> the EX800 RAM.

Re: [korgpolyex] Tuesday 6th February 2007 - Program Storage

2007-02-07 by Michael Hawkins

This is what I've got so far...


7 6 5 4 3 2 1 0 1 X X DCO2 wave sqr=0,tri=1 DCO1 wave sqr=0,tri=1 DCO2 Octave (00-01-10) DCO Octave (00-01-10) 2 DCO2 2' DCO2 4' DCO2 8' DCO2 16' DCO1 2' DCO1 4' DCO1 8' DCO1 16' 3 Chorus On=1, Off=0 MODE Double=1, Single=0



Detune 0-3 4 Noise Level 0-15 DCO Interval (0-12 decimal or 0-0Ch) 5


VCF Polarity



6



EG INT (0-15) 7 VCF Trig Multi=1, Single=0 VCF Cutoff 00-63h (7 bits) 8 MG Delay 0-15 MG Frequency 0-15 9 MG VCF Depth 0-15 MG DCO Depth 0-15



Manu wrote:
Show quoted textHide quoted text
Great news :) Keep up the good work!

Manu

korgpolyex800 wrote:
> Tuesday 6th February 2007 - Program Storage
>
> Finally, I've nailed down the precise location of program storage in
> the EX800 RAM.

Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains.

Re: Tuesday 6th February 2007 - Program Storage

2007-02-08 by jusufzemplin

I am very sad, that I am not so skilled, that I could help with 
developing... 
THANK YOU for this work.
Jozef
> 
>  
>  korgpolyex800 wrote:
>  > Tuesday 6th February 2007 - Program Storage
>  > 
>  > Finally, I've nailed down the precise location of program 
storage in
>  > the EX800 RAM. 
>  
>      
>                        
> 
>  
> ---------------------------------
> Finding fabulous fares is fun.
> Let Yahoo! FareChase search your favorite travel sites to find 
flight and hotel bargains.
>

Re: [korgpolyex] Re: Tuesday 6th February 2007 - Program Storage

2007-02-09 by Michael Hawkins

Thanks for the support.

In order to keep all of the old EX800 functions it is also necessary to work out how all of the original assembly code works. And as I identify more and more of the uses of the static RAM, I am getting faster and faster at working out the functions and program logic of the original ROM. So that now, I've completely decoded all of the MIDI implementation, decoded about half of the front panel, rear switches and keypad logic, about half of the sequencer logic and all of the initializations (power up).

The only remaining difficult piece of disassembly (which is why I've left it until last) is the real time note event handling, envelope generator, modulation and filter control and multiplexing. When I get that done, we will be in a position to start integrating new real time sound synthesis features into the instrument.

At this rate, I suspect I will be able to release the hardware upgrade and version 0.5 of the software to us all within six months. Version 0.5 will not have much in the way of extra features but will include new sysex features. But those alone would make the EX800 are much more useful synthesizer. The really good thing about this hardware upgrade is that it will use two EEPROM's which means that you will be able to download new software as it becomes available and flash copy it into your EX800 (or Poly800) from my website.

Anyway, back to it.

Mike H.


jusufzemplin wrote:
Show quoted textHide quoted text

I am very sad, that I am not so skilled, that I could help with
developing...
THANK YOU for this work.
Jozef
>
>
> korgpolyex800 wrote:
> > Tuesday 6th February 2007 - Program Storage
> >
> > Finally, I've nailed down the precise location of program
storage in
> > the EX800 RAM.
>
>
>
>
>
> ---------------------------------
> Finding fabulous fares is fun.
> Let Yahoo! FareChase search your favorite travel sites to find
flight and hotel bargains.
>


It's here! Your new message!
Get new email alerts with the free Yahoo! Toolbar.

Patch Storage - update

2007-02-15 by Michael Hawkins

here is the completed table of the parameters for each patch. Patches start in the static RAM at location 2200h and use 21 bytes (15h). So all 64 patches fit into the memory range from 2200h through to 2740h. In the table below, the columns are bits within each byte and the rows are byte numbers.


7 6 5 4 3 2 1 0 1 X DCO2 wave sqr=0,tri=1 X DCO1 wave sqr=0,tri=1 DCO2 Octave (00-01-10) DCO1 Octave (00-01-10) 2 DCO2 2' DCO2 4' DCO2 8' DCO2 16' DCO1 2' DCO1 4' DCO1 8' DCO1 16' 3 Chorus On=1, Off=0 MODE Double=1, Single=0 X X X X Detune 0-3 4 Noise Level 0-15 DCO Interval (0-12 decimal or 0-0Ch) 5 DCO1 Level Bits 4,3,2 VCF Polarity EG INT (0-15) 6 X DCO2 Level Bits 0-31 DCO1 Level Bits 0,1 7 VCF Trig M=1, Single=0 VCF Cutoff 00-63h (7 bits) 8 MG Delay 0-15 MG Frequency 0-15 9 MG VCF Depth 0-15 MG DCO Depth 0-15 10 DEG1 Decay Bits 2,1,0 DEG1 Attack 0-31 11 DEG1 Slope Bit 0 DEG1 Break Point 0-31 DEG1 Decay Bits 5,4 12 DEG1 Sustain Bits 3,2,1,0 DEG1 Slope Bits 4,3,2,1 13 DEG2 Attack Bits 1,0 DEG1 Release Bits 4,3,2,1,0 DEG1 Sustain Bit 4 14 DEG2 Decay Bits 4,3,2,1,0 DEG2 Attack Bits 4,3,2 15 DEG2 Slope Bits 2,1,0 DEG2 Break Point Bits 4,3,2,1,0 16 DEG2 Release Bit 0 DEG2 Sustain Bits 4,3,2,1,0 DEG2 Slope Bits 4,3 17 DEG3 Attack Bits 3,2,1,0 DEG2 Release Bits 4,3,2,1 18 DEG3 Break Point Bits 1,0 DEG3 Decay Bits 4,3,2,1,0 DEG3 Attack Bit 4 19 DEG3 Slope Bits 4,3,2,1,0 DEG3 Break Point Bits 4,3,2 20 DEG3 Release Bits 2,1,0 DEG3 Sustain 4,3,2,1,0 21 VCF Keyboard Track 00-01-10 VCF Resonance 0-15 DEG3 Release Bits 4,3
Writing a patch editor for the EX800 is going to be a piece of cake.

Mike H.

Manu wrote:
Show quoted textHide quoted text
Great news :) Keep up the good work!

Manu

korgpolyex800 wrote:
> Tuesday 6th February 2007 - Program Storage
>
> Finally, I've nailed down the precise location of program storage in
> the EX800 RAM.

Any questions? Get answers on any topic at Yahoo! Answers. Try it now.

Re: [korgpolyex] Patch Storage - update

2007-02-16 by Marcus Wilson

top work mike!!

I am following with interest your progress here, I had dreams of  
replacing my poly's parameter sticker with a fully functional dual 7  
segment display in each parameter box, and up/down switches to allow  
for more immediate tweaking and playing with a range of parameters at  
once.

having midi control over parameters may be a much simpler way to do  
this and much cheaper too!!

roll on the mods!

JB
Show quoted textHide quoted text
On 16/02/2007, at 5:50 AM, Michael Hawkins wrote:

> here is the completed table of the parameters for each patch.  
> Patches start in the static RAM at location 2200h and use 21 bytes  
> (15h). So all 64 patches fit into the memory range from 2200h  
> through to 2740h. In the table below, the columns are bits within  
> each byte and the rows are byte numbers.
>
>
>
> Writing a patch editor for the EX800 is going to be a piece of cake.
>
> Mike H.
>
> Manu <g.manu@...> wrote:
> Great news :) Keep up the good work!
>
> Manu
>
> korgpolyex800 wrote:
> > Tuesday 6th February 2007 - Program Storage
> >
> > Finally, I've nailed down the precise location of program storage in
> > the EX800 RAM.
>
>
> Any questions? Get answers on any topic at Yahoo! Answers. Try it now.
>
> 
>
> 76543210
> 1XDCO2 wave sqr=0,tri=1XDCO1 wave sqr=0,tri=1DCO2 Octave (00-01-10) 
> DCO1 Octave (00-01-10)
> 2DCO2 2'DCO2 4'DCO2 8'DCO2 16'DCO1 2'DCO1 4'DCO1 8'DCO1 16'
> 3Chorus On=1, Off=0MODE Double=1, Single=0XXXXDetune 0-3
> 4Noise Level 0-15DCO Interval (0-12 decimal or 0-0Ch)
> 5DCO1 Level Bits 4,3,2VCF PolarityEG INT (0-15)
> 6XDCO2 Level Bits 0-31DCO1 Level Bits 0,1
> 7VCF Trig M=1, Single=0VCF Cutoff 00-63h (7 bits)
> 8MG Delay 0-15MG Frequency 0-15
> 9MG VCF Depth 0-15MG DCO Depth 0-15
> 10DEG1 Decay Bits 2,1,0DEG1 Attack 0-31
> 11DEG1 Slope Bit 0DEG1 Break Point 0-31DEG1 Decay Bits 5,4
> 12DEG1 Sustain Bits 3,2,1,0DEG1 Slope Bits 4,3,2,1
> 13DEG2 Attack Bits 1,0DEG1 Release Bits 4,3,2,1,0DEG1 Sustain Bit 4
> 14DEG2 Decay Bits 4,3,2,1,0DEG2 Attack Bits 4,3,2
> 15DEG2 Slope Bits 2,1,0DEG2 Break Point Bits 4,3,2,1,0
> 16DEG2 Release Bit 0DEG2 Sustain Bits 4,3,2,1,0DEG2 Slope Bits 4,3
> 17DEG3 Attack Bits 3,2,1,0DEG2 Release Bits 4,3,2,1
> 18DEG3 Break Point Bits 1,0DEG3 Decay Bits 4,3,2,1,0DEG3 Attack Bit 4
> 19DEG3 Slope Bits 4,3,2,1,0DEG3 Break Point Bits 4,3,2
> 20DEG3 Release Bits 2,1,0DEG3 Sustain 4,3,2,1,0
> 21VCF Keyboard Track 00-01-10VCF Resonance 0-15DEG3 Release Bits 4,3
>

Re: [korgpolyex] Patch Storage - update

2007-02-16 by Michael Hawkins

Hi Marcus,

I remember when I first saw the sales promo's for the Poly 800 in a music magazine, I thought that the panel with all the parameters was actually a membrane keypad. When I actually first sat in front of the Poly in a music store I tried to engage the parameters by pushing on the panel. I was so suddenly disappointed when I realized that it was just a piece of plastic with parameter numbers printed on it. LOL

It will be quite some fun to be able to set up patches without pressing those awful up down buttons. In fact, it will be a joy to program the whole thing without looking at those seven segment displays. And it will be even more fun to modulate resonance and cut off via a PC MIDI sequencer.


Marcus Wilson wrote:
Show quoted textHide quoted text
top work mike!!

I am following with interest your progress here, I had dreams of
replacing my poly's parameter sticker with a fully functional dual 7
segment display in each parameter box, and up/down switches to allow
for more immediate tweaking and playing with a range of parameters at
once.

having midi control over parameters may be a much simpler way to do
this and much cheaper too!!

roll on the mods!

JB
On 16/02/2007, at 5:50 AM, Michael Hawkins wrote:

> here is the completed table of the parameters for each patch.
> Patches start in the static RAM at location 2200h and use 21 bytes
> (15h). So all 64 patches fit into the memory range from 2200h
> through to 2740h. In the table below, the columns are bits within
> each byte and the rows are byte numbers.
>
>
>
> Writing a patch editor for the EX800 is going to be a piece of cake.
>
> Mike H.
>
> Manu <g.manu@teleline.es> wrote:
> Great news :) Keep up the good work!
>
> Manu
>
> korgpolyex800 wrote:
> > Tuesday 6th February 2007 - Program Storage
> >
> > Finally, I've nailed down the precise location of program storage in
> > the EX800 RAM.
>
>
> Any questions? Get answers on any topic at Yahoo! Answers. Try it now.
>
>
>
> 76543210
> 1XDCO2 wave sqr=0,tri=1XDCO1 wave sqr=0,tri=1DCO2 Octave (00-01-10)
> DCO1 Octave (00-01-10)
> 2DCO2 2'DCO2 4'DCO2 8'DCO2 16'DCO1 2'DCO1 4'DCO1 8'DCO1 16'
> 3Chorus On=1, Off=0MODE Double=1, Single=0XXXXDetune 0-3
> 4Noise Level 0-15DCO Interval (0-12 decimal or 0-0Ch)
> 5DCO1 Level Bits 4,3,2VCF PolarityEG INT (0-15)
> 6XDCO2 Level Bits 0-31DCO1 Level Bits 0,1
> 7VCF Trig M=1, Single=0VCF Cutoff 00-63h (7 bits)
> 8MG Delay 0-15MG Frequency 0-15
> 9MG VCF Depth 0-15MG DCO Depth 0-15
> 10DEG1 Decay Bits 2,1,0DEG1 Attack 0-31
> 11DEG1 Slope Bit 0DEG1 Break Point 0-31DEG1 Decay Bits 5,4
> 12DEG1 Sustain Bits 3,2,1,0DEG1 Slope Bits 4,3,2,1
> 13DEG2 Attack Bits 1,0DEG1 Release Bits 4,3,2,1,0DEG1 Sustain Bit 4
> 14DEG2 Decay Bits 4,3,2,1,0DEG2 Attack Bits 4,3,2
> 15DEG2 Slope Bits 2,1,0DEG2 Break Point Bits 4,3,2,1,0
> 16DEG2 Release Bit 0DEG2 Sustain Bits 4,3,2,1,0DEG2 Slope Bits 4,3
> 17DEG3 Attack Bits 3,2,1,0DEG2 Release Bits 4,3,2,1
> 18DEG3 Break Point Bits 1,0DEG3 Decay Bits 4,3,2,1,0DEG3 Attack Bit 4
> 19DEG3 Slope Bits 4,3,2,1,0DEG3 Break Point Bits 4,3,2
> 20DEG3 Release Bits 2,1,0DEG3 Sustain 4,3,2,1,0
> 21VCF Keyboard Track 00-01-10VCF Resonance 0-15DEG3 Release Bits 4,3
>


Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.

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.