PDA RSS
Вы не зарегистрированы Регистрация | Поиск | Войти

Программы для музыкантов (софт)

Задать новую тему

СПИСОК РАЗДЕЛОВ

Поиск музыкантов

Куплю-продам
Услуги
Полезная информация
Общение
Барабанщикам
Гитаристам
Звук и звучание
Задай вопрос
Регионы
SHAMRAY GUITARS
Форумы друзей
MUSICFORUMS.RU
Наши друзья
Автор
Тема: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 08.02.2020 19:55 
П-ск


Появился тут у меня как-то неожиданно KORG Volca FM. Маа-аленьки такой. Пиликал я на нём, пиликал, банки разные заливал.. А банки он от Ямахи DX7 понимает, короче - клёвая штучка !

Да чёт упарился я разные интересные звуки по банкам искать. Вроде и есть их миллиённые количества, да тока в каждом банке их по 2-3-5, а остальные чёт не все нравятся. И возникла у меня идея как-то оптимизировать процесс. Вот так и появилась Она !

Программа позволяет открыть файл с инструментами, проиграть любой инструмент через подключённый синтезатор, сохранить инструмент в качестве отдельного файла, сохранить в файл сам банк инструментов, скомпоновать банк инструментов самостоятельно, отправить в синтезатор как банк целиком, так и отдельный инструмент.

Как по мне - дак более удобная в этом плане штука получилась, чем MIDI-OX.

Прямая ссылка на архив с программой : https://yadi.sk/d/INsdS-3EvKuKIA

Хэлп там встроенный есть.

Ну, и напоследок, фотография на память.
8-)

dx7volca.jpg
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 08.02.2020 21:43 

Хард и софт.

:14:
Клёво. А ежели вместо Волки - Korg DS-8 прикрутить? Получится?
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 08.02.2020 21:53 
П-ск


Интересный вопрос..

По идее, если он поддерживает заливку sysex-файлов от Ямахи DX7 - то, возможно, и заработает. Возможно, что и сама DX7 с программой работать будет, да вот, не на чем проверить.

Цель так-то стояла - не написать универсальную программу, а быстро, на коленке сляпать прогу чисто для себя. А она вишь, ничё-так вроде получилась, вот я и поделился с народом.
8-)
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 09.02.2020 13:10 
П-ск


Вчёрась, выбирая из статыщьмильёнов инструментов лучшие, устал у меня палец щёлкать последовательно на каждом. Приделал галочку "Проигрывать при открытии". Если её установить, то при выборе файла программа сразу начнёт играть из него последовательно все инструменты.

Также приделал кнопочку "Panic" которая останавливает воспроизведение как последовательности инструментов, так и зависших нот.



** Обновил программу по первоначальной ссылке.
ss1.jpg
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 09.02.2020 14:24 
П-ск


Добавил ещё одну галочку - позволяет программе последовательно перебирать файлы в каталоге, начиная с текущего, и проигрывать в каждом интрументы. Остановка - по кнопке "panic".

То есть можно поставить все галочки, дважды щёлкнуть на первом файле в выбранном каталоге и спокойно дожидаться, пока в наушниках не сыграет понравившийся инструмент. Тогда - щёлкаем по кнопке "panic" ,перетаскиваем инструмент в "Свой банк" и двойным щелчком на нужном файле запускаем дальнейший перебор файлов и инструментов. Почти полная автоматизация.

** Для совсем полной автоматизации - нужно реализовать приём из головы пользователя сигнала типа "Оъ! Это он !" и сразу автоматом запускать копирование понравившегося инструмента. Тут есть над чем подумать..
8-)



** Обновил программу по первоначальной ссылке
ss2.jpg
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 09.02.2020 16:35 
П-ск


По результатам часового использования программы, добавил ещё несколько недостававших мне возможностей :

Расширил менюхи под правой кнопкой мыши :

- Скопировать инструмент в Свой банк - инструмент копируется на первое свободное место панели Свой банк
- Сохранить инструмент в папку Мои инструменты - инструмент копируется в подкаталог "Мои инструменты", который располагается в папке программы

