Прочтите это перед тем, как написать своё сообщение в какую-либо тему!!!

Уважаемые форумчане!

Мы стараемся сделать форум не только содержательным, но и удобным для поиска информации.
Давайте вместе будем содержать его в информационной чистоте и порядке!
Это не сложно, необходимо придерживаться лишь нескольких простых правил...

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

2. Старайтесь группировать свои мысли в одно сообщение, не надо писать по одной фразе по принципу "лучше сорок раз по разу, чем один раз сорок раз". При этом, если у вас много мыслей или вопросов разного характера, не задавайте их в одной теме. Поищите для каждой отдельной мысли необходимую тему и напишите там. При этом НЕ ДУБЛИРУЙТЕ одно и тоже сообщение в разных темах!

3. Предварительно пролистайте форум хотя бы "О г л а в л е н и е", поищите там подходящие темы в разделах, и когда вы точно поймете, что подходящей темы или раздела на форуме нет, не бойтесь создать новую! При этом название темы должно бы лаконичным и отражать суть возникшего вопроса. При написании сообщений используйте пунктуацию, если с этим проблема - хотя бы разделяйте фразы абзацами. Пишите так, чтобы было понятно другим...

4. Если вы хотите выразить благодарность человеку, написав при этом что-то вроде "Спасибо тебе Вася за совет... сейчас буду изучать!", и не сообщая какой-либо полезной для других участников информации, воспользуйтесь кнопкой "СПАСИБО" внизу сообщения человека, который вам помог. Таким же образом вы можете выразить свою симпатию какому либо сообщению...

5. Итак, запоминаем некоторые важные моменты:

  • – свои контактные данные и немного об себе - пишите в теме по контактам в "курилке";
  • покупка-продажа частного характера и обсуждение интернет-торговли в своем разделе;
  • – модели ваших синтезаторов и оборудования, их достоинства и недостатки обсуждаются в разделе "А какой синтезатор у вас...";
  • – ваше творчество, cover-версии и авторские произведения - в разделе "творчество";
  • для стилей есть свой отдельный раздел:
  • Спрашиваем или выкладываем стили - в темах по стилям (для разных синтезаторов есть свои темы). При этом первая часть (Part 1) темы по стилям для синтезаторов Yamaha уже содержит в себе богатый архив стилей и ссылок, откуда вы запросто можете пополнить свою коллекцию, спрашиваем интересующее вас во второй части темы (Part 2).

    Для вопросов по созданию и редактированию стилей также существуют отдельные темы;
  • – аналогично МИДИ-файлы и их коллекции - в теме по миди;
  • пакеты расширений, тембра, мультипэды, ОТС, совместная работа синтезатора и компьютера, поиск нот, азы музыкальной грамоты и проч... - для этого всего также имеются свои разделы и соответствующие темы;
  • файлы небольшого объема (до 200 кб) со стилями и миди, полезные информационные картинки, а так же небольшие архивы, вы можете смело прикреплять к сообщениям (имя файла должно быть набрано латиницей)...;
  • – более весящие файлы (более 200 кб) mp3, wav, архивы, коллекции, картинки не несущие полезной информации и уже имеющиеся в интернете, аудио-видео..., размещаем на сторонних хранилищах (яндеск-диск, ютуб, savepic.su), а здесь даем на них ссылки;
  • – подписывайте свои ссылки в сообщении, указав что вы там разместили;
  • При этом вы должны понимать следующее - УДАЛИВ из своего хранилища ФАЙЛ - его ССЫЛКА становится БЕСПОЛЕЗНОЙ и скорее всего, ваше сообщение будет полностью нами тоже удалено со страниц форума! Ни в коем случае не стоит поступать подобным образом!!! Старайтесь сохранять материалы, ссылки на которые вы публикуете на форуме;
  • – свои аватарки перед загрузкой предварительно делайте небольшими по размеру;
  • избегайте "оверквотинга" (избыточного цитирования) - не надо городить трехэтажные цитаты, со полными сообщениями и вложениями. Также не надо цитировать, если ваш ответ следует прямо за вопросом. Научитесь редактировать чужие цитаты, оставляя только краткую суть цитаты. Используйте цитирование только для связки сообщений, которые разорваны логически;
  • – если вы хотите уточнить-спросить-предложить что-либо "не для всех", а кому-то лично, не стоит писать об этом в общей теме, вроде "обращайся ко мне" и давать свои контакты. Там где больше двух - говорят вслух. Или делитесь со всеми этой информацией или пишите в личные сообщения (ЛС) "тет-а-тет";
  • – также, если ваши мысли ушли далеко от тематики форума и вы хотите ими поделиться - "перекурите" в "курилке" :-) хоть Минздрав и предупреждает - наша "курилка" вашему здоровью не повредит! У нас также есть группа "вконтакте", интерактивный чат на чатоводе и скайп-группа - там у нас бывает многолюдно! :-)

