Yamaha psr3000, есть ли sysex или команда для настройки велосити всей клавиатуры?

  • Автор темы Автор темы Alexsus
  • Дата начала Дата начала
стала принимать все СС7. Выключил Style Touch и перестал синт слать наружу громкости
Помню вроде при изменении общей громкости стиля CC7 слало, но это хотя бы поддаётся логике, а тут мало того, что сами ноты имеют другую Velocity, так в добавок к ним ещё и CC7 меняет? Лажа ещё хлеще, чем с SOUND CREATOR`ом vs Mixer (Balance)? Вот за что я ненавижу контроллеры… Уж слишком они не явные!
Ну да, цитирую удалённое. Подождав "исправления", продолжаю: видимо в самом стиле были прописаны изменения данных контроллеров… Э, а разве они разрешены в секциях? Вроде как только для маркера инициализации это допустимо! Прикол в том, что за одну секцию менять Program Change разрешено сколько угодно раз, а CC7 нельзя (вот только не помню, разрешено ли в нулевом tick`е каждой секции)!
темп 131 BPM
Variation в режиме System (используется каналами 12, 15 и 16): ST AMP3, Drive=17, AMP Type=Combo, LPF Cutoff=4kHz, Output Level=40, Edge (Clip Curve)=127;
Send Variation to Reverb = 28
Send Variation to Chorus = 0
Возврат Variation = 127
Громкости: у каналов 12 (MegaVoice! CleanGuitar), 15 и 16 (оба по MegaVoice! Distortion) вроде бы одинаковая — 36, но 12-я партия почти целиком обрабатывается эффектом, уровень необработанного сигнала всего-навсего=10, у 15 и 16 каналов по тридатке… Так что помимо громкости, есть ещё DRY LEVEL (уровень необработанного сигнала), использующийся в основном в связке с эффектами…
У ударника(Std.Kit1)=48, у баса (MegaVoice! FingerBass)=38
Остальное (в т.ч. настройки Chorus2) – мусор…
невидимую кнопку с реакцией на входящий sysex
Вот прямо чтобы обязан был быть
Зачем? Достаточно лишь засвеченного Program Change. Например, если наружу Right1 выводится 7-ым каналом, а приём "обратно" на Right1 в какой-нибудь 12-й у второго порта, то любой Program Change седьмого канала должен отправлять на второй порт пару из XG-шных SysEx`ов для 12-й партии:
F043104C 08 0B 0C __ F7
F043104C 08 0B 0D __ F7
То же и для Right2 и LEFT, только другими каналами/партиями. Может не хватает задержки перед их отправкой? Ну тут даже с CC можно прогодать, ведь если что-то совпадает с предыдущим выбранным тембром, то может и не выслать… Но гарантированно всегда отправляет PC. Т.е. привязывать нужно именно смену программы к SysEx`у, а не какой-нибудь другой SysEx… Ведь чаще всего настройки тембров, тьфу, даже DRUM SETUP сбрасывается банальным Program Change`м! Если программа при смене стиля не поменялась у какой-либо партии, то по идее и настройки Velocity не должны сброситься…
 
  • Like
Реакции: Alexsus
Подождав "исправления", продолжаю: видимо в самом стиле были прописаны изменения данных
Исправил, потому что все изменения громкости партий работали во всех режимаж. Я видимо не обратил внимания на это раньше. Просто у меня партии громкости Left, Right1 и Right2 настроены сисексами и у них не работает обратная связь. Надо СС7 сделать. Громкости прыгали при игре с разным велосити на левой части клавиатуры при проверке игры стилем с Touch sense. Я так понял, громкость игры в стиле, в этом режиме, СС7 и регулируется, причем неодинаково по партиям.

Зачем? Достаточно лишь засвеченного Program Change. Например, если наружу Right1 выводится 7-ым каналом, а приём "обратно" на Right1 в какой-нибудь 12-й у второго порта, то любой Program Change седьмого канала должен отправлять на второй порт пару из XG-шных SysEx`ов для 12-й партии:
F043104C 08 0B 0C __ F7
F043104C 08 0B 0D __ F7
Нет же с монитора этих сисексов. Я выложил, что выдает смена стиля. Иногда они есть, иногда нет. Я поэтому и интересовался про сисекс или РС,который будет всегда и везде. В общем-то не проблема создать несколько ключей на все случаи. Если я меняю вручную, они появляются, если без изменения были, то не шлются. Просто на любой PC я не могу привязать. Мне нужно чтобы кнопка конкреный сисекс или СС или РС слушала. А эта конкретика не всегда появляется. Если параметр не менялся в преыдущем, то они не посылаются при смене войса или стиля.
 
Есть в природе миди команда FADE IN/OUT? Перерыл все мануалы и не нашел. У меня тоже эта кнопка не работает. Я ее на вторую педаль назначаю, хотелось бы в контроллере сделать.
 
Действительно, ямаха на MIDI-выход отсылает разные CC7 (хотя в SONG их не пишет), независимо от настройки Style Touch! Но если она включена, velocity кстати почему-то у PAD определённых стилей не менялись (что внутрь, что наружу), но у других партий (бас, Chord1…) velocity на MIDI-выходе тоже разные (как и у подмеченного ранее SONG)