- Сохранить банк в папку Мои инструменты - Свой банк копируется как файл в подкаталог Мои инструменты, который располагается в папке программы
- Очистить Свой банк - удаляются все инструменты на панели Свой банк

+ добавил кнопочку "Банк -> в Мои инстр." - дублирует пункт "Сохранить банк в Мои инструменты



** Обновил программу по первоначальной ссылке
ss3.jpg
ss4.jpg
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 09.02.2020 17:18 
П-ск


Если кому интересно, некоторые технические подробности :

На создание программы ушло чистого времени часов 12 (в течение недели). + кучу времени потратил на поиск в интрнете всякой технической информации - форматов sysex, алгоритма подсчёта контрольной суммы и т.д.

Описание формата sysex для DX7, которым я воспользовался, приложено. ( https://yadi.sk/d/jIZ0c0MLwP-hiw )

Форматы хранения данных в файлах на 1 инструмент и на 32 инструмента здорово отличаются:
- В 1-инструментном формате в каждом байте хранится по 1 параметру, а в файле на 32 инструмента - в байте может быть 1, 2 или 3 параметра.
- В 32-интр. файле используется контрольная сумма - предпоследний байт файла, в 1-инстр. файле в предпоследнем байте хранятся триггеры, позволяющие включать/отключать конкретные осциляторы (у меня этот байт всегда равен 3FH - включены все осциляторы)

Контрольная сумма считается так : (Pascal)
(в текстовой переменной SYX у меня тут весь 32-голосный файл без первых 6 байтов заголовка и без двух последних байтов : предпоследнего байта контрольной суммы и последнего байта "F7")
(на выходе - байт контрольной суммы)

n2:=0;
for i1:=1 to length(syx) do n2:=n2+ord(syx[i1]);
checksum := ((not (n2 and 255)) and 127) + 1;

** Не сумел найти способа переключения из программы текущего инструмента на самом синте Volca FM. Судя по интернетовским описаниям, Volca такой возможности не имеет (?).
---------
Думаю, эта информация пригодится разработчикам подобных программ.
8-)
Text file dx7sysex.txt
(Message GUS:472)
Received: from mailhub.iastate.edu by po-3.iastate.edu 
	id AA06806; Sat, 25 Sep 93 16:13:53 -0500
Received: from Waisman.Wisc.EDU (don.waisman.wisc.edu) by mailhub.iastate.edu
	id AA23002; Sat, 25 Sep 1993 16:14:09 -0500