6. Не ленитесь поискать нужную вам информацию. Все зависит от вашего желания и стремления. Если у вас нет оных, вам уже никто не поможет! Перед тем как задать вопрос по работе вашего инструмента, изучите "Руководство пользователя" хотя бы первых три-пять страниц - это будет огромным прорывом к познанию неизведанного! :-) Используйте встроенный поиск на сайте!

7. Не ругайтесь между собой и нецензурно, не выясняйте на страницах форума отношений - в крайнем случае используйте для этого личные сообщения, да и... Лучше вообще не ругайтесь - мы не для этого здесь собрались. Да и нервные клетки не восстанавливаются! :-)
Высказывайте свое мнение в вежливой форме! Не нужно "с пеной у рта" доказывать свою правоту, пытаясь унизить несогласного с вами оппонента, тем более, что все мы, по своей человеческой природе, склонны к заблуждениям.
Администратор и Модератор - полноправные участники форума, и также могут иметь свою точку зрения на обсуждаемые на форуме темы!

8. Ознакомиться с некоторыми нюансами по работе с сайтом, внести какие-то предложения, пожелания, замечания, а так же, если вы вдруг обнаружили неточности или ошибки - пишите в "Раздел предложений" в соответствующие темы. Мы стараемся для вас и сделаем всё, что в наших силах. Так же, если есть необходимость что-то подправить в ваших сообщениях - обращайтесь к Администратору или Модератору. Злостные нарушители этих несложных "Правил" будут ограничены в действиях на форуме и сайте.

Уважайте себя и других, цените свое и чужое время,
оставайтесь логичными и человечными в своих поступках и действиях.

Будьте доброжелательны и вам ответят тем же!

Скрыть подробную информацию...
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

Почта сайта

Вы не авторизованы.

Задаем вопросы, связанные с компьютерным софтом и хардом.
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: SysEx-ы. Системные сообщения

SysEx-ы. Системные сообщения 18 мая 2021 08:43 #51

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
Какая-то информация об этом есть...
www.yamahasynth.com/ask-a-question/how-t...ds-to-modx/?start=20
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 18 мая 2021 10:19 #52

  • «G~Lí†çh»
  • «G~Lí†çh» аватар
  • Offline
  • Живу я здесь
  • ‥⋮F7ʰ
  • Сообщений: 709
  • Спасибо получено: 400
