MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
General >> General Board >> Is this possible Jamie?
(Message started by: cutlerr on Jun 9th, 2003, 6:39am)

Title: Is this possible Jamie?
Post by cutlerr on Jun 9th, 2003, 6:39am
I need to select 1 of 120 patches using 22 midi out buttons I.e, 10 main bank select - A to J and 12 sub bank select - 1 to 12.
Is it possible to have midiox compute the patch from main bank x 12 + sub bank? I.e, main bank B and sub bank 6 would generate midi patch change for 30?
TIA
Ray

Title: Re: Is this possible Jamie?
Post by cutlerr on Jun 9th, 2003, 6:40am
I should have added that midiox would need to remember which main bank was last pressed.
Ray.

Title: Re: Is this possible Jamie?
Post by Jamie OConnell on Jun 9th, 2003, 10:54pm
I think you might need to use scripting to accomplish this.  The closest thing in MIDI-OX is the View | Control Panel... which presents a Roland Style 24 button set.

It wasn't clear to me what the input to MIDI-OX would be, though?  Where do the buttons live and what do they issue when pressed?

Title: Re: Is this possible Jamie?
Post by cutlerr on Jun 10th, 2003, 10:51am

on 06/09/03 at 22:54:46, Jamie OConnell wrote:
It wasn't clear to me what the input to MIDI-OX would be, though?  Where do the buttons live and what do they issue when pressed?


The input to MIDI-OX would be from a Yamaha organ via mm401.
The B4 Hammond software clone has 120 sequential presets C0 00 to C0 78
I don't have 120 buttons but I do have -
19 buttons which produce C0 20 - C0 32 (10 of these would be used for 'bank select')
Call these A - J

16 others which produce C0 00 - C0 0F (12 of these would be used for presets within a 'bank')
Call these 1 - 12

      A     B     C     D      E     F     G     H       I        J

1      1    13    25    37    49    61    73    85     97     109
2      2    14    26    38    50    62    74    86    98      110
3      3    15    27    39    51    63    75    87    99      111
4      4    16    28    40    52    64    76    88    100    112
5      5    17    29    41    53    65    77    89    101    113
6      6    18    30    42    54    66    78    90    102    114
7      7    19    31    43    55    67    79    91    103    115
8      8    20    32    44    56    68    80    92    104    116
9      9    21    33    45    57    69    81    93    105    117
10    10   22   34    46    58    70    82    94    106    118
11    11   23   35    47    59    71    83    95    107    119
12    12   24   36    48    60    72    84    96    108    120

I.e, if I have already pressed '2' I would have preset 2/120 - Bank 1/preset 2
if I now press 'B' I would get 14/120 -          Bank 2/preset 2
if I now press '8' I would get 20/120 -          Bank 2/preset 8
if I now press 'G' I would get 80/120 -          Bank 7/preset 8
if I now press '11' I would get 83/120 etc -   Bank 7/preset 11

Phew :)


Title: Re: Is this possible Jamie?
Post by Jamie OConnell on Jun 10th, 2003, 12:22pm
The only way you could get MIDI-OX to deal with something like this would be to use the scripting capabilities along with VB, VBScript, JavaScript or some other supported language.

Title: Re: Is this possible Jamie?
Post by cutlerr on Jun 10th, 2003, 12:46pm

on 06/10/03 at 12:22:46, Jamie OConnell wrote:
The only was you could get MIDI-OX to deal with something like this would be to use the scripting capabilities along with VB, VBScript, JavaScript or some other supported language.

Ok Jamie thanks.



MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.