Есть в природе миди команда FADE IN/OUT
Перерыл все мануалы и не нашел
Так же, как и Sync.Start/Stop, Multi Pad 1…4 Play/Stop – без понятия… Тоже кучу справочников от старых и новых моделей перелопачиваю в поиске их! Только у PSR-6700/5700, PSR-8000/6000 и ещё древнее нашлись, но они не подошли к PSR-S700 , и скорее всего не работают уже и у PSR-1000:
F0 43 76 04 0x __ __ PSR-6000.png

Мои попытки слать что эти "Portable Keybaord", что "выдуманные Clavinova Common SysEx`ы" на MIDI-вход ямахи были безрезультативны… Может какие-нибудь из них и были "реальными" (т.е. могли бы сработать из SONG или из OTS, ну или вообще из файлов пользовательских настроек тембров), но это надо каждый раз сохраняя файл закидывать в ямаху, и там проверять (не насиловать USB-гнездо и саму флешку)… Мне уже хотелось найти "эмулятор ямаховского сервера", чтоб при подключении Ethernet к ноутбуку и нажатии кнопки INTERNET ямаха грузила б страницу с файлами, находящихся на временном диске ноутбука :)
Нет же с монитора этих сисексов
Не мониторить, а назначать на них в программе.
Просто на любой PC я не могу привязать.
в MIDI-OX запросто:
YAMAHA Tempo Comp.KBD MAPPING.png

Тут правда конкретные ноты на конкретные SysEx`ы, но вместо Min и Max можно использовать значение "-1" (т.е. любое) для любого канального сообщения. К сожалению, обратно (из SysEx`а в канальное сообщение) не умеет (уже надо Bomeґs MIDI Tranlsator)…
 
Последнее редактирование:
Тут правда конкретные ноты на конкретные SysEx`ы, но вместо Min и Max можно использовать значение "-1" (т.е. любое) для любого канального сообщения. К сожалению, обратно (из SysEx`а в канальное сообщение) не умеет (уже надо Bomeґs MIDI Tranlsator)…
Да это я могу реализовать, только нужно ли такие сложности? Мне проще создать несколько общих событий, ну пусть пять, которые будут мониториь при переключениях войса и стиля Ямахи вход и по этим событиям включать заданный мной VELOCITY DEPTH на всех партиях клавиатуры. Просто хотел обойтись одним событием используя средства только Ямахи, без ремаппинга и и перегона сисексов туда-сюда. Мне просто нужно чтобы при любых переключениях эта функция оставалась в заданном мной по умолчанию положении. У меня примерно так и было реализовано до этого В MidiFire.
Так же, как и Sync.Start/Stop, Multi Pad 1…4 Play/Stop – без понятия… Тоже кучу справочников от старых и новых моделей перелопачиваю в поиске их! Только у PSR-6700/5700, PSR-8000/6000 и ещё древнее нашлись, но они не подошли к PSR-S700 , и скорее всего не работают уже и у PSR-1000:
Ну и ладно, это можно реализовать в контроллере на общей громкости или поканальной. Есть там настраиваемая функция субконтроля с регулируемой скоростью затухания.
 
проще создать несколько общих событий, ну пусть пять
Так в MIDI-OX`е достаточно-то одного, но тогда будет отправлять тройку SysEx`ов 8 раз (если каждая партии стиля шлётся на MIDI-выход).
Про средства самой ямахи: а чем не устраивает DIRECT ACCESSPART SELECT (каждой: и Left, и Right1, и Right2) – Voice Set=Off?
Ну и OTS Link выключить, чтоб не загружало прописанные в стиле "настройки клавиатуры" при выборе файла стиля/переключении его секций стиля… Если что, выбор встроенного стиля ещё шлёт уникальный номер. А номер пользовательского стиля (из встроенной FLASH памяти, т.е. вкладки USER) записывается только в SONG (не передаётся наружу, однако приём данного номера "пользовательского стиля" работает). Номера для стилей с USB-флешек не присваются вовсе (да и путь к ним тоже «не светит») – хз как на геносе в этом плане…
 
Последнее редактирование:
Так в MIDI-OX`е достаточно-то одного, но тогда будет отправлять тройку SysEx`ов 8 раз (если каждая партии стиля шлётся на MIDI-выход).
Хех, идея пришла, у меня же 4-х байтная переменная в сисексах есть. Так же сделать. Сначала не разобрался, думал у Вас переброс каналов на картинке. Вбить начало 43 10 4С… и пусть ловит все подряд и по нему включает. Вечером испытаю.
Про средства самой ямахи: а чем не устраивает DIRECT ACCESSPART SELECT (каждой: и Left, и Right1, и Right2) – Voice Set=Off?
А что мне это даст? Мне надо чтобы все установки менялись, кроме Velocity Depth, которого вообще в настройках самой Ямахи нет. А она их сбрасывает при смене тембра. Вот если бы она так поступала как с Releace было бы здорово.
 
Вбить начало 43 10 4С… и пусть ловит все подряд и по нему включает.
Ну все получилось таким образом. При любых переключениях стиля, тембра и OTS Velocity Depth переключается на те, что я установил на крутилках. Сделаю еще кнопку, чтобы можно было или поканально, или группой изменять Velocity Depth можно было.
 
Последнее редактирование:

Сейчас просматривают