semiono пишет: Но там сообщается, что как раз и нет… Если бы ямаха выдавала ответ на запрос нижнего адреса 01 (Parameter Request 65 00 01), и выдало там это самое "13", то и вопросов бы не было, но если там ничего нет, то действительно, как было так же замечено Джейсоном, что "13" а не "15" (80h−6Bh) – возможно эта какая-то ошибка в прошивке, раз выдаёт неверное значение checksum. Если там действительно заканчивается "13 F7", а не 15 F7, то это весьма-весьма странно! А на запрос 65 00 00 ответ тоже не пришёл?
Или же MODX выдаёт ответные Bulk Dump`ы "по одному байту" в каждом недокументированом адресе (например F04320 7F1C07 65 40 00 F7, F04320 7F1C07 66 00 00, F04320 7F1C07 66 40 00 F7 и т.д.)? Если на эти не приходит ответа как на запрос отдельного параметра, значит это точно баг…
mf2tXP.exe | AkelPad 4.8.3 (2013) — Ctrl+H — Регулярные выражения:
What|Што: SeqSpec\s43\s(7b\s01|73\s09)(\s[0-7][a-f0-9]){4}$
With|Чым: SysEx f0 43 7e 02\2 f7
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono

SysEx-ы. Системные сообщения 18 мая 2021 11:01 #53

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
А на запрос 65 00 00 ответ тоже не пришёл?
F0 43 20 7F 1C 07 65 00 00 F7
Это и есть то что я проверил.
Если бы ямаха выдавала ответ на запрос нижнего адреса 01 (Parameter Request 65 00 01),
F0 43 20 7F 1C 07 65 00 01 F7
Illegal bulk data.

F0 43 20 7F 1C 07 65 40 00 F7,
F0 43 20 7F 1C 07 66 00 00 F7,
F0 43 20 7F 1C 07 66 40 00 F7

Illegal bulk data.
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.
Спасибо сказали: «G~Lí†çh»

SysEx-ы. Системные сообщения 18 мая 2021 11:06 #54

  • «G~Lí†çh»
  • «G~Lí†çh» аватар
  • Offline
  • Живу я здесь
  • ‥⋮F7ʰ
  • Сообщений: 709
  • Спасибо получено: 400
semiono пишет:
А на запрос 65 00 00 ответ тоже не пришёл?
F0 43 20 7F 1C 07 65 00 00 F7 — это и есть то
F0 43 30 7F 1C 07 65 00 00 F7 — Parameter Request (3n), а не Bulk Request (2n)
Возможно это всё пришло с Montage, раз двойку вместо семёрки считает… (Т.е. банальный Copy-Paste прошивки ?) Т.е. выходит, перед F7 в отвеченном Bulk Dump`е долно быть не 15 и не 13 вовсе, а 0E, т.е. MODX должен был ответить так: F043 007F 0005 07 65 00 00 01 0E F7 — вот где ошибка (т.е. значение контрольной суммы не берет в расчёт номер модели, указанный в SysEx): тупо внаглую учли при расчёте "2" для последнего числа (а для всех остальных "правильных SysEx`ов" тупо переписали в программе "2" на "7")…
Да, и оказалось, в моих сообщениях №93 и дальше (95,96) в теме MODX к размеру нужно было прибавлять 3 (т.е. не 001A, а 001D), в общем, под каждой таблицей указанный Total Size ещё + 3
mf2tXP.exe | AkelPad 4.8.3 (2013) — Ctrl+H — Регулярные выражения:
What|Што: SeqSpec\s43\s(7b\s01|73\s09)(\s[0-7][a-f0-9]){4}$
With|Чым: SysEx f0 43 7e 02\2 f7
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono

SysEx-ы. Системные сообщения 18 мая 2021 11:11 #55

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
F0 43 30 7F 1C 07 65 00 00 F7 — Parameter Request (3n), а не Bulk Request (2n)
F0 43 10 7F 1C 07 65 00 00 01
Кажется вот такое сообщение! :)
Вот прикол, а почему ж тогда по 65 00 00 ответ пришёл? :lol:
:)

ЗЫ а пользоваться этим я могу? я вобще ничего не понимаю)))
Или надо искать изменения в аппарате?
(Т.е. банальный Copy-Paste прошивки ?
Наверное))
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.
Спасибо сказали: «G~Lí†çh», Ness

SysEx-ы. Системные сообщения 18 мая 2021 11:17 #56

  • «G~Lí†çh»
  • «G~Lí†çh» аватар
  • Offline
  • Живу я здесь
  • ‥⋮F7ʰ
  • Сообщений: 709
  • Спасибо получено: 400
