¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Velocity Layers

 

From my reading, the SoundBlocks have no notion of "loudness" setting. ?It's just a wrapper for a collection of samples (sound file IDs).
For example, the "Choir" soundblock has 13 samples:
?
SoundBlock ? ? 9 ? 594 Choir
? ? ? ? baseid=1 headers=13
? ? ? ? SFH ? ? ID ? ? ?Root ? ?LoNote ?HiNote
? ? ? ? SFH ? ? 1 ? ? ? 43 ? ? ?G2 ? ? ?F3
? ? ? ? SFH ? ? 2 ? ? ? 45 ? ? ?A2 ? ? ?C4
? ? ? ? SFH ? ? 3 ? ? ? 48 ? ? ?C3 ? ? ?D#4
? ? ? ? ...
?
and the program "Ext Dyn Choir" has 5 dynamic ranges that use the same sound file IDs (samples):
?
KeyMap ? ? ? ?32 ? 356 Ext Dyn Choir
? ? ? ? lowkey=31 nkeys=62 G1 to G#6 n/oct=12 pitch=1900 G1 ct/key=100
? ? ? ? flags=0 $00 (no atten per key) (no tuning adjust)
? ? ? ? soundID=9 $09 'Choir'
? ? ? ? nlevels=5 timbres 0 0 1 2 3 4 4 4 ? fff->ppp
? ? ? ? Level ? Dynamics ? ? ? ?nKeys ? Lo ? ? ?Hi ? ? ?SBid ? ?SBname / SFid
? ? ? ? 0 ? ? ? fff ff ? ? ? ? ?20 ? ? ?G1 ? ? ?D3 ? ? ?9 ? ? ? 'Choir' 1
? ? ? ? 0 ? ? ? fff ff ? ? ? ? ?3 ? ? ? D#3 ? ? F3 ? ? ?9 ? ? ? 'Choir' 2
? ? ?? ? ? ? ...? ?
? ? ? ? Level ? Dynamics ? ? ? ?nKeys ? Lo ? ? ?Hi ? ? ?SBid ? ?SBname/ SFid
? ? ? ? 1 ? ? ? ? f ? ? ? ? ? ? 17 ? ? ?G1 ? ? ?B2 ? ? ?9 ? ? ? 'Choir' 1
? ? ? ? 1 ? ? ? ? f ? ? ? ? ? ? 3 ? ? ? C3 ? ? ?D3 ? ? ?9 ? ? ? 'Choir' 2
? ? ?? ? ? ? ...? ?
? ? ? ? Level ? Dynamics ? ? ? ?nKeys ? Lo ? ? ?Hi ? ? ?SBid ? ?SBname / SFid
? ? ? ? 2 ? ? ? ? ?mf ? ? ? ? ? 15 ? ? ?G1 ? ? ?A2 ? ? ?9 ? ? ? 'Choir' 1
? ? ? ? 2 ? ? ? ? ?mf ? ? ? ? ? 2 ? ? ? A#2 ? ? B2 ? ? ?9 ? ? ? 'Choir' 2
? ? ?? ? ? ? ...? ?
? ? ? ? Level ? Dynamics ? ? ? ?nKeys ? Lo ? ? ?Hi ? ? ?SBid ? ?SBname / SFid
? ? ? ? 3 ? ? ? ? ? mp ? ? ? ? ?11 ? ? ?G1 ? ? ?F2 ? ? ?9 ? ? ? 'Choir' 1
? ? ? ? 3 ? ? ? ? ? mp ? ? ? ? ?4 ? ? ? F#2 ? ? A2 ? ? ?9 ? ? ? 'Choir' 2
? ? ?? ? ? ? ...? ?
? ? ? ? Level ? Dynamics ? ? ? ?nKeys ? Lo ? ? ?Hi ? ? ?SBid ? ?SBname / SFid
? ? ? ? 4 ? ? ? ? ? ?p pp ppp ? 9 ? ? ? G1 ? ? ?D#2 ? ? 9 ? ? ? 'Choir' 1
? ? ? ? 4 ? ? ? ? ? ?p pp ppp ? 3 ? ? ? E2 ? ? ?F#2 ? ? 9 ? ? ? 'Choir' 2
? ? ?? ? ? ? ...? ?
?
So I think the Keymap object is playing with the attenuation here.
?
To sample the instrument, I'd look at the SoundBlocks, see the key ranges, then find the simplest Keymap that gets you the full coverage.
?
?
?


Re: Velocity Layers

 

