Pa5X Preload buffer fundamentals

For discussion relating to the Korg Pa5X arranger

Moderators: Sharp, X-Trade, Pepperpotty, karmathanever

Post Reply
User avatar
AntonySharmman
Approved Merchant
Approved Merchant
Posts: 3733
Joined: Sat Oct 16, 2010 2:24 pm
Location: Hellas
Contact:

Pa5X Preload buffer fundamentals

Post by AntonySharmman »

Preload buffer is the amount of real ECL Ram (not Pa5X declared Ram that is actually Nand on board memory ) where portion of samples
is loaded when OS boots in order CPU to catch real time reproduction of sample in streaming from disk mode with no latency.
This is the well known DFD (direct from disk) method that is used in VST players since 25 years in PC/Mac and software samplers.

In Pa5X , the size of this sample portion is 8ΚΒ and same for any size of imported sample.
The devoted area of ECL Ram for user samples in Pa5X is 260 Mb and can handle up to 30.000 samples and 4GB (8GB compressed) of overall
size of samples will define of how many will fit in custom user area.
In the following picture you can see the size of Preload buffer size of 10 imported samples https://i.imgur.com/AwHhVMy.jpg

Kronos works in the same way but preloaded portion is twice larger and preload buffer is over 1 GB but samples are read directly from SSD
unlike Pa5X where samples are read from on board Nand memory where they are stored after importing/loading.

What will consume and waste Pa5X preloading buffer size ?
- Hundreds of stereo time sliced imported loops/Rex samples that can consume over 170 samples positions per stereo MultiSample.
- Hundreds of Drum samples of very short duration that will waste the fixed preloading buffer size.


Hope this helps
Last edited by AntonySharmman on Sat Oct 07, 2023 5:40 pm, edited 2 times in total.
Music Conductor - Sound Engineer & Developer - Automotive SMPS/RF R&D - Electronics Engineer
Keyboards : Steinway-D, Kronos X, Pa5X 76, Pa4X 76, Montage M7 , Roland-XV88, Emu3,Emax II, Synclavier II , Yamaha DX Series, ΟΒ-8V

Image
wavesΑrt official webpage - KorgPa.gr

DEMO's Playlist - WavesArt Facebook
mstodola
Senior Member
Posts: 396
Joined: Thu Apr 21, 2016 2:41 pm
Location: Bedford, Indiana

Post by mstodola »

Thank you Antony. I don't use sliced rhythmic loops so I didn't know anything about them. So DAW's and other software on computers create these, and special software players within the DAW's or other software play these back.

Again, thank you.
Pa4x, Oasys 76, K2000, PC3K7, Montage 8, Pa5x
User avatar
AntonySharmman
Approved Merchant
Approved Merchant
Posts: 3733
Joined: Sat Oct 16, 2010 2:24 pm
Location: Hellas
Contact:

Post by AntonySharmman »

Normally in a computer , a saved sample in order to be reproduced in real time with no latency , must be loaded in real ECL Ram since
required speed is 100 times faster than a fast SSD.
Around 2000 , where VST started to have huge size , Ram was not enough to load many VST simultaneously so DFD method started
to work with only portion of samples to be loaded in Ram and reproduce samples in real time while the rest portion of sample was loaded
in temporary CPU buffer Ram from SSD/HD since speed is too slow to actually read the whole sample from it.

That's why , when you open a VST in your DAW and select a sound , always a loading time will follow and this procedure is the Ram
preloading of samples portion in Ram.

The same method has been applied in PaSeries for over 10 years in factory resources and after Pa4X OS Next , this method also
applied to user samples.
Therefore in fact real Ram was not dramatically increased , only the on board Nand memory where full factory & user samples are saved
together with preloaded samples portions that are loaded in Ram while booting.


Hope this helps
Music Conductor - Sound Engineer & Developer - Automotive SMPS/RF R&D - Electronics Engineer
Keyboards : Steinway-D, Kronos X, Pa5X 76, Pa4X 76, Montage M7 , Roland-XV88, Emu3,Emax II, Synclavier II , Yamaha DX Series, ΟΒ-8V

Image
wavesΑrt official webpage - KorgPa.gr

DEMO's Playlist - WavesArt Facebook
Post Reply

Return to “Korg Pa5X”