

Any deadline?
The LEAD, BASS and DRUM are all independent of each other so using this structure would not really work.StuC_Ovine wrote:Sounds ideal.
I would suggest a small change to the structure tho. Take the name of pack from the filename and move it to a folder instead.
bin\ - location of demo
bin\packs\name of pack\
bin\packs\name of pack\lead.zip
bin\packs\name of pack\bass.zip
WIll make it easier to determine what packs are installed plus the user needs only to pack the folder containing their work rather than to select file names.
and yea... if you supply the first versions - gives people something to work from (structure etc)
Actually the basic key sequences (G2,G#2,A#2,C3,D3,D#3 and F3) are not mine but Rob's and as I said I really don't know the significant of these key notes apart from maybe those 7 simply work well as a random progression?Infamous wrote:Let me get me head around for a second, this working as a sort of mix and match type thing so someone at a later date could say do a whole set of new leads using the basic key given by skitz there so it doesnt sound out of tune and the bpm (114?) and then import it and make up their own stuff to the delta loader?
Actually you bring up a good point and although the samples should be effectively an 8 beat loop running @ 114BPM. For the test pack I thought that I had "wrapped" the loop meaning that the FX (Delay, Reverb, etc) get merged at the beginning of the sample which is why they all abruptly end but you can hear tailing FX at the start of the sample.StuC_Ovine wrote:Ok - all the ZIPs are loading fine and playing - a couple of them sound like they are not looping 100% - not sure if its the player or the sample tbh
Code: Select all
Time @114BPM: [1-2-3-4-5-6-7-8[1-2-3-4-5-6-7-8][1-2-3-4-5-6-7-8][1-2-3-4-5-6-7-8][1-2.....
LEAD Player 1: [Lead1.WAV----------] [Lead3.WAV-----------]
LEAD Player 2: [Lead2.WAV----------] [Lead1.WAV-----------]
BASS Player 1: [Bass1.WAV----------] [Bass3.WAV-----------]
BASS Player 2: [Bass2.WAV----------] [Bass1.WAV-----------]
Excellent and as I mentioned the only reason those WAV files were so huge is that I encoded them @24-Bit - my badStuC_Ovine wrote:Note: Inside the zip, I first check for WAV, then OGG so upto the user which format they want to use. As its zipped the uncompressed WAV would be smaller in size, probably about the same as the OGG anyhoo without loss.
Excellent!StuC_Ovine wrote:Also Ive put in a 75% chance of a key change between samples.
Excellent!!StuC_Ovine wrote:It now scans the PACKS folder and looks for BASS-*.zip, LEAD-*.zip and DRUM-*.zip, adds them
How quickly can you unzip a pack and load it's samples into the cache? In theory the only time you need to perform this action is when the user changes the lead, bass or drum selection. If you listen to the original demo these actually only change after a given sequence is completed (i.e. when you switch from FUNKY to ARPEGGIO it doesn't actually change to ARPEGGIO until the current FUNKY sequence is complete). Again this all depends on the demo keeping time (114BPM) and how long it takes to unpack and load the samples but could you not simply raise a "flag" that the user wants to change the LEAD, BASS or DRUM and have a "FIFO" based caching system?StuC_Ovine wrote:Be warned though, the samples have to be cached as playing from the zip file would cause a slight delay as its unziped and decoded. As they are loaded into memory it will take a fair chunk of RAM if there are masses of PACKSId suggest only copying in the packs you actually require. The amount of RAM would depend on the quality of the samples of course.