semiono пишет:
F0 43 30 7F 1C 07 65 00 00 F7 — Parameter Request (3n), а не Bulk Request (2n)
F0 43 10 7F 1C 07 65 00 00 01 F7
Ахах, вот об этом и стоило доложить на форум YamahaSynth — что действительно такой SysEx у MODX есть, только предназначался он похоже для Montage (ModelID 7F1C 02 — откуда эту двойку и учло в checksum`е вместо семёрки, т.е. выходит, MODX собирали "монтажники", либо наоборот "размонтировали" с него :woohoo: ) — теперь всё понятно…semiono пишет:
ЗЫ а пользоваться этим я могу? я вобще ничего не понимаю)))
Или надо искать изменения в аппарате?
Возможно, на MODX он и ничего не изменит, но для Montage тогда обязан… Только вместо F043 00 7F1C 0005 07 650000 01 13 F7… монтаж должен ответить F043 00 7F1C 0005 02 650000 01 13 F7 – тогда этот SysEx можно считать правильным (не то, что MODX)… В общем, нужно "Монтажников" спрашивать, что оно делает… Т.е. недокументировано не только для MODX, но и Montage :)
mf2tXP.exe | AkelPad 4.8.3 (2013) — Ctrl+H — Регулярные выражения:
What|Што: SeqSpec\s43\s(7b\s01|73\s09)(\s[0-7][a-f0-9]){4}$
With|Чым: SysEx f0 43 7e 02\2 f7
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono, Ness

SysEx-ы. Системные сообщения 18 мая 2021 15:27 #57

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
т.е. выходит, MODX собирали "монтажники"
естественно, кто же ещё! :)
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Ness

SysEx-ы. Системные сообщения 19 мая 2021 11:37 #58

  • Ness
  • Ness аватар
  • Offline
  • Завсегдатай
  • Сообщений: 239
  • Спасибо получено: 184
iuk010966 пишет:
Всем доброго дня!
ЗДЕСЬ. Будут вопросы - не стесняйтесь, задавайте, постараюсь помочь разобраться.
Спасибо, но кажется "Здесь" - там ничего нет про МИДИ вообще...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 19 мая 2021 16:21 #59

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
А я понял что значит запросить bulk dump... или не дамп...
Например, в модуле shell32.dll по разным адресам имеются функции.
Если обращаешься к адресу, функция выполняется.
Здесть то же самое, только функция фотографируется на дорожку при
записи, а потом можно ей пользоваться.
Хотя зачем исследовать девайс, когда можно было бы в документации
всё описать. Для разработчиков что ли для отладки?
Ну, кажись я понял что такое адреса в миди протоколе (?)

:)
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 19 мая 2021 16:27 #60

  • iuk010966
  • iuk010966 аватар
  • Offline
  • Живу я здесь
  • Сообщений: 801
  • Спасибо получено: 1553
Ness
Если кажется, что в "Описании интерфейса MIDI" "ничего нет про МИДИ вообще...", то... Вы правы. appl Здесь про MIDI - (от англ. Musical Instrument Digital Interface...) ))
vArranger2 v.1.19, Ketron SD1000, KORG nanoKONTROL2, E-MU 1212m, M-Audio 88es Keystation, Yamaha PSR-S770, Mackie MR624, Mackie 1202 VLZ Pro.
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 19 мая 2021 19:15 #61

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
Да там просто иногда реклама и баннеры выскакивают, у меня вся страница потемнела с первого раза. Надо сюда перенести)))
sintezator-online.ru/forum/razdel-predlo...bote-sajta-vam-syuda
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 19 мая 2021 20:33 #62

  • «G~Lí†çh»
  • «G~Lí†çh» аватар
  • Offline
  • Живу я здесь
  • ‥⋮F7ʰ
  • Сообщений: 709
  • Спасибо получено: 400
semiono пишет:
адреса в миди протоколе (?)
??
А причём тут Bulk Dump (пачка значений каких-либо параметров какого-либо конкретного инструмента) до описания общих понятий MIDI-протокола? (этот вопрос iuk`а тоже может касаться)
У разных инструментов Bulk Dump`ы могут работать по-разному (а то и вовсе использовать все 8 бит вместо 7 у SysEx`ов, т.е. противоречив общим принципам MIDI-протокола)…
Адреса у загруженных в ОЗУ файлов и адреса параметров — тоже разные вещи.
У инструментах адреса параметров вообще могут быть ещё более абстрактными, чем проецированный файл в памяти. Не "прямыми" адресами в устройстве, а тупо "способом" воздействия на какие-то определённые, заранее "разрешённые" участки памяти, "настоящие" адреса которых неизвестны (могут быть расположены вразброс)… Чем-то эквивалентно фрагментированному файлу в ОЗУ, когда только ОС знает, по какому адресу ОЗУ расположен этот файл и этот адрес "функции", – но чуточку сложнее (по-другому)…
mf2tXP.exe | AkelPad 4.8.3 (2013) — Ctrl+H — Регулярные выражения:
What|Што: SeqSpec\s43\s(7b\s01|73\s09)(\s[0-7][a-f0-9]){4}$
With|Чым: SysEx f0 43 7e 02\2 f7
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono

SysEx-ы. Системные сообщения 19 мая 2021 20:42 #63

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
Ну, это везде так запутано))
Итак, нужный нам адрес OEP высчитывается по формуле:
RVA OEP = VA OEP - ImageBase

habr.com/ru/post/102126/

Я лишь какой-то смысл пытаюсь уловить :)
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 19 мая 2021 22:38 #64

  • iuk010966
  • iuk010966 аватар
  • Offline
  • Живу я здесь
  • Сообщений: 801
  • Спасибо получено: 1553
«G~Lí†çh» пишет:
semiono пишет:
адреса в миди протоколе (?)
??
А причём тут Bulk Dump (пачка значений каких-либо параметров какого-либо конкретного инструмента) до описания общих понятий MIDI-протокола? (этот вопрос iuk`а тоже может касаться)
У разных инструментов Bulk Dump`ы могут работать по-разному (а то и вовсе использовать все 8 бит вместо 7 у SysEx`ов, т.е. противоречив общим принципам MIDI-протокола)…
Сама статья состоит из 3 частей (материал-то достаточно известный), содержит не только "описание общ. понятий"... в 3 ЧАСТИ (ссылка) как раз речь шла о SysEx`ах и MIDI Bulk Dump.
vArranger2 v.1.19, Ketron SD1000, KORG nanoKONTROL2, E-MU 1212m, M-Audio 88es Keystation, Yamaha PSR-S770, Mackie MR624, Mackie 1202 VLZ Pro.
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono

SysEx-ы. Системные сообщения 19 мая 2021 22:41 #65

  • iuk010966
  • iuk010966 аватар
  • Offline
  • Живу я здесь
  • Сообщений: 801
  • Спасибо получено: 1553
semiono пишет:
Да там просто иногда реклама и баннеры выскакивают, у меня вся страница потемнела с первого раза. Надо сюда перенести)))
sintezator-online.ru/forum/razdel-predlo...bote-sajta-vam-syuda
Ставим Adblock (Plus) - и решаются все проблемы с подобными баннерами и рекламой. ;)
vArranger2 v.1.19, Ketron SD1000, KORG nanoKONTROL2, E-MU 1212m, M-Audio 88es Keystation, Yamaha PSR-S770, Mackie MR624, Mackie 1202 VLZ Pro.
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 22 фев 2024 08:47 #66

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
www.somascape.org/

Я всё же хочу понять как сделаны арпеджио _C для Montage.
Забросил где-то были hex примеры, придётся занова начать.
Главное отделить ноты от прочей информации в файле...
Где-то должен быть след собственно кусок арпеджио,
а всё остальное можно пощупать на тайные настройки.

Интересно ноты идут как, высота, длительность, нажать,
отпустить, ещё что? Какую абракадабру искать – где ноты?
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 05 март 2024 23:59 #67

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233

80 80 80 00 91 
24 64 00 83 5B 

80 80 83 60 91 
24 64 00 81 7F 

80 80 83 60 91 
24 64 00 83 01 

80 80 83 06 91 
24 64 00 82 45 

80 80 82 4A 91 
2B 64 00 81 6B 

00

Интересно, что бы это значило? Ну, 24 - это нота до, понятно.

Самое главное как этот кусок вставить в другой файл? Где длина, где начало?

Прямо после названия идёт "A00:MA_Club House _C" offset: 1fa

Это ноты, я менял 24h и звуки менялись, проверено! Хотя логика от режима зависит, видимо ноты не всё решают.