Please share. I'm going to want to capture the different layers when I sample the units, because carting 24 rack spaces of synths and an extra keyboard isn't in the cards for my life rig. I want to have all the possible velocity layers in the samples, and since SFZ and Sound Fonts can handle an unlimited number it's worth the time (which will probably be pretty much automated) to put these banks together.
Nicole

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of alex@...
Sent: Wednesday, December 11, 2024 11:47 PM
To: [email protected]
Subject: Re: [K1000-K1200] Velocity Layers

Great job, Mike!

Finally, I see that I am not alone at RE attempts with this, I have to say VERY "hacker-friendly" family of synths! (meaning K1000 range). Need to check your files further, for now just wanted to say that I was able to decode sample ROM data to their original 12-bit linear PCM format, and as far as I can remember there's definitely nowhere near 8 levels of velocity - at least not for pianos (but I need to double-check how many I was able to find).
If you / anyone in the group is interested ready to share my findings!

Regards,
Alexey.


Re: Velocity Layers

 

Great job, Mike!
?
? Finally, I see that I am not alone at RE attempts with this, I have to say VERY "hacker-friendly" family of synths! (meaning K1000 range). Need to check your files further, for now just wanted to say that I was able to decode sample ROM data to their original 12-bit linear PCM format, and as far as I can remember there's definitely nowhere near 8 levels of velocity - at least not for pianos (but I need to double-check how many I was able to find).
? If you / anyone in the group is interested ready to share my findings!
?
Regards,
Alexey.
?


Re: Velocity Layers

 

I finally put something together that might be useful.
The files are up on Google Drive at
?
?
Folder is "K1000 Keymaps" with two files:
? ? k1_kmap_sblk-readme.txt
? ? k1_kmap_sblk.zip
?
I think I made it so ppl with the link can access it. Let me know otherwise. ?The zip is 153KB.
?
Here is the readme...
?
Kurzweil 1000 series KeyMap and SoundBlock dumps
?
These files contain listings of the objects in some 1000 series object files. The files were found on the k1000.net site, or extracted from ROM images found there.
?
These files also contain dumps of the keymaps and soundblocks. Each model has a plain text file and a CSV file, in case that is more convenient. They contain the same information.
?
README.txt
pro123_srom.csv ? ?pro123_srom.txt
pro2_dump.csv ? ?? pro2_dump.txt
pro3_rom.csv ? ? ? pro3_rom.txt
pro76_srom.csv ? ? pro76_srom.txt
?
?
A sound block dump shows the key range of each sample ("sound file header"). The sample locations and natural envelopes are not dumped.
?
SoundBlock ? ? 2 ? 288 Trumpet
? ? ? ?baseid=1 headers=6
? ? ? ?SFH ? ? ID ? ? ?Root ? ?LoNote ?HiNote
? ? ? ?SFH ? ? 1 ? ? ? 58 ? ? ?A#3 ? ? G#4
? ? ? ?SFH ? ? 2 ? ? ? 65 ? ? ?F4 ? ? ?E5
? ? ? ?SFH ? ? 3 ? ? ? 70 ? ? ?A#4 ? ? A5
? ? ? ?SFH ? ? 4 ? ? ? 77 ? ? ?F5 ? ? ?D#6
? ? ? ?SFH ? ? 5 ? ? ? 82 ? ? ?A#5 ? ? G#6
? ? ? ?SFH ? ? 6 ? ? ? 89 ? ? ?F6 ? ? ?F7
A keymap dump shows header settings, and key ranges for each dynamic level.
The keymap references samples (sound files) inside the selected sound block.
The number of dynamic levels actually used ranges from 1 to 5.
?
KeyMap ? ? ? 106 ? ?95 Electric Bass
? ? ? ?lowkey=16 nkeys=49 E0 to E4 n/oct=12 pitch=400 E0 ct/key=100
? ? ? ?flags=0 $00 (no atten per key) (no tuning adjust)
? ? ? ?soundID=22 $16 'Electric Bass'
? ? ? ?nlevels=1 timbres 0 0 0 0 0 0 0 0 ? fff->ppp
? ? ? ?Level ? Dynamics ? ? ? ?nKeys ? ? Lo ? ? ?Hi ? ?SBid ? ? ?SBname ? ? ? ? SFid
? ? ? ?0 ? ? ? fff ff f mf mp p pp ppp 18 ? ? ?E0 ? ? ?A1 ? ? ?22 ? ? ?'Electric Bass' 1
? ? ? ?0 ? ? ? fff ff f mf mp p pp ppp 6 ? ? ? A#1 ? ? D#2 ? ? 22 ? ? ?'Electric Bass' 2
? ? ? ?0 ? ? ? fff ff f mf mp p pp ppp 6 ? ? ? E2 ? ? ?A2 ? ? ?22 ? ? ?'Electric Bass' 3
? ? ? ?0 ? ? ? fff ff f mf mp p pp ppp 6 ? ? ? A#2 ? ? D#3 ? ? 22 ? ? ?'Electric Bass' 4
? ? ? ?0 ? ? ? fff ff f mf mp p pp ppp 13 ? ? ?E3 ? ? ?E4 ? ? ?22 ? ? ?'Electric Bass' 5
Sometimes the information is stored and displayed in a different format (percussion instruments). These contain settings for 8 dynamic levels, but in each case all the ranges point to the same sample.
?
KeyMap ? ? ? 140 ? ?46 Triangle 1/2
? ? ? ?lowkey=24 nkeys=70 C1 to A6 n/oct=12 pitch=2400 C2 ct/key=50
? ? ? ?flags=0 $00 (no atten per key) (no tuning adjust)
? ? ? ?soundID=36 $24 'Pxb Perc'
? ? ? ?nlevels=0 timbres 13 13 13 13 13 13 13 13 ? fff->ppp
? ? ? ?Dyn ? ? LoNote ?HiNote ?SBlkID ?SBlkName ? ? ?SFileID
? ? ? ?fff ? ? C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?ff ? ? ?C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?f ? ? ? C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?mf ? ? ?C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?mp ? ? ?C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?p ? ? ? C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?pp ? ? ?C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
? ? ? ?ppp ? ? C1 ? ? ?A6 ? ? ?36 ? ? ?'Pxb Perc' ? ? ?13
?
Before relying on the keymap/soundblock information, please examine a few?
of them carefully. I'm pretty sure I decoded things correctly, but I do not?
have a way to double check the results.
?
Please let me know of any mistakes you find, or any improvements you want.
Thanks!
?
Right now they are hosted on Google Drive at
? https://drive.google.com/drive/folders/1KQP4UuWSpxPxCvPTZsCyoAxqROUm-RcD?usp=sharing
?
Mike Hall
mgha1123@...
2024-12-10
?
Let me know if it helps, or if anyone sees errors, or if you want different ROMS, or if this is a stupid thing to do.
As the note says, I don't have an instrument to check these results... sorry 'bout that.
The k1000.net folks are welcome to host it (seeing as so much of the info came from there),
but maybe we should let it cook a while to work out the problems first.
?
HTH.
Thanks!
?


Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý




From: [email protected] <[email protected]> on behalf of fop29, via groups.io <fop29@...>
Sent: Monday, November 25, 2024 11:33 PM
To: [email protected] <[email protected]>
Subject: Re: [K1000-K1200] Bolt-in OLED display replacement for K1000
?
You¡¯re welcome. ?I did get a few 1602 led displays from them about 8 months ago when I changed out my 1000 modules. ?It appears they¡¯re still stocked up and doing well. ?

On Nov 25, 2024, at 6:56?PM, Brian M. via groups.io <wocerew@...> wrote:

? The Winstar OLED displays from Crystalfontz were the ones I'd been getting, back in the day.? They were out of stock for quite a while, so I'd given up on them. Seems that they're back, at least for the time being, so thanks for the reminder!?

On 11/25/24 18:11, fop29, via groups.io wrote:
Thank You. ?I¡¯ve done these on my k1000 and used the ones by CrystalFontz. ?They work very well. ?but I ?wasn¡¯t sure about the pinout. ?Sometimes the + 5 v is switched between post 1 and 3. ?

On Nov 24, 2024, at 5:11?PM, Brian M. via groups.io <wocerew@...> wrote:

? Any 1602 module that uses the Hitachi HD44780 LCD controller will work (some requiring modification), but I was specifically asking David about finding OLED versions in the US. These are standard LCD modules.

On 11/23/24 20:23, Mike via groups.io wrote:
This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?



Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

You¡¯re welcome. ?I did get a few 1602 led displays from them about 8 months ago when I changed out my 1000 modules. ?It appears they¡¯re still stocked up and doing well. ?

On Nov 25, 2024, at 6:56?PM, Brian M. via groups.io <wocerew@...> wrote:

? The Winstar OLED displays from Crystalfontz were the ones I'd been getting, back in the day.? They were out of stock for quite a while, so I'd given up on them. Seems that they're back, at least for the time being, so thanks for the reminder!?

On 11/25/24 18:11, fop29, via groups.io wrote:
Thank You. ?I¡¯ve done these on my k1000 and used the ones by CrystalFontz. ?They work very well. ?but I ?wasn¡¯t sure about the pinout. ?Sometimes the + 5 v is switched between post 1 and 3. ?