Received: from Waisman.Wisc.EDU by Waisman.Wisc.EDU (PMDF V4.2-10 #2484) id
 <01H3DDLUXLDSBMA3H1@Waisman.Wisc.EDU>; Sat, 25 Sep 1993 16:13:40 CDT
Date: Sat, 25 Sep 1993 16:13:40 -0500 (CDT)
From: "Ewan A. Macpherson" <MACPHERSON@waisman.wisc.edu>
Subject: DX7 Data Format
To: xeno@iastate.edu
Message-Id: <01H3DDLUY4O2BMA3H1@Waisman.Wisc.EDU>
Organization: Waisman Center, University of Wisconsin-Madison
X-Vms-To: IN::"xeno@iastate.edu"
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-Transfer-Encoding: 7BIT

Gary:

I don't know anything about the differences between the DX7 and DX7s, but this
DX7 info may be useful.  I posted this to r.m.s. before xmas.

I've seen many requests for public domain / shareware DX editors, but I've
never seen a definitive reply.  They're usually along the lines of "I was
roaching around on CompuServe last month, and I think I remember seeing 
one..."
 

Anyway, hope this helps ... 

=========================================================================

For those interested in unpacking the uscd.edu DX7 patch data, here is
DX7 data format information.

     compiled from - the DX7 MIDI Data Format Sheet
                   - article by Steve DeFuria (Keyboard Jan 87)
                   - looking at what my DX7 spits out

I have kept the kinda weird notation used in the DX7 Data Sheet to reduce
typing errors. Where it doesn't quite make sense to me I've added comments.
(And I will not be liable for errors etc ....)

Contents: A: SYSEX Message: Bulk Data for 1 Voice
          B: SYSEX Message: Bulk Data for 32 Voices
          C: SYSEX Message: Parameter Change
          D: Data Structure: Single Voice Dump & Voice Parameter #'s
          E: Function Parameter #'s
          F: Data Structure: Bulk Dump Packed Format

////////////////////////////////////////////////////////////
A:
SYSEX Message: Bulk Data for 1 Voice
------------------------------------
       bits    hex  description

     11110000  F0   Status byte - start sysex
     0iiiiiii  43   ID # (i=67; Yamaha)
     0sssnnnn  00   Sub-status (s=0) & channel number (n=0; ch 1)
     0fffffff  00   format number (f=0; 1 voice)
     0bbbbbbb  01   byte count MS byte
     0bbbbbbb  1B   byte count LS byte (b=155; 1 voice)
     0ddddddd  **   data byte 1

        |       |       |

     0ddddddd  **   data byte 155
     0eeeeeee  **   checksum (masked 2's complement of sum of 155 bytes)
     11110111  F7   Status - end sysex



///////////////////////////////////////////////////////////
B:
SYSEX Message: Bulk Data for 32 Voices
--------------------------------------
       bits    hex  description

     11110000  F0   Status byte - start sysex
     0iiiiiii  43   ID # (i=67; Yamaha)
     0sssnnnn  00   Sub-status (s=0) & channel number (n=0; ch 1)
     0fffffff  09   format number (f=9; 32 voices)
     0bbbbbbb  20   byte count MS byte
     0bbbbbbb  00   byte count LS byte (b=4096; 32 voices)
     0ddddddd  **   data byte 1

        |       |       |

     0ddddddd  **   data byte 4096  (there are 128 bytes / voice)
     0eeeeeee  **   checksum (masked 2's comp. of sum of 4096 bytes)
     11110111  F7   Status - end sysex


/////////////////////////////////////////////////////////////
C:
SYSEX MESSAGE: Parameter Change
-------------------------------
       bits    hex  description

     11110000  F0   Status byte - start sysex
     0iiiiiii  43   ID # (i=67; Yamaha)
     0sssnnnn  10   Sub-status (s=1) & channel number (n=0; ch 1)
     0gggggpp  **   parameter group # (g=0; voice, g=2; function)
     0ppppppp  **   parameter # (these are listed in next section)
                     Note that voice parameter #'s can go over 128 so
                     the pp bits in the group byte are either 00 for
                     par# 0-127 or 01 for par# 128-155. In the latter case
                     you add 128 to the 0ppppppp byte to compute par#. 
     0ddddddd  **   data byte
     11110111  F7   Status - end sysex


//////////////////////////////////////////////////////////////

D:
Data Structure: Single Voice Dump & Parameter #'s (single voice format, 
g=0)
 
-------------------------------------------------------------------------

Parameter
 Number    Parameter                  Value Range
---------  ---------                  -----------
  0        OP6 EG rate 1              0-99
  1         "  "  rate 2               "
  2         "  "  rate 3               "
  3         "  "  rate 4               "
  4         "  " level 1               "
  5         "  " level 2               "
  6         "  " level 3               "
  7         "  " level 4               "
  8        OP6 KBD LEV SCL BRK PT      "        C3= $27
  9         "   "   "   "  LFT DEPTH   "
 10         "   "   "   "  RHT DEPTH   "
 11         "   "   "   "  LFT CURVE  0-3       0=-LIN, 
-EXP, +EXP, +LIN
 
 12         "   "   "   "  RHT CURVE   "            
"    "    "    "  
 
 13        OP6 KBD RATE SCALING       0-7
 14        OP6 AMP MOD SENSITIVITY    0-3
 15        OP6 KEY VEL SENSITIVITY    0-7
 16        OP6 OPERATOR OUTPUT LEVEL  0-99
 17        OP6 OSC MODE (fixed/ratio) 0-1        0=ratio
 18        OP6 OSC FREQ COARSE        0-31
 19        OP6 OSC FREQ FINE          0-99
 20        OP6 OSC DETUNE             0-14       0: det=-7
 21 \\
  |  > repeat above for OSC 5, OSC 4,  ... OSC 1
125 /
126        PITCH EG RATE 1            0-99
127          "    " RATE 2              "
128          "    " RATE 3              "
129          "    " RATE 4              "
130          "    " LEVEL 1             "
131          "    " LEVEL 2             "
132          "    " LEVEL 3             "
133          "    " LEVEL 4             "
134        ALGORITHM #                 0-31
135        FEEDBACK                    0-7
136        OSCILLATOR SYNC             0-1
137        LFO SPEED                   0-99
138         "  DELAY                    "
139         "  PITCH MOD DEPTH          "
140         "  AMP   MOD DEPTH          "
141        LFO SYNC                    0-1
142         "  WAVEFORM                0-5, (data sheet claims 9-4 ?!?)
                                       0:TR, 1:SD, 2:SU, 3:SQ, 4:SI, 5:SH
143        PITCH MOD SENSITIVITY       0-7
144        TRANSPOSE                   0-48   12 = C2
145        VOICE NAME CHAR 1           ASCII
146        VOICE NAME CHAR 2           ASCII
147        VOICE NAME CHAR 3           ASCII
148        VOICE NAME CHAR 4           ASCII
149        VOICE NAME CHAR 5           ASCII
150        VOICE NAME CHAR 6           ASCII
151        VOICE NAME CHAR 7           ASCII
152        VOICE NAME CHAR 8           ASCII
153        VOICE NAME CHAR 9           ASCII
154        VOICE NAME CHAR 10          ASCII
155        OPERATOR ON/OFF
              bit6 = 0 / bit 5: OP1 / ... / bit 0: OP6

Note that there are actually 156 parameters listed here, one more than in 
a single voice dump. The OPERATOR ON/OFF parameter is not stored with the
voice, and is only transmitted or received while editing a voice. So it
only shows up in parameter change SYS-EX's.


////////////////////////////////////////////////////////

E:
Function Parameters: (g=2)
-------------------------

Parameter
Number        Parameter           Range
---------     ----------          ------
64         MONO/POLY MODE CHANGE  0-1      O=POLY
65         PITCH BEND RANGE       0-12
66           "    "   STEP        0-12
67         PORTAMENTO MODE        0-1      0=RETAIN 1=FOLLOW
68              "     GLISS       0-1
69              "     TIME        0-99
70         MOD WHEEL RANGE        0-99
71          "    "   ASSIGN       0-7     b0: pitch,  b1:amp, b2: EG 
bias
 
72         FOOT CONTROL RANGE     0-99
73          "     "     ASSIGN    0-7           "
74         BREATH CONT RANGE      0-99
75           "     "   ASSIGN     0-7           "
76         AFTERTOUCH RANGE       0-99
77             "      ASSIGN      0-7           "

///////////////////////////////////////////////////////////////

F:
Data Structure: Bulk Dump Packed Format
---------------------------------------

OK, now the tricky bit. For a bulk dump the 155 voice parameters for each
 voice are packed into 32 consecutive 128 byte chunks as follows ...

byte             bit #
 #     6   5   4   3   2   1   0   param A       range  param B       range
----  --- --- --- --- --- --- ---  ------------  -----  ------------  -----
  0                R1              OP6 EG R1      0-99
  1                R2              OP6 EG R2      0-99
  2                R3              OP6 EG R3      0-99
  3                R4              OP6 EG R4      0-99
  4                L1              OP6 EG L1      0-99
  5                L2              OP6 EG L2      0-99
  6                L3              OP6 EG L3      0-99
  7                L4              OP6 EG L4      0-99
  8                BP              LEV SCL BRK PT 0-99
  9                LD              SCL LEFT DEPTH 0-99
 10                RD              SCL RGHT DEPTH 0-99
 11    0   0   0 |  RC   |   LC  | SCL LEFT CURVE 0-3   SCL RGHT CURVE 0-3
 12  |      DET      |     RS    | OSC DETUNE     0-14  OSC RATE SCALE 0-7
 13    0   0 |    KVS    |  AMS  | KEY VEL SENS   0-7   AMP MOD SENS   0-3
 14                OL              OP6 OUTPUT LEV 0-99
 15    0 |         FC        | M | FREQ COARSE    0-31  OSC MODE       0-1
 16                FF              FREQ FINE      0-99
 17 \\
  |  > these 17 bytes for OSC 5
 33 /
 34 \\
  |  > these 17 bytes for OSC 4
 50 /
 51 \\
  |  > these 17 bytes for OSC 3
 67 /
 68 \\
  |  > these 17 bytes for OSC 2
 84 /
 85 \\
  |  > these 17 bytes for OSC 1
101 /

byte             bit #
 #     6   5   4   3   2   1   0   param A       range  param B       range
----  --- --- --- --- --- --- ---  ------------  -----  ------------  -----
102               PR1              PITCH EG R1   0-99
103               PR2              PITCH EG R2   0-99
104               PR3              PITCH EG R3   0-99
105               PR4              PITCH EG R4   0-99
106               PL1              PITCH EG L1   0-99
107               PL2              PITCH EG L2   0-99
108               PL3              PITCH EG L3   0-99
109               PL4              PITCH EG L4   0-99
110    0   0 |        ALG        | ALGORITHM     0-31
111    0   0   0 |OKS|    FB     | OSC KEY SYNC  0-1    FEEDBACK      0-7
112               LFS              LFO SPEED     0-99
113               LFD              LFO DELAY     0-99
114               LPMD             LF PT MOD DEP 0-99
115               LAMD             LF AM MOD DEP 0-99
116  |  LPMS |      LFW      |LKS| LF PT MOD SNS 0-7   WAVE 0-5,  SYNC 0-1
117              TRNSP             TRANSPOSE     0-48
118          NAME CHAR 1           VOICE NAME 1  ASCII
119          NAME CHAR 2           VOICE NAME 2  ASCII
120          NAME CHAR 3           VOICE NAME 3  ASCII
121          NAME CHAR 4           VOICE NAME 4  ASCII
122          NAME CHAR 5           VOICE NAME 5  ASCII
123          NAME CHAR 6           VOICE NAME 6  ASCII
124          NAME CHAR 7           VOICE NAME 7  ASCII
125          NAME CHAR 8           VOICE NAME 8  ASCII
126          NAME CHAR 9           VOICE NAME 9  ASCII
127          NAME CHAR 10          VOICE NAME 10 ASCII

/////////////////////////////////////////////////////////////////////

And that's it.

Hope this is useful.

ewan. 
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 27.02.2020 17:36 

Хард и софт.

>По идее, если он поддерживает заливку sysex-файлов от Ямахи DX7 - то, возможно, и заработает.

DS-8 хавает сисексы от чистой Семёрки.
DX7IIFD и DX7S - пока не проверял.


>Возможно, что и сама DX7 с программой работать будет, да вот, не на чем проверить.
У меня давно уже нет семёрок. Тоже не на чем проверить.
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 30.08.2020 20:03 
П-ск


- исправлено иногда не останавливающееся автоматическое переборовоспроизведение инструментов
- изменён порядок пунктов меню по правой кнопке мыши на так, как мне кажется, удобнее
- добавлены самолично выбранные три набора инструментов из статыщмильённой кучи оптом накачанных из интрнета. Уфф... и скока же их тама.. да большей частью чё-то больно одинаковые.. 8-0

Обновил программу по первоначальной ссылке (продублирую и сюда https://yadi.sk/d/INsdS-3EvKuKIA )
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 04.09.2020 00:23 
Москва
NS5R,MU80,DB50XG,...

Уважаемый автор!
Замечательная программа. Спасибо Вам, что выкладываете и развиваете.
Попытался пользоваться: компоновка файлов в банк работает! Ура!
Но, при выборе миди-устройства выбирается только первое (под номером 0:).
При этом выпадающий список отображает все доступные устройства (перепроверял все - другими приложениями не заняты).
При этом окно программы обновляется, как при первом запуске.
Понимаю конечно, что Вы отлаживали на своей машине и программа не обязана четко работать на других конфигурациях (у меня win 10 (64)).
Не подскажите Вашу директорию установки (может от этого зависит?).
ОГРОМНАЯ просьба: предыдущие версии не дадите попробовать? может у меня сработает выбор МИДИ-устройства на предыдущих версиях?
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 04.09.2020 10:29 

"Think Different" (думай иначе)

А если так?

Volca FM - Как загрузить патчи DX7 с помощью Dexed
https://www.youtube.com/watch?v=pYV2QnZ9Vl4
https://create-sound.ru/dexed-vst/
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 04.09.2020 10:38 

"Think Different" (думай иначе)

Yamaha DX7 SYSEX
http://dxsysex.com
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 05.09.2020 15:37 
П-ск


>furtovin

Программа тестировалась на WinXP и Win7. Десятки у меня, к сожалению, нет. Процедура переключения устройств одинакова на всех версиях, я её целиком из своего MidGen-а перенёс.

Можно попробовать следующее :
- распаковать программу в каталог с простым путём, например, в C:tempdx2volca
- щёлкнуть правой кнопкой мыши на файле dx7volca.exe, выбрать Свойства, на вкладке Совместимость выбрать Windows 7 и
установить галочку Запуск от имени администратора.
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 05.09.2020 15:43 
П-ск


+ где-то в интернете как-то видел программки, с помощью которых можно назначить миди-устройство по-умолчанию.
Если с их помощью устройство назначить, то и моя программа с назначенным устройством заработает. Она под номером "0" именно назначенное по-умолчанию устройство использует.
Автор
Тема: Re: [разработка] dx7Volca (Программа по компоновке и заливке банков в формате Yamaha DX7 в KORG Volca FM)
Время: 05.09.2020 22:03 
Москва
NS5R,MU80,DB50XG,...

Спасибо всем за ответы.
1. Dexed давно и активно использую, но он не загружает одиночные инструменты(патчи).syx
То есть, если я в вольке накрутил звук, затем выгрузил его в .syx (да! она может это делать!) то потом скомпоновать отдельные патчи в банк я могу пожалуй только в программе уважаемого автора bav9.
А уже этот банк уже конечно можно грузить в Dexed и там докручивать.
2. Погрузился в вопрос управления MIDI в WINDOWS. Все плохо:
Оказалось, что если в win7 майкрософт просто убрала (существующий в предыдущих виндах) пользовательский интерфейс управления MIDI-устройствами, но при этом оставила для разработчиков старые функции чтения и переопределения MIDI устройств. В том числе по ID или по дефолту. НО, начиная с в Windows 8 они переписали стек MIDI и функциональность MIDI mapper полностью исчезла. Синтезатор Microsoft GS теперь жестко запрограммирован на MIDI-устройство №0, поэтому любое приложение, которое запрашивает MIDI-устройство «по умолчанию», теперь получит синтезатор Microsoft GS, и нет возможности его изменить.
Скачал приложение MIDI Out Setter, позволяющее переопределить MIDI-устройство по-умолчанию. В семерке наверное работает. В десятке рапортует что устройство переопределено, но по факту - нет. Так же ID-шник сменить не может. Попробую ещё в реестре поковыряться - может "руками" удастся изменить ID нужного мне устройства.
Мелкомягкие в своём репертуаре: на MIDI положили очередной болт. Причём, занимаются этим давно и конкретно.

Ну да ладно. Основной функционал (компоновка отдельных инструментов в банк) работает и на том спасибо большое!
В этот форум могут писать только зарегистрированные пользователи!