1A включает какой-то режим арпеджио, значения разные могут быть, но тут не понятно.
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 06 март 2024 01:24 #68

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
stackoverflow.com/questions/44142513/wri...ch-using-hexadecimal

а зачем note off имеет velocity?
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 06 март 2024 16:50 #69

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233


4-ки это видимо 4-бит размер такта, длина "музыки" либо длина каждой четверти (?)
ELST DLST тоже нечто похожее внизу

Кстати, в общем банке с несколькими арпеджио, хедеры их идут вместе в начале, а их данные друг за другом ниже,
то есть отдельно. Несколько арпов легче проверять заодно, тоже идея)

а зачем note off имеет velocity?
Ну, наверное чтобы было, хотя странно

:)


Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 06 март 2024 18:11 #70

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233


А вот этот арп, нечаенно от ре записал.

80 80 80 00 91 
24 64 00 83 5B

Вот главное я не пойму где время по миди? 83 5b - это длина или позиция или что?

:)


| ? | ? | ? | position=? | on=true | note=true | vel=true | 00 | off=true(?) | lenth=? |

80 80 80 00 91 24 64 00 83 5B 

80 80 83 60 91 24 64 00 81 7F 

80 80 83 60 91 24 64 00 83 01 

80 80 83 06 91 24 64 00 82 45 

80 80 82 4A 91 2B 64 00 81 6B 

00

Как-то так пока.

В конце строки это точно длины нот! Только не могу посчитать. Два байта! Но 8-рка возможно это просто
разделитель. Задал 81 40 - получил длины в Nuendo 0.0.1.73 иногда 72 или 74, но это синхронизация кривая.
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 08 март 2024 00:57 #71

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233


Оказывается ещё есть арпы! Вот новый открыл, четыре ноты, их проще манипулировать!
Но до меня туго доходит длина в MIDI и возможно что в арпах другая логика?

Тут 8x xx слева это позиция, а справа 8x xx это длина ноты.
Вразумите, чему равна четверть, восьмая, 16-я?
Я даже в кубе не ориентируюсь))

Кстати, запись торопится, опережает по синхронизации заметно

Вот вторая нота наверное должна быть 90 вместо 8F ? Хотя стоп, это же код, а не запись))

.. а ноты то кривые.. всмысле вживую тоже писали, либо оживляли програмно?

Какая же максимально длина четверти будет?

---

Максимальная длина 8E 7F ... а как же тогда 99 34? Наверное это 8-ричная миди абракадабра? То-есть
после 7F тут образуются пустоты до девятки?

:)
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 08 март 2024 08:59 #72

  • «G~Lí†çh»
  • «G~Lí†çh» аватар
  • Offline
  • Живу я здесь
  • ‥⋮F7ʰ
  • Сообщений: 709
  • Спасибо получено: 400
semiono пишет:
Но до меня туго доходит длина в MIDI и возможно что в арпах другая логика?
Именно! Такая запись ARP`а "противоречит" Standard MIDI File спецификации — вместо Note OFF и Delta Time в этих "ARP`ах" неё указывается тупо длительность ноты, затем "пока не понятно что" и Delta Time от начала предыдущей ноты (т.е. не предусмотренное в MIDI стандарте).
semiono пишет:
Вразумите, чему равна четверть, восьмая, 16-я?Вот вторая нота наверное должна быть 90 вместо 8F ? Хотя стоп, это же код, а не запись))
Какая же максимально длина четверти будет? 8E 7F
а как же тогда 99 34? Наверное это 8-ричная миди абракадабра? То-есть после 7F тут образуются пустоты до девятки?
Какие ещё "пустоты до девятки"? Delta Time так в SMF описывается. Просто в "подавляющем большинстве" стандартных MIDI-файлов если расстояние между событиями меньше 127 tick`ов, то записывается одним байтом 00…7F вместо двух [80 00]…[80 7F]. Хотя возможно даже и всех четырёх – т.е. если 81 80 80 80 — то это 2097152 tick`а (4369 четвертей). Можно ради интереса проверить, если нота, указанная на 80 81 80 80 сыграет где-то на пути к 35-й♩ (угу какой долгий ARP получается), значит скорее всего так и есть…
8E 7F = 1919 — Обычно это "почти целая четверть" в PSR-S`ках. Но судя по "снимкам экрана" там походу TPQN (PPQ)=480, т.е. такая 1 "почти целая четверть" = 83 5F (479).
99 34 = 3252 tick`ов (т.е. где-то ⁶♩͜ ♪‥ ну или почти)
9A 20 = 3360 — ровно 7-я четверть (в данном случае — от начала предыдущей ноты)
А ну и соответственно восьмая = 81 70, и шестнадцатая = 80 78.

