Posted: Mon Nov 05, 2018 5:08 pm Post subject: How many drum patterns can you have in a Bank

Hi,

Just wondering if somebody who works with Drum Patterns a lot knows the answer to this question?

I know you can have up to 1000 (0-999) Drum Pattern Banks, but not sure what the max number of patterns you can have in a Bank. I thought it was 100 (0-99), but can find examples of Drum Pattern Banks that are larger.

So, does anybody know how many Patterns you can have in a User Drum Pattern Bank?_________________Derek Cook - Java Developer

I believe the User Drum Track Patterns U000-U999 are not stored at the bank level; they are in global, and shared by progs/combis from all banks, and for that matter sequenced songs. They are selected on the Drum Track tab of each prog/combi/song.

...Yeah, I just checked - it's definitely the same list of patterns, no matter where I am. Among others, I can see a percussion pattern I made for a combi in bank User-G, while I'm editing other things such as Prog Int-A000, Combi User-D123, or Song001 ...etc, so it's not restricted per bank or per mode.

Re patterns 0-99; maybe you are thinking of Sequencer mode? Each song can contain User Patterns (which can be used on any track, not necessarily just for drum tracks) numbered U00-U99, and these are unique to each song (not shared between them). You can load preset/user Drum Track Patterns (either singly or as a range) into a song's User Pattern(s); this creates a copy just in that song. You can also convert one/all patterns from a song into User Drum Track pattern(s), which can then be used in a Prog or Combi, or another song.

I've realised I have my terminology wrong! Doh! Not sure how I ended up with that view. Must have been after staring at PCG file structures for too long....

So, what I was calling a Drum Pattern Bank is the Drum Pattern

What I was calling the Drum Pattern, is actually the events in the Drum Pattern.

So, my question should be: "any idea of the max number of events in a drum pattern?

I am asking, as I am programming kronos.factory, and just need an idea of the max number of events to support.

Well, if I well understood your question, one Pattern can be set up to 99 measures (set in RPPR/Pattern Menu). I don't think there is a real events limit other than the Song event limits._________________Kronos 2 73, Studiologic Sledge 2, Yamaha P90, Soundcraft EFX12, JBL LSR308

Hello Derek,
Sorry for my question a little out of subject here :
Are you working on new drum patterns for an eventual next Kronos OS ?
It would be great really because many of the actual drum patterns are full of useless notes and often complicated for the sake of it.
New drum patterns would bebe just fine ! _________________trees are going fast.
https://myspace.com/lairdeparishttp://lairdeparis.wixsite.com/lairdeparis

Look in the SysExDumps sub-folder of the .zip file, and refer to the DrumTrackPatternEvent.txt file; it would appear that the number of events in a pattern is "valiable" [sic], presumably only limited by how much free memory there is available to the system.

A while ago I tried to write a Windows-based program to manipulate tracks in a Song (I want a simple way to re-order the tracks, including Program, Tone Adj, MIDI channel, Key-zone, IFX routings etc, so I can logically group and arrange tracks). Unfortunately, I hit a major problem; when the Knonos sends a Song Dump SysEx it censors all event addresses in the data with 0xFFFFFFF! This meant that I couldn't squirt it back to the Kronos and have all the sequenced events match the new arrangement of tracks!

Hello Derek,
Sorry for my question a little out of subject here :
Are you working on new drum patterns for an eventual next Kronos OS ?
It would be great really because many of the actual drum patterns are full of useless notes and often complicated for the sake of it.
New drum patterns would bebe just fine !

Look in the SysExDumps sub-folder of the .zip file, and refer to the DrumTrackPatternEvent.txt file; it would appear that the number of events in a pattern is "valiable" [sic], presumably only limited by how much free memory there is available to the system.

A while ago I tried to write a Windows-based program to manipulate tracks in a Song (I want a simple way to re-order the tracks, including Program, Tone Adj, MIDI channel, Key-zone, IFX routings etc, so I can logically group and arrange tracks). Unfortunately, I hit a major problem; when the Knonos sends a Song Dump SysEx it censors all event addresses in the data with 0xFFFFFFF! This meant that I couldn't squirt it back to the Kronos and have all the sequenced events match the new arrangement of tracks!

Anyway; more pertinently, I expect drum patterns will also contain event addresses; I hope you don't hit the same problem as I did.

Hi,

Yes that documentation is very useful and I refer to a lot. It specifies no limit, so I was coming to the same conclusion as you, but always worth checking.

What you mention about SYSYEX is worth being aware of. I am working on files, and once I have finished PCG files (pretty close now!), I will be looking at song files so, could add in what you were looking at_________________Derek Cook - Java Developer