On Nov 24, 2024, at 5:11?PM, Brian M. via groups.io <wocerew@...> wrote:

? Any 1602 module that uses the Hitachi HD44780 LCD controller will work (some requiring modification), but I was specifically asking David about finding OLED versions in the US. These are standard LCD modules.

On 11/23/24 20:23, Mike via groups.io wrote:
This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?



Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

The Winstar OLED displays from Crystalfontz were the ones I'd been getting, back in the day.? They were out of stock for quite a while, so I'd given up on them. Seems that they're back, at least for the time being, so thanks for the reminder!?

On 11/25/24 18:11, fop29, via groups.io wrote:

Thank You. ?I¡¯ve done these on my k1000 and used the ones by CrystalFontz. ?They work very well. ?but I ?wasn¡¯t sure about the pinout. ?Sometimes the + 5 v is switched between post 1 and 3. ?

On Nov 24, 2024, at 5:11?PM, Brian M. via groups.io <wocerew@...> wrote:

? Any 1602 module that uses the Hitachi HD44780 LCD controller will work (some requiring modification), but I was specifically asking David about finding OLED versions in the US. These are standard LCD modules.

On 11/23/24 20:23, Mike via groups.io wrote:
This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?



Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

Thank You. ?I¡¯ve done these on my k1000 and used the ones by CrystalFontz. ?They work very well. ?but I ?wasn¡¯t sure about the pinout. ?Sometimes the + 5 v is switched between post 1 and 3. ?

On Nov 24, 2024, at 5:11?PM, Brian M. via groups.io <wocerew@...> wrote:

? Any 1602 module that uses the Hitachi HD44780 LCD controller will work (some requiring modification), but I was specifically asking David about finding OLED versions in the US. These are standard LCD modules.

On 11/23/24 20:23, Mike via groups.io wrote:
This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?


Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

Any 1602 module that uses the Hitachi HD44780 LCD controller will work (some requiring modification), but I was specifically asking David about finding OLED versions in the US. These are standard LCD modules.

On 11/23/24 20:23, Mike via groups.io wrote:

This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?


Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

Which unit are we talking about from Mouser?
Patrick

On Nov 23, 2024, at 8:23?PM, Mike via groups.io <mgha1123@...> wrote:

?
This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?


Re: Bolt-in OLED display replacement for K1000

 

This search on Mouser shows some 16x2 displays with the correct outside dimensions, a 2x7 header, and 5V supply.
I don't know if they meet the other requirements.
?


Re: Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

David,

