Program changes to load drum maps + configs?

Discussions related to MegaDrum Hardware

Re: Program changes to load drum maps + configs?

Postby Rubis » Sat Jul 04, 2009 2:32 am

Great work!! We actually have more drum maps now? Dmitri, you are a miracle worker.
Rubis
 
Posts: 132
Joined: Mon Feb 16, 2009 5:08 pm

Re: Program changes to load drum maps + configs?

Postby elrules » Sat Jul 04, 2009 12:06 pm

Curves in drummaps???? Weren't we talking about including Channels into drummaps?
elrules
 
Posts: 629
Joined: Thu Nov 29, 2007 4:51 pm
Location: Murcia, Spain, Europe, The World

Re: Program changes to load drum maps + configs?

Postby dmitri » Sat Jul 04, 2009 2:03 pm

elrules wrote:Curves in drummaps???? Weren't we talking about including Channels into drummaps?

MCU have very limited memory resources. Wherever possible I pack data. From the beginning a MIDI channel number, 4 bits, was packed with a Curve number, 4 bits, into a single byte. Hence if I move MIDI channel numbers I move Curve numbers. Do you think I should revert?
dmitri
Site Admin
 
Posts: 8709
Joined: Fri Aug 03, 2007 8:05 pm

Re: Program changes to load drum maps + configs?

Postby dmitri » Sat Jul 04, 2009 2:18 pm

dmitri wrote:
elrules wrote:Curves in drummaps???? Weren't we talking about including Channels into drummaps?

MCU have very limited memory resources. Wherever possible I pack data. From the beginning a MIDI channel number, 4 bits, was packed with a Curve number, 4 bits, into a single byte. Hence if I move MIDI channel numbers I move Curve numbers. Do you think I should revert?

Or, I can make it to ignore Channels numbers when loading drum maps on it's own, i.e. when not loading with a Config.
dmitri
Site Admin
 
Posts: 8709
Joined: Fri Aug 03, 2007 8:05 pm

Re: Program changes to load drum maps + configs?

Postby el-dr » Sat Jul 04, 2009 9:02 pm

dmitri wrote:
dmitri wrote:
elrules wrote:Curves in drummaps???? Weren't we talking about including Channels into drummaps?

MCU have very limited memory resources. Wherever possible I pack data. From the beginning a MIDI channel number, 4 bits, was packed with a Curve number, 4 bits, into a single byte. Hence if I move MIDI channel numbers I move Curve numbers. Do you think I should revert?

No, please!!! This architecture is good as it is. I don't see why anyone would want you to revert to the old DrumMaps: the inclusion of Channels and Curves gives them a vastly increased versatility. If sy doesn't want to use them for changing Channels and Curves, then he shouldn't touch these parameters and use the DrumMaps like before, without even noticing the changes, but I'm sure that many of us would take advantage of the new DrumMaps.

dmitri wrote:Or, I can make it to ignore Channels numbers when loading drum maps on it's own, i.e. when not loading with a Config.


Does this mean that if you ignore the Channel settings when loading a DrumMap, only the Note Numbers and Curves would change? This wouldn't make any sense to me.
el-dr
 
Posts: 110
Joined: Thu Apr 30, 2009 9:51 pm

Re: Program changes to load drum maps + configs?

Postby dmitri » Sat Jul 04, 2009 11:19 pm

el-dr wrote:
dmitri wrote:Or, I can make it to ignore Channels numbers when loading drum maps on it's own, i.e. when not loading with a Config.


Does this mean that if you ignore the Channel settings when loading a DrumMap, only the Note Numbers and Curves would change? This wouldn't make any sense to me.

Sorry, of course I meant Curves.
dmitri
Site Admin
 
Posts: 8709
Joined: Fri Aug 03, 2007 8:05 pm

Re: Program changes to load drum maps + configs?

Postby dmitri » Wed Jul 08, 2009 10:28 am

dmitri wrote:Or, I can make it to ignore Curves when loading drum maps on it's own, i.e. when not loading with a Config.

So, any opinions on this?
dmitri
Site Admin
 
Posts: 8709
Joined: Fri Aug 03, 2007 8:05 pm

Re: Program changes to load drum maps + configs?

Postby Rubis » Wed Jul 08, 2009 2:46 pm

Loading a drum map is supposed to change the MIDI mapping, correct? And the configs are meant to hold settings for each pad with regard to how they process each hit?

If this is the case, Curves probably belong with the configs, but it would not be detrimental to have them loaded with the maps. If it saves time in loading a drum map or saves space, they should be loaded only with the configs. I am sure there is someone who would want to change them mid song for some effects, maybe setting the curve to all max or something, but wouldn't they just be able to load a config?

EDIT: Just had a thought, is it possible to send a message to tell it to load a part of a map or config, but not the whole thing? Maybe just a curve from config/map 2 or a midi channel on map 3?
Rubis
 
Posts: 132
Joined: Mon Feb 16, 2009 5:08 pm

Re: Program changes to load drum maps + configs?

Postby dmitri » Wed Jul 08, 2009 2:56 pm

Rubis wrote:EDIT: Just had a thought, is it possible to send a message to tell it to load a part of a map or config, but not the whole thing? Maybe just a curve from config/map 2 or a midi channel on map 3?

Hm, interesting. Anyone else thinks so?
dmitri
Site Admin
 
Posts: 8709
Joined: Fri Aug 03, 2007 8:05 pm

Re: Program changes to load drum maps + configs?

Postby el-dr » Wed Jul 08, 2009 5:12 pm

dmitri wrote:
Rubis wrote:EDIT: Just had a thought, is it possible to send a message to tell it to load a part of a map or config, but not the whole thing? Maybe just a curve from config/map 2 or a midi channel on map 3?

Hm, interesting. Anyone else thinks so?

I still think you should leave the current object architecture as it is. However, this suggestion could be useful, but you must judge how big effort it would take to develop a reliable solution for it with a clear user interface, especially with a small display like this. If it doesn't get done properly, it may result in a difficult to use menu, where it would be easy to mess things up and it would also affect how MD should react to Program Changes (unless you decide to keep it restricted to loading entire Configs and DrumMaps only).
el-dr
 
Posts: 110
Joined: Thu Apr 30, 2009 9:51 pm

PreviousNext

Return to MegaDrum Hardware

Who is online

Users browsing this forum: Google [Bot] and 74 guests