Самая длинная нота в ARP`е = где-то ³⁴♩͜ ♬
mf2tXP.exe | AkelPad 4.8.3 (2013) — Ctrl+H — Регулярные выражения:
What|Што: SeqSpec\s43\s(7b\s01|73\s09)(\s[0-7][a-f0-9]){4}$
With|Чым: SysEx f0 43 7e 02\2 f7
Администратор запретил публиковать записи гостям.
Спасибо сказали: semiono

SysEx-ы. Системные сообщения 08 март 2024 12:45 #73

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
Проблема всё та же, хотя сразу не было чевидно. От лишних тактов не избавится!
То есть тут как и преже всё от байтов зависит которых [по десять штук.]
Если 10 байт выпилить или добавить и поправить длину файла в чек местах,
то ошибок нет, но тишина и не играет. Кстати, тишина так же если длину ноты
больше 8E 7F указать, сразу глюк - молчание. Так вот, я думал легко манипулировать,
а в итоге изменил все четыре ноты и они укоротились и оказались все в первом
такте как и задумано, но три пустых такта так и остались в конце и никуда не делись.
Получается количество тактов и количество нот нельзя изменить без того чтобы не
выпилить 0A байтов. А с этим затык, не могу найти что фиксить.
Где-то либо размер указан, либо длина цепочки. Надо подумать над прочитаным,
дельта тайм обдумать, я ещё невкурил по миди) Может рац зерно в этом есть.

Искал 4-верки, как размер 4/4 их много, но наверно не то (длина блоков)
Искал 28 или 32 как длину куска с нотами, не нашёл.

если 81 80 80 80 — то это 2097152 tick вот это идея надо проверить
восьмёрки потрогать
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 11 авг 2024 21:31 #74

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
sendmidi.exe dev MODX hex syx 43 10 7f 1c 07 31 00 18 01
sendmidi.exe dev MODX hex syx 43 10 7f 1c 07 31 01 18 01
sendmidi.exe dev MODX hex syx 43 10 7f 1c 07 31 02 18 01
...
sendmidi.exe dev MODX hex syx 43 10 7f 1c 07 31 0b 18 01

Что-то жалоб не было до сих пор, но вот когда попробовал Mute на 12-ти партиях поставить, первый раз, то ли посли загрузки Windows, то ли при включении аппарата не все партии включаются. Очень странно, чего бы вдруг?

На самом деле вот код
invoke ShellExecute,NULL,NULL,'sendmidi.exe',\
'dev MODX hex syx 43 10 7f 1c 07 31 00 18 01',NULL,SW_HIDE

Может Sleep,1000 добавить? Бред! Или это как с тиками, надо отступы и паузы)

А фишка хорошая для DAW, это лучше чем local off, который не всегда нужен, а потом лезть назад включать,
два-три, ато и более кликов. Mute - прямо на экране, очень удобно.

Если бы (идея) ранее все перфомансы бы замутировал, теперь уже лень.
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.

SysEx-ы. Системные сообщения 12 авг 2024 19:06 #75

  • semiono
  • semiono аватар
  • Online
  • Живу я здесь
  • MODX, Privia PX-S1000
  • Сообщений: 3731
  • Спасибо получено: 2233
cmd.exe /c sendmidi.exe dev MODX ... это тоже не сработало :\

Против лома нет приёма - /c sendmidi.exe ... & sendmidi.exe ... & sendmidi.exe ...

Хотя слишком мудро)
Сан-Франциско не далëко и не близко...
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: Нелли Позднякова
Время создания страницы: 0.236 секунд
Яндекс.Метрика