The group ran into the Winstar displays a few years ago -- see /g/K1000-K1200/topic/1000px_display_backlight/81012051?p= -- and the problem then was the same as now: none of the major distributors in the US even acknowledge the existence of the 2x7 header version.? (Some do stock the 1x16 header version, which is a bit more challenging to adapt than most folks want to deal with, although I've installed them on several 1000-series modules that were brought to my shop for service.)? Pricing from European distributors in 2021 was around $10 USD, but shipping across the pond cost 4 times more than the display.

If you know of a US vendor that carries these, let me know, and I'll be stocking up on them !


Regards,

Brian



On 11/11/2024 5:31 PM, David via groups.io wrote:

Hi all,
I didn¡¯t see any guides about this on the site, but thought I would share that there is a bolt-in OLED replacement display for the K1000; no cutting, drilling or other heavy mod work needed. Though you likely will have to solder a new right angle 14 pin connector on the new display, depending on who you get it from. The one I found is the Winstar?WEH001602DWPP5N00000. There are variations on the number for the text colors, but the series is the same. Here¡¯s a photo of the stock Seiko display (on top) and the Winstar (bottom):

IMG_4058.jpeg

Once bolted in and plugged in, here¡¯s how it looks on my K1000:

IMG_4046.jpeg

IMG_4047.jpeg

Some semi-fiddly things to note are that on the 14-pin connector for the display, pin 3 (which was the display contrast adjuster on the LCD) is not used, and neither is the purple wire power tap from the transformer for the backlight. I taped over the transformer end of the connector that joins the display wires to the ones from the transformer, to ensure no risk of shorts before wire-tying it down.

Since I did this, I learned that Winstar has a new model of this same display, WEH001602DWPP5N00100. The specs look to be the same. The above model number is for white type on a black background, but other colors are available too.

Hope this helps,
David



Bolt-in OLED display replacement for K1000

 

¿ªÔÆÌåÓý

Hi all,
I didn¡¯t see any guides about this on the site, but thought I would share that there is a bolt-in OLED replacement display for the K1000; no cutting, drilling or other heavy mod work needed. Though you likely will have to solder a new right angle 14 pin connector on the new display, depending on who you get it from. The one I found is the Winstar?WEH001602DWPP5N00000. There are variations on the number for the text colors, but the series is the same. Here¡¯s a photo of the stock Seiko display (on top) and the Winstar (bottom):

IMG_4058.jpeg

Once bolted in and plugged in, here¡¯s how it looks on my K1000:

IMG_4046.jpeg

IMG_4047.jpeg

Some semi-fiddly things to note are that on the 14-pin connector for the display, pin 3 (which was the display contrast adjuster on the LCD) is not used, and neither is the purple wire power tap from the transformer for the backlight. I taped over the transformer end of the connector that joins the display wires to the ones from the transformer, to ensure no risk of shorts before wire-tying it down.

Since I did this, I learned that Winstar has a new model of this same display, WEH001602DWPP5N00100. The specs look to be the same. The above model number is for white type on a black background, but other colors are available too.

Hope this helps,
David


Re: Velocity Layers

 

That would be great. And leave it to Kurzweil to put it in traditional dynamic marking terms. This is going to be a semi-automated process -- first run the entire range of notes at one velocity value, then the next, and all the way to the loudest, all in a single track. Start record and the sequencer and let it go. When it stops save the patch name in the file and increment the patch up one, then do it all over again. Then comes the slicing and dicing and dropping into an SFZ file before changing that to SF2 and Emulator III formats. It'll be slow, but when it's done I'll have a portable version of the sounds.

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Mike via groups.io
Sent: Monday, November 11, 2024 1:25 PM
To: [email protected]
Subject: Re: [K1000-K1200] Velocity Layers

I think it's the Keymap object that does the velocity switching. It can have up to 8 levels (fff ff f mf mp p pp ppp) where each one can point to a different sound block ID, with possible attenuation and tuning values. It's been awhile but aren't the fff-ppp levels set somewhere global? I think I used to have something to dump the keymaps... I'll see if I can find it and what it says.


Re: Velocity Layers

 

I think it's the Keymap object that does the velocity switching. It can have up to 8 levels (fff ff f mf mp p pp ppp) where each one can point to a different sound block ID, with possible attenuation and tuning values. It's been awhile but aren't the fff-ppp levels set somewhere global? ?I think I used to have something to dump the keymaps... I'll see if I can find it and what it says.


Velocity Layers

 

Hello, folks, we might have discussed this before, but I don't remember an
answer.

I seriously doubt, based on the EPROM chip capacity, that Kurzweil used 128
discrete velocity levels in each of their samples -- there's probably a set
of them at specific MIDI velocity levels, and everything else is handled
through volume and some other parameters. So, that said, anyone know how
many Kurzweil used, and at what approximate break points they set those
different layers to trigger?

Any direction will be greatly appreciated -- I need to sample some of the
sounds from my GX, Pro1, and Pro2, and I want the best fidelity possible,
but I also want reasonable file sizes.

Oh, and David E, do you possibly have a patch list for the GX bass patch
sysex you sent me? I'm still having difficulty getting it to show up in my
GX's.
Nicole

Sent from my HAL 9000 in transit to Jupiter


Re: THE KURZWEIL COMES ALIVE

 

Yeah, thanks for this.

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of David via groups.io
Sent: Wednesday, September 18, 2024 10:39 AM
To: [email protected]
Subject: Re: [K1000-K1200] THE KURZWEIL COMES ALIVE

Fantastic work Konrad - that's much better than my slightly dodgy sacnning from (probably) at least 20 years ago!

Very best wishes,
David.


Re: THE KURZWEIL COMES ALIVE

 

Fantastic work Konrad - that's much better than my slightly dodgy sacnning from (probably) at least 20 years ago!
?
Very best wishes,
David.


Re: THE KURZWEIL COMES ALIVE

 

Thanks a lot!

On Sep 18, 2024, at 23:02, Konrad Sedding <konrad.sedding@...> wrote:

Hello,

with the help of dpScreenOCR I have digitized the article, corrected
errors and created a pdf.
Forgive me for the one or other mistake I overlooked.

Many thanks to David for finding and scanning the article!

Best regards from Germany
Konrad.





<k1000_comes_alive.pdf>


THE KURZWEIL COMES ALIVE

 

Hello,

with the help of dpScreenOCR I have digitized the article, corrected
errors and created a pdf.
Forgive me for the one or other mistake I overlooked.

Many thanks to David for finding and scanning the article!

Best regards from Germany
Konrad.