Yamaha S-YXG50 Portable VSTi v1.0.0 [2016/04/25] (MIDI-синтезатор)

Программный MIDI-синтезатор для Windows, который работает как VSTi-плагин. Поддерживает расширения Yamaha XG и Roland GS, что является уникальной особенностью S-YXG50. Был частью пакета Yamaha SOL2. Yamaha прекратила поддержку данного программного синтезатора в 2003 году, поэтому была создана переносимая версия этого VSTi, не требующая установки и ключей в реестре. Используется встроенная в ресурсы DLL-файла официальная 4MB-версия wavetable, лучше которого для S-YXG50 не выпускалось.

Скачать: yamaha_syxg50_vsti.7z (3.0MB).

Что нового в этом патче?

  • Не требуется установка. SYXG50.DLL теперь всегда читает файлы из своей директории.
  • Файлы таблиц звуковых данных расшифрованы и сохранены в ресурсах DLL-файла.
  • Если же их удалить из ресурсов, то VSTi будет искать их в своей директории (SXGBIN41.TBL, SXGWAVE4.TBL).
  • Полностью удалён антиотладочный код, код проверки серийного номера и код trial-режима.
  • Скрытые настройки читаются из ini-файла с именем, аналогичным имени dll-файла, но с расширением ini.
  • По умолчанию лимит полифонии равен 128.
  • Более частые обновления информации в GUI.
  • Кнопка Help будет спрятана, если нет файла SYXG.CHM.
  • Мета-информация VST находится в ресурсах (String Table), поэтому при необходимости её можно легко изменить.
  • GUI может быть выключено и ресурсы GUI могут быть удалены, в результате чего этот VSTi будет работать как SGP.DLL.

Как использовать

Для проигрывания MIDI при помощи этого синтезатора необходимо настроить какой-нибудь VST-хост. В качестве него может выступать ваш любимый плеер, только нужно найти соответствующий плагин. В качестве примера ниже приведено несколько инструкций. Для проверки корректности настройки послушайте bi2_polkovnik.mid (35KB) — он должен звучать идентично записи bi2_polkovnik_syxg50.ogg (2.0MB).

VST MIDI Driver (как системный MIDI-синтезатор)

VST MIDI Driver позволяет использовать любой VSTi как глобальный системный MIDI-синтезатор. В данном случае каждая игра или MIDI-плеер, которые используют стандартный системный MIDI-синтезатор, будут использовать Yamaha S-YXG50 VSTi.

  1. Скачайте и установите VST MIDI Driver.
  2. Скопируйте syxg50.dll из yamaha_syxg50_vsti.7z в любой каталог.
  3. Откройте настройки VST MIDI Driver, нажмите кнопку Load VSTi и выберите syxg50.dll.
  4. Во вкладке Advanced выберите VST MIDI synth в выпадающем списке Default MIDI synth.
  5. Готово! Сейчас Yamaha S-YXG50 VSTi будет использоваться как системный MIDI-синтезатор по умолчанию.

Yamaha S-YXG50 WDM (официальный драйвер только для Windows XP)

VST MIDI Driver поддерживает Windows XP/Vista/7+, но на Windows XP лучше использовать официальный Yamaha S-YXG50 WDM-драйвер, который можно скачать с серверов Microsoft Windows Update: 4MB-версия (лучше качество, расходует больше ресурсов), 2MB-версия (хуже качество, расходует меньше ресурсов). Установка этого WDM-драйвера производится вручную при помощи мастера установки оборудования в панели управления. Не забудьте выбрать Yamaha S-YXG50 как синтезатор MIDI по умолчанию в системных настройках звука. Когда используется Yamaha S-YXG50 WDM, в VSTi версии этого синтезатора нет необходимости.

foobar2000 (лучший плеер для тех, кто влюблён в музыку)

foobar2000 не использует системный MIDI-синтезатор, но это не является недостатком. Это позволяет использовать Yamaha S-YXG50 VSTi без установки драйверов в систему, что более надёжно.

  1. Скачайте и установите плагин foo_midi с сайта foobar2000.
  2. Создайте в каталоге foobar2000 подкаталог с именем vsti и скопируйте в него файл syxg50.dll из yamaha_syxg50_vsti.7z.
  3. Откройте в плеере настройки, Advanced → Playback → MIDI Decoder → VSTi search patch, укажите в этом поле полный путь до созданного вами подкаталога vsti, после чего примените изменения и перезайдите в окно настроек.
  4. Перейдите в Playback → Input → MIDI synthesizer host. В выпадающем списке plug-in выберите Yamaha S-YXG50, примените изменения.
  5. Готово! Теперь MIDI в foobar2000 будут воспроизводиться при помощи Yamaha S-YXG50.

Ссылки

  • yamaha_syxg50_vsti.7z (3.0MB) — версия со встроенным 4MB wavetable, для обычного использования.
  • yamaha_syxg50_vsti_ext.7z (4.0MB) — версия с внешними 2MB и 4MB wavetable, для экспериментов.
  • bi2_polkovnik.mid (35KB) и bi2_polkovnik_syxg50.ogg (2.0MB) — MIDI и пример его корректного звучания для проверки корректности настроек вашего плеера и работоспособности самого VSTi.
  1. #151
    VEG Автор

    Кстати, что особенного есть в tbl ? Разве это не последовательность данных, представляющих собой волновые формы ?

    В большом tbl-файле хранится WAVE ROM, то есть там только используемые семплы. А в tbl-файле поменьше хранится информация обо всех инструментах: как их играть, какие семплы использовать, как их смешивать, какие эффекты добавлять и т.д. Увы, я сам деталей не знаю — я только расшифровал WAVE ROM и разбил файл инструментов на составляющие блоки, но что внутри блоков я не изучал. Этим как раз и занимается Wlad, и он говорит, что там описаны все инструменты — то есть можно добавлять свои или заменять существующие. Сам я сейчас занят работами по патчам NFS3/NFS4.

    Wlad, лучшей документацией по tbl-формату будет 100% представление оригинальных tbl-файлов в виде asm-файлов с комментариями. То есть после скармливания их в FASM должен получиться исходный файл. WAVE ROM можно тоже собирать из пачки маленьких семплов, включая двоичные данные каждого семпла директивой file, расставляя метки между семплами, и используя эти метки в таблице семплов основного tbl-файла. Мне кажется, создание такого проекта и вам позволит в дальнейшем с большим удобством дорабатывать свой банк. Что думаете?

  2. #152
    Wlad

    Всем привет.
    VEG, думаю что это превосходная идея на ASMе создать проект, жаль только что я сразу об этом не догадался,
    после того как разберусь с оставшейся структурой и во всех деталях, я планирую создать новый проект с нуля,
    в котором всё будет гораздо понятней что, где и как, ну и сразу расширю банк, что бы в будущем можно было
    добавлять новые банки и тембры в патчлист.

    VEG, я вот тут задумался, если автор программы POWER YMF смог подменить банк на 16 бит, а родной в комплекте
    идёт 8бит (они не совместимы), это значит и на S-YXG50 тоже можно, POWER YMF похоже патчит драйвер
    в котором и переключается разрядность, а вдруг в S-YXS50 и больше разрядность можно поставить.

    Alexys, если и появится XG+ с новыми инструментами, то всё будет в CHM документе, который можно будет
    открыть в самом Vsti, кнопочка там такая появится в настройках (справка), я уже так делал (проверено), создавал
    памятку контроллеров.

    Что касается семплов, то так и есть, в обоих стандартах используются одни и те же сэмплы, а некоторые инструменты
    просто берут колебания из готового семпла и создаётся совершенно новый тембр, да, и заменив все семплы,
    GM изменится так же, в лучшую сторону т.к. эти семплы звучат устаревшими.

    Говоря о пользовательском и системном DSP Вы, хотите сказать, что однотипных эффектов в синтезаторе
    несколько ? Т.е. несколько хорусов или ревербераторов ? Странно, а зачем ?

    Выходит что так, вот к примеру, у Rubber bass один хорус, а у Bass+lead другой, и у Digi saw третий,
    все эти три разных хоруса могут звучат одновременно, а если на каждый канал выбрать по Rubber bass,
    то получается 16 однотипных хорусов, не трудно догадаться что их 128, это относится и ко всему тому что есть в DSP+,
    вот это я и отношу к системному DSP+ который служит для формирования инструментов, а тем которым мы пользуемся,
    через Sysex или просто крутим движки с настройками того же хоруса, тут DSP+ всего один, и он пользовательский.

    Скорее всего под слоем понимается путь прохождения сигнала. Т.е. внутренний канал для сигнала, так ?
    Ну, разумеется такой должен быть для инструмента. Такой внутренний канал может быть как для одного
    сигнала, так и для суммы сигналов.

    Два слоя, это два внутренних канала, каждый канал имеет свой семпл и свой DSP+, после чего путём
    смешивания этих двух каналов, получается двухслойный инструмент, который сьедает полифонию в два голоса, и
    только после этого мы можем накладывать свои эффекты (хорус,резонтор,и тд.),то есть пользовательский один DSP+.

    Просто вызывает возмущение тот факт,что истинные факты подменяются собственным наблюдением
    или анализом.

    Alexys, о каких истинных фактах идёт речь?, японцы тщательно скрывают свою технологию, шифруют свои данные,
    перемешивают с некими задачами, и к тому же вы похоже впервые слышите о однотипных хорусах и ревербераторах,
    даже если сдампить какую-нибудь YAMAHу, там как правило будет зпутаный код и зашифрованые таблицы, при том что
    чем старше поколение синта, тем совершеннее их методы защиты, это сделано для того, чтобы максимально усложнить
    изучение фирменной технологии YAMAHA, от таких как мы с вами.
    S-Yxg50, это довольно сложный аппарат, в котором без анализа, наблюдения, непростых расчётов, смекалки, терпения
    и кучи времени просто так не разобраться.

    Любой синтезатор - это прежде всего "железка", а уже потом программный аналог. Вот поэтому
    сначала нужно знать, что такое железка, а уже потом говорить о волновых таблицах.

    Может поделитесь информацией, где вы видели железный HIPERSONIC 2? ,или HALION SONIC 2?,
    LUXONIX PURITY v1.7?, а если такой прежде всего"железки" нет?, тогда значит и HIPERSONICа II тоже нет?
    Хочу так же обратить ваше внимание на то, что когда YAMAHA приобрела STEINBERG, вышел HALION SONIC
    уже с участием YAMAHA, попробуйте найдите торрент или кряк к нему, крякнутой версии нет и до си пор,
    что ещё раз свидетельствует о том как YAMAHA защищает свои технологии и софт.

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

  3. #153
    VEG Автор

    VEG, я вот тут задумался, если автор программы POWER YMF смог подменить банк на 16 бит, а родной в комплекте
    идёт 8бит (они не совместимы), это значит и на S-YXG50 тоже можно, POWER YMF похоже патчит драйвер
    в котором и переключается разрядность, а вдруг в S-YXS50 и больше разрядность можно поставить.

    Если мне не изменяет память, там же в оригинальном 4-мегабайтном банке часть семплов вроде идёт 16-битных. Если их слушать в 8 битах, то они звучат как шум, а в 16 битах — ок. Значит, этим можно управлять из таблиц в мелком файле.

    Более того, я когда убирал шифрование и дешифровку WAVE ROM на лету, я раздельно исправлял функции, которые читали семплы по байту, по 2 байта и по 4 байта. Похоже на то, что движок всё это умеет и это как-то управляется. В S-YXG2006LE тоже чтение семплов разных размеров и их дешифровка реализовано разными функциями, только там ещё перемешивание байт в шифрование добавили, пока что не было времени им заняться вплотную, весь в NFS3/NFS4 и конца и края по этим проектам не видно.

  4. #154
    Alexys

    то всё будет в CHM документе,

    - Это хорошо.

    а некоторые инструменты просто берут колебания из готового семпла и создаётся совершенно новый тембр,

    - Вот это и есть предмет нашего спора, поскольку считается, что сэмпл это и есть тембр. Чем меньше в нем гармоник (осцилляторов), тем беднее звук. Самый бедный звук - в одно колебание. Значит, сделав сумму нескольких колебаний, можно получить более-менее звучный инструмент. Но это относится больше к Пэдам (слоям), поскольку они не имеют ярко выраженной атаки. Струнные, например, имеют своеобразное звукоизвлечение, например, щелчок при дергании струны. И как тогда решить эту задачу с помощью простых волноформ ?

    да, и заменив все семплы, GM изменится так же, в лучшую сторону т.к. эти семплы звучат устаревшими.

    - Ну, тогда это уже не будет той Ямахой, к которой привыкли.

    Выходит что так, вот к примеру, у Rubber bass один хорус, а у Bass+lead другой, и у Digi saw третий,

    А как Вы это определили ? Не, если говорить за хорус, то его не так сложно создать. Насколько известно, хорус - это множество голосов, звучащих немного сдвинуто друг от друга по тону. Причем, эффект заметнее при панорамировании этих голосов. Скорее всего так и сделано. Но, если здесь участвует хорус именно как процесс, то сколько процессов, столько и "процессоров" должно быть. Хотя, можно создать несколько процессов динамически, т.е. запустив "процессор" несколько раз с разными настройками. Для програмного эмулятора это под силу, наверное. Отсюда, хоть 256 штук, лишь бы проц компа справился.

    Два слоя, это два внутренних канала, каждый канал имеет свой семпл и свой DSP+, после чего путём смешивания этих двух каналов, получается двухслойный инструмент, который сьедает полифонию в два голоса, и только после этого мы можем накладывать свои эффекты (хорус,резонтор,и тд.),то есть пользовательский один DSP+.

    - А почему именно два ? Я думаю, тут побольше, если изначальные сэмплы простые. Штук шесть - минимум. Вообще, после выхода сигнала из генератора(осциллятора, сэмпл-плеера), его можно кинуть на тот же хорус, а потом вернуть обратно в сумматор, т.е. уже с эффектом и смешать с другим сэмплом просто или тоже, допустим, с хорусом. Для этого не обязательно иметь несколько хорусов как процессов, достаточно иметь многоканальный доступ к нему. Кстати, не совсем понятно, почему Вы говорите о пользовательском DSP, как об эффектах подключаемых. Что-то я нигде не видел в нем, чтобы можно было отключать хорус или ревер. Их можно только регулировать по уровню, а значит они всегда присутствуют в системе. И вообще, их всего-то четыре, если не считать, что они переназначаемые. Если не ошибаюсь, контроллеры 91-94, где 91-хорус, 93-ревер, а 92, 94 - запасные как бы, они не участвуют в стандарте GM, по крайней мере из тех, что видел. Кстати, полифония здесь ни при чем, потому что это одновременное звучание нескольких нот не важно каких инструментов. Это показатель, скорее мощности процессора, чем красоты мелодии.

    Alexys, о каких истинных фактах идёт речь?

    О знаниях работы ЭМИ я говорил. Причем здесь японцы ? Ну, вязли бы AKAI или KORG, ну или Roland, какая разница ? Во всех них будет примерно одно и то же. Разница будет в качестве звука, т.е. конкретно в сэмплах, чем Вы в принципе и занимаетесь.

    S-Yxg50, это довольно сложный аппарат, в котором без анализа, наблюдения, непростых расчётов, смекалки, терпения и кучи времени просто так не разобраться.

    - Полностью с Вами согласен, но суть была не в этом. Я говорил о знаниях работы ЭМИ.

    Может поделитесь информацией, где вы видели железный HIPERSONIC 2? ,или HALION SONIC 2?, LUXONIX PURITY v1.7?, а если такой прежде всего"железки" нет?, тогда значит и HIPERSONICа II тоже нет?

    - А я разве об этих инструментах говорил ? Софтовых аналогов то сейчас пруд пруди. Конечно я их аппаратных аналогов не видел. Я и Ямаху то оригинальную не видел, не то что... суть не в этом.

    а вот то что все остальные звуки - отличные!, тут я с вами также не соглашусь, они устарели,

    - Слушайте, ну тогда это не будет той Ямахой, что мы знаем !! Я понимаю что-то слегка подправить, например ударные и все. Остальные то тембры нужно оставить ! Зачем втыкать сэмплы из другого синта, если можно использовать тот синт в своем произведении ! Это ни к чему ! Ямаха пусть звучит по-ямахски ! :))
    А вообще, Вы бы лучше интерфейс к нему посерьезней прикрутили, чтоб поудобней пользоваться, а то каждый раз лезть в контроллеры - лишняя трата времени. Да и SysEx тоже наружу вывести. Например, были такие "пульты управления" в старом Сонаре от Cakewalk. Не знаю, есть ли сейчас. Там что-то типа панели с ручками для управления контроллерами. И автоматизация тоже есть вроде.

  5. #155
    Wlad

    Доброго всем времени суток.

    VEG, я по началу также думал, что это 16 бит, а как позже выяснилось ,это псевдо 16 бит, то есть 16 битный
    файл в восмибитном представлении.

    Если заинтересует : https://yadi.sk/d/SPyI5rlFytadN

    Extended - oreg.YB0 - оригинал ROM из power ymf (22050 16bit)
    Extended - 22050 16.wav - он же Extended - oreg.YB0 но уже с заголовком (данные идентичны)
    Extended - 44100 8.wav - для сравнения с последним.
    Extended - 44100 pseudo 16.wav - 16 бит в восмибитном представлении, звучит вроде лучше но, и шумов так же больше.
    NEC XR385 - IC All rom.wav - здесь как я ранее писал, предположительно дамп с ошибкой,
    т.к. семплы отрывками дублируются, не помню точно, но где то похожее я уже видел.

    Что касается чтения семплов по байтам, то весь синт читает семплы по два байта, поинтеры работают
    по три байта , а вот про четыре байта не знал, попробую как нибудь разобраться.

    Как и обещал, закончил недоработанные инструменты : https://yadi.sk/d/Wg91v-Hyz27eU

    Church organ, Church organ2, Church organ3, NotreDam*, 60sDrOr2

    ResoStr*, SS Str*, Syn Str4, ChorBrs*, HiBrass*, JumpBrss*, MelloBrs*, QuackBr, Big Lead, Fat+Prky
    Mellow*, Ana Pad, Converge, Pan Pad, PolyPd80, Shwimmer*, Big Pan, EchoPad2, Prologue

    ChoirAah, Ch.Aahs2, NotreDam,Susp Str*, ChoirStr*, Kingdom*
    MelChoir*, S.Choir ,ChoirPad*, NewAgePd*, ChorBell*, Echoes*, Ritual*

    Itopia, Choral*, MelChoir, SynVoice, SynVox2*, CaliopLd, CC Pad, Celstial, Halo Pad, Heaven2
    50sSciFi, AirBells, BelChoir*, Bright*, Creation, Echoes*, Harp Vox*, HollwRls

    * - где примесь другого семпла.

    Как появится свободное время, начну заниматься ударными, и переделаю Distortion и Overdrive
    гитары.

    Alexys, Rubber bass один хорус, а у Bass+lead другой, и у Digi saw третий , я это узнал из
    таблиц, которые формируют инструменты, такая же картина и с REVERB, и всем остальным.

    Кстати Alexys, если хотите создать свой Vst, c любыми настройками для YAMAHи, советую
    присмотреться к программе SynthEdit.

  6. #156
    Wlad

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

  7. #157
    Сергей

    Wlad
    Зацикливания сэмплов, это искусство. Очень легко сделать лупы, которые щёлкают и трещат или просто звучат просто ужасно. Щелчки вызваны различной амплитудой в начальной и конечной точках лупа (попробуйте выбрать точку нулевого пересечения и одинаковые фазы волн, которые движутся в одинаковом направлении). Другой источник проблем лупа, это медленные изменения в тембре, фазе или частоте. Обычно это происходит медленно и естественно, что добавляет движения в звук, однако когда цикл переходит обратно в дальнюю точку, резкое изменение звучит как глитч. Это и есть причина, почему профессиональные библиотеки сэмплов дорого стоят, кто-то (или команда) должен был сесть и обработать сотни/тысячи лупов, часто связанных с серьезной пост-обработкой (лейрингом, кроссфэйдами и т.д.).

  8. #158
    Wlad

    Спасибо Сергей за информацию, с лупами проблем у меня нет, если очень сложный семпл
    попадается, то я его в FL Studio в Edisonе циклю.
    Скорее всего я не так выразился, есть звуковой файл, и где то в середине этого файла присутствует щелчок,
    вот с ним я и не могу справиться, а со щелчками при создании лупов у меня проблем нет, не мало времени
    и сил ушло чтобы научиться этому действительно искусству.

    Кстати Сергей, не подскажите какими ещё программами можно создавать качественные лупы,
    с серьезной пост-обработкой (лейрингом, кроссфэйдами и т.д.)?

    P.S. На днях выложу готовые Overdrive... и Distortion... гитары, очень старался, особенно с расчётами,
    т.к. ни одна гитара которую я до этого делал, мне не понравилась.

  9. #159
    Сергей

    Ну это как раз просто.
    Любым звуковым редактором, позволяющим работать со звуком на уровне отдельных отсчетов.
    Я люблю работать в Adobe Audition (Cool Edit Pro).
    Щелчок - существенное изменение амплитуды за короткий временной промежуток.
    Находим в редакторе щелчок, увеличиваем масштаб, выделяем область щелчка, применяем инструмент "Fade"
    с нужными настройками (или тащим вручную каждый отсчет курсором к -оо). Нет щелчка.

    http://i84.fastpic.ru/big/2016/1127/8f/f05b56122b2635ed5b53b44dec8bb78f.png
    http://i84.fastpic.ru/big/2016/1127/94/f4f63be6cc5a57fa3e93e3854e04cc94.png

  10. #160
    Wlad

    Спасибо тебе огромное Сергей, ты мне очень помог, я также работаю в Adobe Audition CS6 Portable,
    и мне он очень нравится, только пока со всеми фильтрами не разобрался.

  11. #161
    Сергей

    Wlad, поправочка: выше приведенный метод применим если амплитуда сигнала перед и после щелчка близка к -оо.
    В общем случае надо как бы соединить отсчет амплитуды перед щелчком с отсчетом амплитуды после щелчка,
    перемещая вручную каждый отсчет курсором, как бы рисуя линию.

    http://i84.fastpic.ru/big/2016/1127/29/bb70f106936e2d70ed1262fe398a6729.png

  12. #162
    Wlad

    Ещё раз спасибо Сергей, завтра займусь серьёзными экспериментами, детально всё изучу что да как.
    ХОР который я взял из HIPERSONICа 2, и сейчас используется S-YXG50, там присутствуют не большие щелчки,
    именно из за не корректных лупов, вот тебе и HIPERSONIC 2, так вроде бы не заметно, но всё равно не порядок,
    и я больше чем уверен что не раз ещё с этим придётся столкнуться.

    Насчёт прог, в которых можно лупы создавать, ничего не посоветуешь?

  13. #163
    VEG Автор

    NEC XR385 - IC All rom.wav - здесь как я ранее писал, предположительно дамп с ошибкой,
    т.к. семплы отрывками дублируются, не помню точно, но где то похожее я уже видел.

    Автор делал его по 512 килобайт из-за ограничений дампера и потом сшивал вручную. Возможно, он 512-килобайтные блоки некоторые случайно повторил или сшил не в том порядке?

  14. #164
    Wlad

    VEG, Точно не знаю, но похоже на то, как будто дампил по 512 килобайт, а смещение адресов
    происходило скажем по 256 килобайт, вот так к примеру можно получить дублируемые куски
    сложив их вместе последовательно.

  15. #165
    Wlad

    Всем доброго времени суток.
    Я несколько дней в подряд буду очень занят, поэтому выкладываю то что успел закончить,
    это Overdrive гитара, в папке также есть пример MIDI файла, который в формате GM, и не использует
    контролеры Reverb, Chorus, кроме Pitch bend, это нужно для того чтобы показать как звучит гитара
    без эффектов.
    Создавалась гитара в FL Studio в SLAYERе, т.к. более подходящего ничего не нашёл, в библиотеках под KONTAKT
    нет нужных тонов, а попадаются в основном только те которые ближе, что приводит к плохому сведению
    звука между семплами.

    Следующая гитара будет Distortion, а также косметические подстройки и сведения двух гитар Overdrive и
    Distortion, т.к. эти гитары в синтезаторе между собой связаны.

    https://yadi.sk/d/6jkehNkYzfALN

    Что скажете?

  16. #166
    Alexys

    Извините, я еще раз вмешаюсь.

    Alexys, Rubber bass один хорус, а у Bass+lead другой, и у Digi saw третий , я это узнал из таблиц, которые формируют инструменты, такая же картина и с REVERB, и всем остальным.

    - А можно узнать, как Вы это узнали ? Т.е. каким образом понятна блок-схема инструмента ?

    Кстати Alexys, если хотите создать свой Vst, c любыми настройками для YAMAHи, советую присмотреться к программе SynthEdit.

    - Спасибо, я знаю о такой. Суть то не в этом. Я ведь говорил о более удобном интерфейсе для Ямахи, а не о том, чтобы сделать свой синт, коих и так уже развелось множенство. Знай я программирование, то может бы и сделал такой интерфейс, но к сожалению я программирования не знаю и не лезу туда, где не понимаю.

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

    - а почему он в середине ? Это странно. Значит сэмпл сгенерирован некачественно. А вот если это стык "конец-начало", то да, здесь как правило есть щелчок из-за искусственно созданной разницы фаз колебаний. Решение простое - упрощать сэмпл до двух-трех осцилляторов, либо подбирать точки перехода на слух, если позволяет длительность сэмпла. Есть еще один способ, заведомо рабочий - это использовать проигрывание вперед-назад, т.е. bidirection, но скорее всего Ямаха его не поддерживает. Чтобы понять принцип, загляните в редактор для создания музыки формата MOD, S3M, XM и им подобным. Например, популярную OpenMPT. Там сэмплы легко проигрываются взад-вперед. Кстати, Фрута тоже поддерживает такую функцию, для сэмплера, там есть кнопка Ping Pong Loop.

    Скорее всего я не так выразился, есть звуковой файл, и где то в середине этого файла присутствует щелчок,

    - а можно посмотреть на этот сэмпл ?

    Находим в редакторе щелчок, увеличиваем масштаб, выделяем область щелчка, применяем инструмент "Fade" с нужными настройками (или тащим вручную каждый отсчет курсором к -оо). Нет щелчка.

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

    ХОР который я взял из HIPERSONICа 2, и сейчас используется S-YXG50, там присутствуют не большие щелчки, именно из за не корректных лупов, вот тебе и HIPERSONIC 2, так вроде бы не заметно, но всё равно не порядок, и я больше чем уверен что не раз ещё с этим придётся столкнуться.

    - Как был взят сэмпл ? Програмно вытащен из банка или сыгран нотой ? Если вытащен, то тогда причиной может стать "тишина" в начале и конце сэмпла, если она там есть. В Hypersonic, да и в другом сэмплере это решается путем введения в сэмпл маркеров "Loop Points", которые можно разместить так, чтобы проигрывание было от маркера к маркеру, тогде не будет слышно щелчка.

    Насчёт прог, в которых можно лупы создавать, ничего не посоветуешь?

    Вообще, лупами называются только фрагменты игры барабанных инструментов. Лупы мелодических инструментов - это сэмплы. Загляните, например, в eJay. Так вот сэмплы инструментов можно создавать в любом секвенсоре, с набором инструментов, будь то FL Studio, Sonar, Cubase и т.д. Да хоть в том же OpenMPT - неважно ! Суть не в этом, а в том, что сейчас наблюдается поломка самой концепции Ямахи, т.е. ищется подходящий сэмпл в каких левых прогах для замены оригинального в Ямахе ! Зачем ? Вы думаете, что можете сделать лучше ? Вы ведь сами сказали, что прогеры в Ямахе - Спецы ! Неужель они не думали, какие сэмплы нужно применить ? Если Вы слышите, что сэмпл звучит бедно, то значит так и надо ! По своему опыту знаю, что богатые тембры звучат порой куда хуже, нежели бедные.

    Следующая гитара будет Distortion, а также косметические подстройки и сведения двух гитар Overdrive и Distortion, т.к. эти гитары в синтезаторе между собой связаны.

    Электрогитары трогать вообще смысла нет, поскольку не найдете подходящих сэмплов. Slayer - детская игрушка. Кстати, овердрайв-гитарку можно изготовить самому, если разбираетесь в электронике. Можно взять оригинальный тон акустической гитары и пропустить через обыкновенный линейный усилитель, подняв уровень входа до максимума. В усилителе возникнет перегрузка, что приведет к амплитудному ограничению и срезу вершин колебаний. Это вызовет появление дополнительных гармоник в сигнале, что является эффектом overdrive или distortion.
    Блин, пацаны, вот реально, лучше б Вы Drum Synth или Sim Synth поковыряли ! Вот это синтезаторы !! Самые синтезаторные ! Ведь хороших генераторов барабанов или перкуссии просто не найти ! Все, что лежит в свободном доступе - ерунда полная ! А хорошее только за деньги ! Ведь проблему отсутствия выбора подходящего сэмпла можно решить путем создания оного на "машине" ! А хороших синтезаторов барабанов просто в природе нет ! Вот, если б взялись - помог бы с удовольствием !!

  17. #167
    7look

    Wlad, мне понравилось. По сравнению со стандартной Overdrive звучит просто отлично!

  18. #168
    Wlad

    Доброго времени суток Alexys.

    Alexys, до конца блок-схема инструмента будет понятна только при полном изучении таблиц,
    которые буду изучать после новогодних праздников, сейчас я владею 100% информацией о таблице конфигурирующая
    семплы, 80% конфиги ударных, и где то 40% таблицей инструментов, в которой и находятся все эти настройки, в основном
    приходится методом тыка анализировать, где что и как. Есть и ещё таблица, которая собирает всё воедино,
    т.е. указывает количество семплов на инструмент, и присваевает ему патч ...

    По поводу SynthEdit, я имел в виду не создать синт, а VST с ручками или движками, который по миди каналу будет
    управлять контроллерами YAMAHи, и этот VST разместить в одном окне в VSTHOST (от HermanSeib),
    вот вам и более удобный интерфейс для Ямахи.

    Что касается щелчков, встречаются в ХОРе они то в середине, то в стыках, воощем везде, оборудование тут не причём,
    использую ASIO ALL, и бывает редко ASIO Xonar DX, вообщем везде картина одинаковая.

    Вот примеры: https://yadi.sk/d/CUB12SCH32ZKPo

    Aah4.wav - Этот семпл полностью готов для Yamahи, также и LOOP регион, и вот теперь можно услышать и увидеть
    где находятся щелчки.

    Далее пример: Sample.wav

    Sample.wav - Засемплирован нажатием клавиши, Vel=127, здесь отчётливо слышны щелчки вроде на стыках
    (LOOP региона hipersonica), если семпл транспонировать под Yamahу (Key=-6), вернее правильно будет сказать
    передискретизировать т.к. нужно изменить скорость семпла из приблизительной ноты, то щелчки
    становятся ещё более выразительными, а те которые были более менее незаметными, смотрите пример Aah4.

    Вот на счёт поломки самой концепции Ямахи, я с вами не соглашусь.

    Не во всех синтах YAMAHA, XG звучит одинаково, порой старый XG звучит куда лучше нового, S-YXG50Full VS 2006Lite,
    (т.е. поколение DB50XG VS SW1000XG) как видите Alexys, и некоторые инструменты вообще разные (к примеру Syn Bass 1) и мн.др.
    Один мой знакомый после покупки нового синта в 2007г, был очень недоволен именно звучанием XG, он говорил
    что инструменты окраской отличаются, а некоторые вообще не так звучат.

    Также, многие люди которым нравится этот синт, очень часто интересуются новым банком, и его продолжением,
    т.к. родные банки звучат глухо и не выразительно, но так как выбор не велик, пользуются тем что есть, и пользуются
    им до сих пор включая вас. Также видно что семплы синтезировались самой YAMAHой, видимо каким то собсвенным
    синтезатором семплов, а раньше хороших семплов найти практически было не возможно, за то сейчас как вы и сами
    понимаете с этим проблем нет, выбираем любой семпл, из огромного выбора синтов, или семплеров , который больше
    всего нравится, и в конечном итоге получаем нужный результат.
    Так вы всё ещё думаете что я не могу сделать лучше? Я уже сделал его лучше, когда исправил шумные ударные
    4мб банка, и взял более качественные от 2мб банка!

    Честно говоря Alexys не пойму вашего негативного отношения к проекту, и в переубежднии меня в обратном,
    (оставить всё как есть, и что я не сделаю лучше) в проекте который нацелен в первую очередь на качество, расширение,
    современное звучание, и как подарок всем поклонникам XG совершенно бесплатно, люди которые ждали сие чудо
    несколько лет, но без успешно, и тут такой шанс попытаться сделать, а вам всё не нравится, и вы пытаетесь меня убедить
    в том что старый звучит лучше, потому что так надо, вы что еврей?

    С затронутыми мной инструментами еще поиграюсь, то есть наберусь ещё опыта по замене семплов у этого синта,
    и как только эти инструменты полностью закончу, буду решать вопрос в первую очередь о его разрядности и расширении
    банка т.е. я хочу расширить его поинтеры, правда придётся лезть в движок синта и изучать всё ещё и там,
    ну ни кто и не говорил что будет легко, а банк я планирую сделать ~128 мб, вроде должно хватиь, не хватит, ещё раширю,
    чтобы не ограничивать длинну волны семпла из за нехватки места в банке, ну и также увеличить количество семплов
    на инструмент, таблица ударных предлагает 256 семплов на клавиатуру, думаю что на инструмент должно быть схожее значение.
    (таким образом, можно будет взять готовый засемплированый инструмент, к примеру из КОНТАКТа, и согласно таблице,
    импортировать все имеющиеся семплы, в YAMAHу, сохраняя тем самым оригинальность инструмента.)

    Помню, как когдато Microsoft сказала, что MIDI пользователю не нужен, и вроде как после этих слов
    прекратилось развитие MIDI для пк, а в Windows встроили эту тошнотворную затычку Roland,
    (прошу меня простить, но других слов просто я не нахожу) который используется
    и по сей день, позор!!!, только сейчас я понимаю что это было сделано не спроста, подумайте сами, если бы MIDI
    получило бы дальнейшее широкое развитие для пк, то их синтезаторы YAMAHA и не только, оказались бы не
    очень то и востребованными, т.к. эволюционное продолжение MIDI впервую очередь коснулось бы софтсинтов,
    а после и MIDI клавиатур, так зачем мне тогда нужно было бы покупать YAMAHу к примеру за 60.000 или за
    100.000руб, если я мог бы купить один раз крутую MIDI клавиатуру, скорее всего из за конкуренции стоили бы
    они куда дешевле и были бы куда круче чем сейчас, софт для самоиграйки, который есть и сейчас, One man band
    к примеру, или какой нибудь другой, и наконец множество софтсинтезаторов, на которых можно было бы играть
    при помощи одной MIDI клавиатуры. В любом случае YAMAHA в то время сделала себе отличную рекламу, и скорее всего
    предвидя угрозу и последствия далнейшго развити MIDI, вступила в зговор с Microsoft, и MIDI просто задушили прямо
    в корне развития для ПК, ну и начали скупать своих конкурентов ((Steinberg)HIPERSONIC 2) которые ставят под угрозу их бизнес.
    А ведь все современные синтезаторы, до сих пор работают в MIDI.

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

    Alexys, а что вы хотите конкретно с Drum Synth и Sim Synth сделать ?

  19. #169
    Сергей

    Wlad
    Не слушай ты этих критиков, которые сами ничего не умееют, а только и могут что хаить чужую работу.
    Я - поражен твоей работоспособностью и энтузиазмом. Ни в коем случае - не бросай проект.
    Критики говорят: звуки не те, это уже не "Yamaha". Хорошо, пусть это будет не "Yamaha S-YXG50",
    зато это будет "Wlad S-YXG50" и с таким подходом к делу как у тебя, есть все шансы, что это будет лучше Ямахи.

  20. #170
    Alexys

    Доброго !

    до конца блок-схема инструмента будет понятна только при полном изучении таблиц,

    Понятно. Роутинг значит, схема "разводки проводов".

    По поводу SynthEdit, я имел в виду не создать синт, а VST с ручками или движками, который по миди каналу будет управлять контроллерами YAMAHи,

    Да, я понял. Но всегда же лучше, чтобы он был написан не по шаблону какого-либо редактора, ну, т.е. просто написан на каком-то языке, а не создан в проге. Так то проблем нет, любой секвенсор имеет редактирование контроллеров в отдельном окне, но редактура сводится к рисованию огибающих линий. Это удобно, но ручкой было бы быстрее.

    Что касается щелчков, встречаются в ХОРе они то в середине, то в стыках, воощем везде, оборудование тут не причём, использую ASIO ALL, и бывает редко ASIO Xonar DX, вообщем везде картина одинаковая.

    И все-таки нет, тут виновато именно оборудование, точнее драйвер. У меня щелчков не слвшно и в волноформе их тоже нет. а значит виновато оборудование. Прослушайте в плеере, где драйвером стоит системный WDM, там уж точно должен проиграть ровно. К сожалению, при всех супер качествах ASIO, она имеет свойство тормозить проц, если Latency слишком маленький. Норма - 150 мс. Минимум - 20 мс. Но это только на хорошей материнке и проце. Не, ну, если стоит, допустим, Creative Audigy, тогда разговор другой, там свои глюки с ASIO. Кстати, Aah4.wav должен быть длиннее раза в три, чтобы не было заметно разницы фаз или он должен бы не зациклен, или иметь проигрывание вперед-назад. Слышно, сильно слышно разницу в фазах.

    Sample.wav

    а почему так он сделан ? То то я смотрю в нем аж пять повторов. Так то правильно, но какой смысл. А почему не сразу сделать Key -6 ? Ну, отсчитайте 6 полутонов вниз и нажимайте соответствующую клавишу. Пусть, даже тон не будет точно совпадать, его же можно подстроить в центах, а это уже не вызовет сильных искажений, как если бы меняли на 6 полутонов.

    Вот на счёт поломки самой концепции Ямахи, я с вами не соглашусь.

    Не, ну, если бы делали лучше еще и в плане пользования, то тогда может быть был толк, а так, менять сэмплы в банке... Ну, какой смысл ? Зачем тогда он мне нужен, если те же сэмплы я найду там, откуда вы их берете, из того же Гиперсоника, например, или Контакта. Вот, если бы Вы их Сами выработали на какой-то своей придуманной системе синтезирования звука, то тогда, да, это еще бы было интересно. Насчет Вашего знакомого сочувствую. НО XG, так же как и GM, GS - это стандарты формирования системы инструментов, т.е. MIDI. И это не значит, что в них во всех могут стоять одни и те же пакеты сэмплов. Это же, прописывается, наверное в спецификации к инструменту ! Поэтому я и говорю, зачем менять, когда уже есть и работает нормально ! Ведь Вы, по сути просто создаете такой же банк-пакет сэмплов, что и sf2 или dls банки. Ну, пусть Вы разберетесь в структуре инструментов и научитесь их расщеплять на атомы, что толку, "перепаять" ведь их все равно не удастся. Или удастся ? А Вы учтете, допустим мои пожелания и предложения ?

    и пользуются им до сих пор включая вас.

    Верно. Но я им пользуюсь ровно потому, что в нем есть тембры, которых я не могу найти или выработать в других синтезаторах. Но поскольку я уже тоже разобрался, как извлечь некоторые сэмплы из него, то лучше извлеку нужные и буду пользоваться другим сэмплером для своих работ. В Ямахе не устраивает система формирования огибающей линии амплитуды. Слишком много контроллеров надо задействовать и держать под контролем, даи PitchBand там оставляет желать лучшего.

    Также видно что семплы синтезировались самой YAMAHой, видимо каким то собсвенным синтезатором семплов, а раньше хороших семплов найти практически было не возможно,

    Абсолютно с Вами согласен.

    за то сейчас как вы и сами понимаете с этим проблем нет, выбираем любой семпл, из огромного выбора синтов, или семплеров, который больше всего нравится, и в конечном итоге получаем нужный результат.

    Мысль понятна. Но я уже битый раз пытаюсь Вам объяснить что ЭТА мысль и есть ошибка, потому что возникает логичный вопрос, а зачем мне нужен такой синт, если я могу найти теже сэмплы в других синтах ? Понимаете ? Другое дело, если бы Вы сделали запись, т.е. цифранули реально-качественно звучащую скрипку или виолу или гитару и т.д. в формате стерео-квадро в 32-бит 192 кГц, тогда да - это имеет смысл.

    Так вы всё ещё думаете что я не могу сделать лучше?

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

    Честно говоря Alexys не пойму вашего негативного отношения к проекту, вы что еврей?

    Вот, давайте не будем поднимать здесь тему расовой принадлежности, это странно выглядит в рамках данного блога во-первых, а во-вторых, призыв к дискриминации какой-либо национальности есть действие наказуемое. К счастью я не еврей, но тем не менее, к антисемитам не отношусь.
    Кстати, банк на 128 МБ напрочь повесит проц, я думаю, поскольку сэмплы хранятся в ОЗУ, насколько я понял.

    Помню, как когдато Microsoft сказала, что MIDI пользователю не нужен, и вроде как после этих слов
    прекратилось развитие MIDI для пк, а в Windows встроили эту тошнотворную затычку Roland,

    Вот здесь крепко жму руку и отвешиваю поклон. Абсолютно верное замечание. Кстати, что мешает конкретно напрочь в хлам слегка подправить этот банк dls ?

    только сейчас я понимаю что это было сделано не спроста, подумайте сами, если бы MIDI
    получило бы дальнейшее широкое развитие для пк, то их синтезаторы YAMAHA и не только, оказались бы не
    очень то и востребованными, ...

    Это правдивая версия, может быть Вы и правы. Но я что-то склоняюсь к тому, что развивать МИДИ было просто некуда, уже все продумано, что только можно было придумать в этом отношении. Ведь сейчас нет ни одного концептуально нового синтезатора, они все работают как и двадцать лет назад, на тех же принципах. Ну, появились сейчас аддитивные и субтрактивные синтезаторы, но и все на этом. Сама по себе выработка звука - вещь не очень сложная, там достаточно нескольких осцилляторов, управляемых усилителей и пару фильтров, все, готов синтюк. А дальше, просто дублируя их и соединяя в определенном порядке. Поищите статьи о разработке электронных муз. инструментов в советское время, например в журнале "Моделист-Конструктор" были, в журнале "Радио" есть. Там все расписано о принципах построения муз.инструмента. Поэтому экономика экономикой, а двигаться дальше было просто некуда, МИДИ - это система команд.

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

    - а что так долго, до НГ еще две недели !! :))))

    Alexys, а что вы хотите конкретно с Drum Synth и Sim Synth сделать ?

    Ну, если видели их, то наверное заметили, насколько они простые. SimSynth то да, неплохо наворочен, но беда почти всех синтов это невозможность перестроить соединение блоков. Я, может, хочу, чтобы фильтр шел после дилея, а он не позволяет. Количество параллельных генераторов и фильтров увеличить бы для побогаче. Тип фильтров добавить. Да, много чего можно было бы сделать. интерфейс, управление. поддержка драйверов, того же ASIO.

    Не слушай ты этих критиков, которые сами ничего не умееют, а только и могут что хаить чужую работу.

    А Вы точно знаете, что я ничего не умею ?

    Хорошо, пусть это будет не "Yamaha S-YXG50", зато это будет "Wlad S-YXG50"

    С чем загреметь за решетку на пару лет за нарушение авторских прав. Пожалуйста, когда свой двиг напишет, тогда и называет Wlad S-XG+100500.

  21. #171
    VEG Автор

    Кстати, банк на 128 МБ напрочь повесит проц, я думаю, поскольку сэмплы хранятся в ОЗУ, насколько я понял.

    На самом деле даже пара гигабайт семплов не подвесит ничего. Современные компьютеры далеко ушли от своих предков из 90-х.

    С чем загреметь за решетку на пару лет за нарушение авторских прав. Пожалуйста, когда свой двиг напишет, тогда и называет Wlad S-XG+100500.

    Всё же надеюсь, что Ямахе уже пофиг на этот синтезатор, поскольку мой патч ровно точно такое же нарушение лицензии (производное, созданное без согласия правообладателя). И таки за такие дела за решётку не загремишь, особенно если это не в коммерческих целях. Штраф влепить — да, могут. Но для этого Yamaha должна будет обратиться в суд соответствующей страны. А поскольку Yamaha больше не продаёт этот программный синтезатор, вряд ли она станет тратить ресурсы на подобные разбирательства, ведь прямого убытка от этого нет (я бы и не выкладывал это здесь, если бы оно ещё продавалось). Полагаю, что если они будут сильно против пропатченной версии — то просто попросят меня удалить пропатченную версию.

  22. #172
    Alexys

    На самом деле даже пара гигабайт семплов не подвесит ничего.

    Я имел в виду сам синт. Голые сэмплы без обработки, конечно, не так сильно займут проц. У меня даже 4 канала уже заметно занимают проц в Кубэйсе, ну, это еще и потому, что пост обработка есть, не спорю. Больше двух, параллельно включенных vst Ямахи использовать и не пытался ни разу.

    Всё же надеюсь, что Ямахе уже пофиг на этот синтезатор,

    ну, кто ж знает ! Вообще, я имел в виду только название. Что нельзя переназвать в свою пользу уже названный продукт. У меня точно так, если я делаю ремикс или кавер, то по-любому автором оставляю автора, а себя указываю в качестве редактора микса где-нибудь в конце названия. Поскромнее все же, автор то не я.

  23. #173
    VEG Автор

    Вообще, я имел в виду только название.

    Всё равно ничего не меняется. Как сейчас Yamaha S-YXG50 Portable VSTi является пиратским патчем, так и любой другой основанный на нём VSTi будет таким же пиратским патчем, независимо от названия. К слову, название я тоже изменил — добавил слово Portable :) Впрочем, из соображений приличия всё же стоит указывать на чём оно основано. Но это не обязательно отражать в названии. Не каждому это понравится. Например, Mozilla запрещает использовать название Firefox и свою символику в любых производных продуктах, даже если вы там изменили всего пару строк кода. Они не хотят, чтобы под их торговой маркой распространялись собранные не ими исполняемые файлы. Именно поэтому в дистрибутивах Linux часто вместо Firefox используется какой-нибудь его форк с другим названием.

    Моя логика такая — мой патч совершенно не вмешивается в звучание, и просто делает синтезатор переносимым, поэтому я просто добавил слово Portable. От такого названия можно ожидать, что это тот же Yamaha S-YXG50 VSTi, только переносимый. Но если звучание полностью меняется, то использование Yamaha и S-YXG50 в названии будет вводить в заблуждение. Из-за названия фирмы Yamaha кто-то может подумать, что это звучание было создано в Yamaha, а из-за S-YXG50 в названии VSTi кто-то может подумать, что он будет звучать так же, как и S-YXG50. Моё мнение — если меняем звучание, значит меняем и название, но указываем, на чём оно основано. Просто для того, чтобы не создавать путаницу на ровном месте.

  24. #174
    Alexys

    Евгений, я абсолютно с Вами согласен, но согласитесь, Сергей был не прав. Ведь Вы же также не дали названия Eugene S-YXG-50, а просто добавили Portable к Yamaha S-YXG-50. Владу также можно добавить просто Repack и дать название репаку Bimbom-15, т.е. Yamaha S-YXG-50 Repack(Bimbom-15).

  25. #175
    Николай

    Уважаемые! А вам не кажется что последние экспериментальные сборки вдруг стали звучать на пол-тона выше положенного?
    В частности этот https://yadi.sk/d/6jkehNkYzfALN

  26. #176
    Wlad

    Доброго всем времени суток!

    Alexys, обьясните, как может быть виновато оборудование, если щелчки при каждом семплировании
    одной и той же ноты, и одного и того же инструмента находятся в одних и тех же местах?
    Проц- Core i7 4770k, мать- Asus SABERTOOTH Z87 (биос последний), звук- Asus XONAR DX.(дрова последние)
    DDR3-16гб 1866
    К тому же в Sample.wav щелчки слышны отчетливо именно в LOOP регионе семпла,
    поэтому я и засемплировал длину волны, которая равна одному началу, и пяти повторам семпла,
    что бы увидеть, как часто появляются щелчки, и вот здесь как раз становится видно,
    что щелчки точно повторяются в одних и тех же местах, с точно таким же промежутком времени,
    приблизительно в середине LOOP региона(+,-), к тому же, если замедлить скорость семпла, то те щелчки
    которые были не заметны, станут более выразительными.
    Семплировал на разных драйверах, и задержка ASIOALL у меня в основном стоит 512мс.,
    иногда ставлю ниже, так что оборудование здесь не причём, это щелкают семплы гиперсоника.

    Вообще ASUS Xonar DX довольно не плохая звуковуха, два ЦАП : за все каналы, кроме передних
    отвечает Cirrus-Logic CS4362A с отличным соотношением «сигнал/шум» 114 дБ, а за фронт – и вовсе
    топовый CS4398 с впечатляющими 120 дБ. Впрочем, для всего аналогового тракта производитель более
    скромно заявляет 116 дБ. Ну, да все равно неплохо.

    А позвольте у вас поинтересоваться Alexys, какая у вас звуковая карта, что вы на ней щелчков не слышите?
    И какой у вас проц, если звук зоздаёт такую нагрузку?

    А почему не сразу сделать Key -6 ?

    Дело в том, что я перепробывал множество вариантов семплирования инструментов, делил по своему усмотрению
    клавиатуру по 5 клавиш, и тд. и тп., однако пришёл к выводу, что самым оптимальным вариантом в построении инструмента,
    это будет играть по правилам технологии Yamaхa, так как сделано это в первую очередь для того что бы избежать
    ярких отличий между переходами от семпла к другому семплу.

    Как бы это описать,, к примеру есть две ручки, одна указывает верхнюю ноту, т.е. с какой ноты мы будем снимать звук,
    а вторая нижнюю ноту которая получается при растягивании семпла во времени, а так же указывает синтезатору истинную ноту.
    Допустим, семплируем тон гитары. выбираем ноту, к примеру Bb, которая имеет какой нибудь уникальный окрас,
    а мне нужен регион от Eb по G, что делать?, берём семпл Bb и второй ручкой транспонируем на столько тонов и полутонов вниз,
    пока стыки между другими регионами не станут похожими по яркости, далее yamaha в полученном виде семпл и сохраняет.

    Не, ну, если бы делали лучше еще и в плане пользования, то тогда может быть был толк, а так, менять сэмплы в банке... Ну, какой смысл ?

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

    Собирал из журнала радио, который может кто помнит, схема была нарисована на двух страницах
    где то в середине журнала, позже после появления ПК, перепробывал практически весь софт, но
    всё это меня не устраивало, меня интересовал синтезатор, в котором нужные инструменты были бы уже
    готовы, а также что бы в нём присутствовал необходимый набор настроек (контроллеров), и всё это дело
    можно было бы как то автоматизировать.
    И когда я в первый раз столкнулся с YAMAHA S-YXG100 в Windows95, то понял - вот оно, то что мне нужно,
    и это приблизительно то, что я хотел зоздать.
    Но к сожалению радовался я не долго, в то время я с Assemblerом дружил намного лучше чем сейчас,
    и спустя какое то время начал понимать, что эта драйверная система на долго не прижевётся, т.к. форматов
    исполняемых файлов было много и так, NE,LE,... и тд. и тп. ,и к тому же в WIN95, появился новый более перспективный
    формат 32bit PE, и тогда я с сожалением вздохнув понял, что эта пустая трата времени.
    Но, спустя какое то время наткнулся на раздачу S-YXG50 Vsti, который имел хитрую зависимость от реестра,
    изменение громкости в виде ограничения, и детектировал отладчики SOFTICE и NTICE, не долго думая
    запустил PE Explorer, и стал анализировать программу, в которой позже и убрал все эти ограничения.
    Не много поигравшись с синтом, и убедившись окончательно что в нём нет глюков, я столкнулся с более
    сложной задачей , шифрование банка.

    Шло время, и я как бы к синту немного подостыл, но частенько думал о шифровании, и понимал, что если
    я хочу получить контроль над семплами, мне всё равно придется решить эту задачу, и я стал по тихоньку
    готовиться, но вот совершенно случайно наткнулся на VEG's Blog, и был неожиданно удивлён, а так же не мог поверить,
    что нашёлся человек который уже решил эту не простую задачу, и к тому же ещё ко всему, вынес нужные
    нвстройки в INI файл.

    Теперь, то что осталось сделать.
    Нужно увеличить размер банка, т.к. значение поинтера трёхбайтное, размер банка максимум = 16.777.215мб,
    здесь нужно расширить поинтер всего на один байт, и тогда размер банка будет = 4.294.967.295гб максимум.
    (не обязательно делать его таким большим, и возможно не получится использовать такую большую цифру)

    Далее, расширить поинтеры Start и Loop регионов так же на один байт, которые имеют двухбайтные значения,
    и получить максимальную длину волны = 16.777.215мб, к тому же, в таблице этих двух поинтеров,
    перед ними есть зарезервированые байты, возможно для использования в трёхбайтном представлении,
    сейчас они не используются, возможно просто это расширение где то включается (как раз то что нужно).

    Волна может обрабатываться по одному, по два или по четыре байта, (источник VEG) соответственно
    и размер волны может состовлять x1=65535, x2=131070, и x4=262140 байт, сейчас синтезатор считывает
    по два байта данные, что есть не хорошо, особенно когда создал LOOP регион, и из за неточности двухбайтного
    поинтера можно столкнуться с проблеммой небольшого щелчка, а про четыре байта я вообще молчу.
    Здесь я хочу зделать обработку в один байт, чтобы повысить точность поинтеров.

    Также хочу решить задачу с стерео семплами, сам синтезатор стерео файл понимает, но всё равно звучит
    моно, хоть уже что то, но возможно так же где то включается.
    В любом случае стерео семпл можно и таким макаром воткнуть, берём стерео семпл,
    разделяем его на два моно, левый и правый, и так как инструмент в синтезаторе может состоять из двух
    одновременно звучащих семплов, назначаем левый и правый семпл на один и тотже инструмент, и при этом
    указываем панораму соответствующему семплу, вот и стерео инструмент из стерео смпла. (напоминает старый Ejay)

    Далее , это разрядность.
    Конечно хватило бы и 16бит, но если будет возможность установить 24бита, я так и сделаю, да, понимаю,
    что семплов тяжело будет найти с такой разрядностью, однако синтезированные самим семплы и колебания,
    сделать с такой разрядностью не проблема, к тому же с такой разрядностью можно засемплировать любой инструмент.

    И наконец количество семплов на инструмент.
    Лично моё мнение таково, если делать значит делать на все 100.
    Я полагаю что самым правильным решением будет, это иметь синтезатор при помощи которого можно будет
    засемплировать каждую ноту инструмента, похоже на то что движок всё это умеет, и к тому же,
    самое интересное, что я заметил что в гитаре Gt.Pinch при Vel=127, используется другой семпл,
    то есть это означает что в качестве бонуса к этому синту получаем слайд и флажелеты, которые
    можно будет прикрутить к множеству инструментов.

    А Вы учтете, допустим мои пожелания и предложения ?

    Пожалуй вы правы, я прислушаюсь, синтезирую некоторые собственные инструменты,
    которые будут соответствовать стандарту, тут такие найдутся, и это уже теперь
    можно полностью будет считать вашей заслугой!

    Кстати Alexys, с чего вы взяли что что то может вызвать тормоза у этого синта,
    движок синта использует технологию MMX, это мультимедийное расширение,
    которое предназначено для ускорения процессов кодирования и декодирования потоковых аудио и видео,
    а так же включает в себя восемь 64-битных регистров ,и SSE, восемь 128-битных регистров !

    Как видно из отрывка программы, YAMAHA решила использовать обе технологии сразу,
    похоже это сделано для того, чтобы получить высокий коэффициент полезного действия от процессора,
    т.е. сделать движок максимально шустрым, и хочу добавить, что эти технологии являются сильной стороной Intel,
    по опыту знаю что в ЦП AMD, эти технологии менее производительны.

    Отрывок из программы :

    movd mm1,eax ; MMX
    psllq mm1,20h ; MMX
    por mm0,mm1 ; MMX
    cvtpi2ps xmm0,mm0 ; SSE
    mulps xmm0,[edi+00000830h] ; SSE
    addps xmm0,[edi+00000820h] ; SSE
    cvttps2pi mm0,xmm0 ; SSE
    cvtpi2ps xmm1,mm0 ; SSE
    subps xmm0,xmm1 ; SSE
    addps xmm0,[edi+00000550h] ; SSE
    movd eax,mm0 ; MMX
    psrlq mm0,20h ; MMX
    movd edx,mm0 ; MMX

    И там таких подпрограмм довольно много, к тому же они попадаются довольно впечатляющей длинны.
    единственное что может вызвать фризы, это только HDD, не зависимо от загрузки синтезатора.

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

    Cам же синт, читает семплы на прямую из памяти, и скорость передачи данных такова, что даже
    нет таких современных SSD что бы даже на четверть приблизится к его скорости и времени доступа,
    а вот с HDD, особенно старым тормоза были бы явными даже с маленьким банком, да и Alexys, когда семплы находатся в памяти,
    они не займут проц, а займут место в памяти, и там ничего не будут делать, так как дальше всем остальным
    займется довольно технологичный движок, который просто читает оттуда семплы, со скоростью
    ~ скорости оперативной памяти, к тому же полифония синта равна 128 голосам, т.к. инструмент может состоять максимум
    из двух семплов, то можно сделать вывод, что количество поинтеров, которые считывают семплы из памяти,
    может составить максимум 256 штук, даже для самого слабого современного ЦП, это абсолютно не значительная цифра.
    Сейчас даже если взять какой нибудь старый одно ядерный Athlon 64 2000+, даже на нём не удастся заставить
    тормозить этот синт с большим банком (главное что бы озу хватало), скорее всего на нём будет тормозить
    сама Windows, и как сказал VEG, компьютеры далеко ушли от своих предков, сейчас производительность на ядро
    составляют огромные цифры, не говоря уже о предсказаниях ЦП, кеш, и тд и тп.

    Кстати, что мешает конкретно напрочь в хлам слегка подправить этот банк dls ?

    Не вижу смысла, в первую очередь из за отсутствия функционала, да и зачем, если есть YAMAHA VSTi,
    которая может легко превратится в синт по умолчанию для Windows.

    Что касается названия, то что первое бросается в глаза, это 50, DB50XG,S-YXG50, т.е. тот же класс, и набор инструментов,
    а вот когда я просматривал структуру движка, то нашёл и его название, правильное его название MU128, это у которого 1342 Tones,
    47 Drumsets, и 64 Parts, и это вселяет оптимизм, так как если активировать все его функции, и расширить инструментальную базу,
    можно назвать как угодно т.к. он не будет MU128, однако думаю стоит указать что это YAMAHA, так как движок всё равно YAMAHA,
    к примеру YAMAHA XG+ ????? VSTi Portable, т.к. к классу 50 наврядли он уже будет относится из-за различия тембров.
    А вот Repack, это подразумевается как перепакованный инсталятор, полная противоположность данному.

    Я понимаю к примеру, если дизассемблировать движок, хорошо изучить его, и написать
    то же самое, только своими словами, учитывая огромнейший обьём работы, и улучшения, которые я бы обязательно внёс,
    например, отдельные эфекты Variation, Reverb и Chorus вынес бы на незадействованные контроллеры, тогда да, я бы не постеснялся
    дать своё название движку, например: GENERiC, однако в окне About всё же указал бы на то, что сделан он из движка YAMAHA S-YXG50 VSTi.

    Так же я прошу обратить внимание на то, что движок синта к скажем это ДЕНДИ, а банк это картридж,
    по сути какой картридж ты поставишь, такой синтезатор у тебя и будет, т.к. на этом движке похоже можно создать
    любой синтезатор, винтажный, PSR, или какой нибудь собственный, соответственно и название больше относится
    к банку, нежели к движку.

    Хотелось так же конечно сказать, что политика YAMAHи расстраивает тем, что подразнили конфеткой, и на этом всё,
    а про SW1000XG вообще молчу, сейчас мне знакомый предлагает SW1000XG за 5000руб. по старой дружбе,
    но зачем она теперь мне нужна, если YAMAHA не удосужилась выпустить драйвера хотя бы под Windows 7,
    а Win XP ставить на второй системный носитель, это не удобно, и всё сводится к тому, что из за этого
    неудобства, просто поиграешься и бросишь. (если конечно не замутить автономный модуль как у SW60XG)
    Лично моё мнение - это не уважение к пользователю. (к потребителю)

    Уважаемые! А вам не кажется что последние экспериментальные сборки вдруг стали звучать на пол-тона выше положенного ?

    Уважаемый Николай, да, вы правы, я убрал полутона, и теперь использую точные ноты,
    но к сожалению совсем забыл убрать их в конфигах, которые связаны с другими инструментами,
    такие как Distortion lead, здесь один тон равен 255 (FFh) полутонам, теперь я всё исправил,
    если вдруг ещё что-нибудь обнаружится, пожалуйста дайте знать, просто из за сложности
    процедуры портирования семплов, и некоторых расчётов, сдесь легко упустить какую нибудь мелочь.

    Вот ссылка : https://yadi.sk/d/pw79C_2S34Z2Ne

    Закончил я наконец Distortion гитару, доделал Overdrive, можно ещё лучше сделать, особенно если на каждую
    клавишу назначить свой семпл.
    Изменение коснулись : Distortion guitar, Distortion lead, Feedback guitar, Feedback guitar2 ,Overdriven guitar, Guitar pinch, Bass+Distorted.

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

    Так же хотелось бы услышать, по больше отзывов по поводу гитар (не важно каких), и если заметите ошибки, обязательно сообщайте.

    P.S.
    К стати, всегда забываю написать, может кому пригодится, что бы в Hipersonis 2 расширить количество
    пользовательских банков, нужно зайти в папку Hypersonic 2 Content\Patches, там будет папка : 100 User Patches (банк 100),
    далее создаём папку : 101 User Patches, и так до 119, имена можно писать любые, так же и с 120 Combis (банк 120).
    Теперь мы имеем 19 пользовательских банков с любыми именами, то же самое касается и Combis.

  27. #177
    Wlad

    Салют всем !

    Как я и говорил, таблицу конфигов расширить не составит труда, теперь она везде умножена на два, и отлично работает,
    пустые места я заполнил кодом 20h (для удобства).

    Вот пример : https://yadi.sk/d/Qwhv1mIp34qCz2 (подходит к последнему синтезатору)

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

    Значит имеем : FF FF FF FFh это равно 4.294.967.295 гигабайт, отлично!, теперь известен максимальный размер любого конфига,
    всё же правильно будет назвать - любой категории конфигов, всё равно столько не нужно, если кто нибудь не захочет
    конечно из одного колебания сделать миллион инструментов, то да, а так, даже при нескольких тысячах инструментах,
    общий файл конфига на вряд ли превысит пару мегабайт, а остальное свободное место останется под семплы.

    Далее подсчитаем, сколько может быть конфигов семплов.
    4.294.967.295 делим на 16байт - это размер конфига одного семпла, и получаем 268.435.455 конфигов семплов,
    а значит и самих семплов, к тому же конфигов на один семпл может быть сколько угодно.

    Теперь самих инструментов: 4.294.967.295 делим на ~79 байт, и получаем 54.366.674 готовых инструментов.

    Всё же интересно, а в 64х битной среде, 32х битный файл может получить доступ к такому обьёму памяти,
    если допустим в File header файла, установить App can handle >2gb address space ?

    Что тут можно сказать, пока не знаю какая будет ситуация с семплами, но с расширением конфигов проблем
    абсолютно ни каких, допустим, закончил синт, получилась к примеру база семплов 2 гига, или 2,5гб ,если
    получится, и создавай себе сколько угодно инструментов, добавляя конфиг за конфигом.

  28. #178
    VEG Автор

    Wlad, поскольку VSTi 32-битный, и оба tbl-файла загружаются в RAM для работы, плюс какую-то часть адресного пространства занимает сам синтезатор, то больше чем на 1.5-2 гигабайта в сумме для таблиц параметров и семплов рассчитывать не стоит. Если нужно больше — без переделки движка не обойтись. Впрочем, вряд ли понадобится больше =)

  29. #179
    Wlad

    Тут я полностью согласен, но всё же, какое преимущество можно получить, если в App can handle >2gb address space,
    установить этот флаг в единицу ? (из любопытства)

  30. #180
    VEG Автор

    Wlad, адресное пространство расширится до 3 гигабайт. По умолчанию на 32-битных системах оно ограничено 2 гигабайтами. Правда, это нужно и в самой ОС это разрешить, какой-то настройкой в реестре (не помню точно какой именно, делал когда-то давным-давно).

  31. #181
    Wlad

    Всё, разобрался с App can handle >2gb address space, просто не там искал.

  32. #182
    Wlad

    VEG, я не хотел бы создавать вам неудобства своими вопросами, однако всё же решился спросить,
    у вас не осталиcь записи тех мест (адреса), где использовалось шифрование?
    очень хочется взглянуть на условия, в которых используются разное количество
    байт при чтении семпла, возможно там и получится найти все ответы, касающиеся
    расширения банка.

    А также прошу прощения за глупый вопрос, каким отладчиком можно получить доступ
    к памяти всего синтезатора (с таблицами и банком), чтобы в таблице синта, на нужном
    значении в памяти поставить breakpoint?

    По поводу использования синтом памяти, тут в первую очередь если говорить о
    стабильности, то на мой взгляд больше 1,5 гигабайт памяти, не стоит использовать
    синтезатору в целом, особенно на 32битных платформах, да и вы правы, на вряд ли
    понадобится больше (1,5-2 гб).

    Может кому пригодится, Использование более 2гб памяти для 32-битного приложения
    http://www.toolgir.ru/ispolzovanie-bolee-2gb-dlya-32-bit-prilozheniya/

  33. #183
    Alexys

    Приветствую всех !! С Наступающим !!
    Vlad, ох, любите Вы поговорить !! :))))

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

    Их видно на осциллограмме ? Если да, то какие тогда вопросы ? У меня их не видно и не слышно. Смотрите волноформу, если там нет, то только дрова или ЦАП. Самое интересное, что такой простой вопрос вызывает у Вас затруднение.

    два ЦАП : за все каналы, кроме передних отвечает Cirrus-Logic CS4362A с отличным соотношением «сигнал/шум» 114 дБ, а за фронт – и вовсе топовый CS4398 с впечатляющими 120 дБ. Впрочем, для всего аналогового тракта производитель более скромно заявляет 116 дБ. Ну, да все равно неплохо.

    Видимо это должно вызывать уважение, но порой вызывает удивление, как люди верят всему, что говорят. 116 дБ значит... уровень теплового шума резисторов ! С трудом верится. Ни один каскад ни одного операционника не возьмет такой уровень без искажений. Как говорится, не приукрасишь - не продашь. Вот и обманываются люди.

    А позвольте у вас поинтересоваться Alexys, какая у вас звуковая карта, что вы на ней щелчков не слышите?
    И какой у вас проц, если звук зоздаёт такую нагрузку?

    Старье ! Pentium Dual-Core E5200 2.5GHz 2GB-RAM, звук - Реалтек ALC 665 (или 655 не помню уже), ну, т.е. встроенная. Но, скорее всего она ни при чем, тут на декодирование надо обратить внимание, т.е. на процесс преобразования цифры в звук (не помню, как называется).

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

    так я и говорю, что можно было бы сразу задавать. Т.е. изначально транспонировать, а затем сохранить сэмпл в таком виде. Насчет инструментов - оно везде так задается: есть некоторый диапазон в несколько нот, на которые "натянут" сэмпл, т.е. он лежит в диапазоне, например от С - "ДО" до Е - "МИ", значит растянут на 5 полутонов, где может быть центральная, корневая (ROOT) нота D - "РЕ" от которой и пляшут вниз или вверх. А может быть корневой и нижняя нота и верхняя. И суть даже не в этом. Сэмпл сильно растягивать нельзя, иначе - звук в мусорке. Поэтому тут как ни мудри, а лучше задать смещение так, чтобы корень был всегда по центру диапазона и натягивать максимум на три ноты, а то и меньше.

    Пожалуй я обьясню, Когда я ещё был мелкий, у хорошего знакомого моего отца был самодельный синтезатор,

    Да, лично я Вас понимаю прекрасно, сам такой. Конечно, как говорится, каждый по своемУ с ума сходит, я вот, например, делаю фильм по игре Unreal, точнее, по Возвращению на На Пали и даже не знаю, нужно ли это кому или нет. Понимаю Ваши чаяния. А настроить сможете ? Кстати, не пробовали поковырять старую Fruity Loops на предмет излечить от триала ? Была у меня как-то Фрута с приставкой Express, звук в ней почему-то нравился. Нынешняя уже не так звучит. То ли ресемплинг в ней по-другому, то ли что - не знаю.

    но всё это меня не устраивало, меня интересовал синтезатор, в котором нужные инструменты были бы уже готовы, а также что бы в нём присутствовал необходимый набор настроек (контроллеров), и всё это дело можно было бы как то автоматизировать.

    Понятно. Вот, тут как раз корень нашего противоречия, с основой в противостоянии "аналог - цифра". Никогда не понимал, как может синтезатор играть звуком пианины или балалайки !! Это же фейк !! Ну, понятно же, что записали звук и воспроизводят. В свое время думал, что "вот техника, как дошла - уже естественные звуки воспроизводят", а оно оказалось... Зато тот же SimSynth или натуральный TB-303 - шедевры электронных изделий в свое время !

    Пожалуй вы правы, я прислушаюсь, синтезирую некоторые собственные инструменты,

    Ну, пожелания и предложения еще только будут, а пока задача такая - в нотном ряде ударных есть свободное место выше от самой высокой задействованной ноты (щас не помню, какая точно). Так вот, не мешало бы туда поместить сэмпл звука баса "Басс-бочки - Kick Drum". Только звук баса со скошенным углом атаки. Для чего ? Как известно, стандартных басс бочки в наборе всего две. Неплохой у них только щелчок, а сам басс-удар какой-то мерзкий. Вот и можно создавать хороший "кач" методом суммирования таких сэмплов, задавая соответствующее положение нот во время исполнения. Что-то подобное я видел в старом Edirol VSC, но там сэмплы уж такие фиговые, ну слух просто режет ! А по смыслу - грамотно ! Не, я понимаю, что басс-бочку все равно замените, но метод такой можно применить, особенно, если задать под контроль угол фронта (Decay или Release).
    Потом насчет гитар драйверных - не мучайтесь, оставьте какой-нибудь средний вариант. Поймите, овердрайв-гитару засэмплировать невозможно, поскольку у нее существенным показателем является метод звукоизвлечения. От ноты к ноте по-разному. Это хаотичный процесс. Хаотичный как при дергании струны, так и при работе эффекта-овердрайв. А как известно, хаотический процесс описать невозможно. Неплохо было бы убрать из банка звуки пистолета, вертолета, шума ветра и т.д. на кой черт они там нужны, только место занимают. А заменить чем-нибудь актуальным для данного времени. Например, электронной перкуссией.

    Кстати Alexys, с чего вы взяли что что то может вызвать тормоза у этого синта, движок синта использует технологию MMX, это мультимедийное расширение,

    я имел в виду синт с банком в 128 МБ. Сам банк то может и не вызовет тормозов проца, а вот обработка такого количества - свободно. Не говорил бы, если бы не было. Или нагрузка на проц эффектами останется на прежнем уровне ? Ведь Вы DSP тоже правите, по сути.

    Я понимаю к примеру, если дизассемблировать движок, хорошо изучить его, и написать то же самое, только своими словами,

    это да, здесь к названию без претензий.

    Хотелось так же конечно сказать, что политика YAMAHи расстраивает тем, что подразнили конфеткой, и на этом всё,

    та ну, что расстраиваться, не то это золото. Я думаю, идея этого синтезатора Вас все равно не оставит в покое и Вы напишете свой.

    может кому пригодится, что бы в Hipersonis 2 расширить количество пользовательских банков,

    Vlad, звуки, звуки. Где брать хорошие звуки ? Банки - это полезно, конечно. Но пустые банки - это бессмысленно.

  34. #184
    Wlad

    Всем привет.
    Хочу также поздравить всех с новым годом, и пожелать в первую очередь, творческих успехов !

    Всё, создал проект tbl файла на Ассемблере с нуля, и уже почти таблицу семплов отформатировал !,
    оказывается здесь ещё есть маленькая таблица, которая подменяют семплы, (всего таблиц 17) блин, реально сложный аппарат!
    (Там ещё до фига всего......, но, чем сложней тем круче!)

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

    По поводу поговорить, если честно, то вообще не люблю болтать, просто появилось
    немного свободного времени, и я чёт так увлёкся писаниной, что под конец комента аж устал.
    (Ну вообще коменты для этого и нужны, главное что бы троль какой нибудь не завёлся ;)))) .)

    Что касается звукового тракта, я вам искренне сочувствую.
    Практически всю жизнь у меня стояли звуковухи от Creative (AWE32,Live,Audigy...), и
    както раз в Audigy я заметил глюки (позже выяснилось что плата немного искривилась), и когда мне
    всё это надоело, я решил переключиться на звук материнки ASUS M4A88td (Alc 889), и вот
    тут я услышал что такое настоящий фиговый звук, мало того что он режет слух, да и вообще по сути
    не звук, а полная каша, нет ни какой выразительности и тд. и тп.
    Т.к. я практически всю жизнь работаю с железом, а также системным админом, у меня часто
    бывает возможность взять практически любую железку и протестировать её, в итоге самым
    лучшим вариантом, в соотношении цена-качество оказалась ASUS Xonar DX, к тому же
    нужно крутое оборудование что бы раскрыть полностью её потенциал, и на ней нет ни единого
    электролита! , а для игр, несомненно лучшим выбором будет Creative !

    Советуую присмотрется :
    http://www.ixbt.com/multimedia/asus-dx.shtml
    http://xdrv.ru/articles/sound/181/1

    Что касается "сразу сделать Key -6", похоже я о чём то задумался, и не так что то понял,
    так что, я так и делаю, транспонирую как YAMAHA.

    А настроить сможете ?

    Что я тут могу сказать, исходя из собственного опыта скажу одно, в большинстве случаев, цифровой
    звук можно рассчитать, но вот с YAMAHA, такой номер пройдёт только на 50%, т.к. иногда приходится
    подбирать, т.е. выяснять с какой ноты транспонирован, иногда даже попадаются семплы с Key -13,
    придётся по потеть! (но, начинаю догадываться как это просчитать)

    Кстати, не пробовали поковырять старую Fruity Loops на предмет излечить от триала ?

    Я б с удовольствием, но где теперь этот Fruity Loops взять?, я сам ищу версию 2.0, весь инет перерыл,
    и нифига ничего не нашёл, есть там в этой версии орган один, ещё демка там есть, которая с этого
    органа начинается, вот этот орган то мне и нужен.

    Никогда не понимал, как может синтезатор играть звуком пианины или балалайки !! Это же фейк !!

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

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

    Да, это действительно не так просто, согласен (набил уже шишек), но я подумываю над рандомностью одной ноты,
    из нескольких семплов, одной и той же гитары, + Vel=127 можно использовать слайд в качестве какого нибудь
    особого звукоизвлечения, всё же по богаче как мне кажется должно получится, эксперимент покажет,
    так же рандомность относится и с к ударными (встречал уже такое, вроде в EZdrummer), в общем после изучения структур
    станет ясно, какие имеем возможности, и как сделать лучше.

    Или нагрузка на проц эффектами останется на прежнем уровне ? Ведь Вы DSP тоже правите, по сути.

    Всё равно ничего не изменится, что 16мб, что 1гб, т.к. синт всё равно будет использовать те же
    ресурсы (в 256 поинтеров максимум + DSP), только озу понадобится больше, и время загрузки банка в озу
    увеличится, и это уже зависит на прямую от HDD, с которого при старте синта будет загружаться банк
    в память, и как я выше уже говорил, движку легче обрабатывать длинную волну более
    последовательно, нежели короткие циклы, при этом используя некоторые программные условия,
    которые как правило приводят к немного большей задержке. (не значительной)
    По сути всё останется на прежнем уровне, изменится только скорость загрузки синта.
    Что касается DSP, даже не знаю, если будет возможность остальные категории эффектов вывести
    на незадействованные контроллеры, чтоб к примеру Distortion и Paser использовать одновременно,
    я так и сделаю, однако родную совместимость оставлю.

    Да и по поводу банков в Hipersoniс 2, так как мне нужно было срочно ехать на вызов, я немного
    не правильно выразил свою мысль (когда отвлекаюсь от главного, становлюсь немного рассеян),
    номера банков, и после пробел, это обязательное условие,
    а вот имена пишем любые (пример ниже), как правило Hipersoniс 2 сохраняет пользовательские
    патчи в банк - 100 User Patches, файлы под номерами такие как : 000 Bass.fxp, 001 Lead.fxp, и тд. и тп..
    Теперь берём и просто переписываем или перемещаем файлы fxp, в любой новый банк, к примеру в
    102 GM8, и так же если нужно меняем имена, но и не забываем про порядок цифр патчей.
    Теперь в Hipersoniс 2 стали доступны патчи в новых банках, сюда же они и сохраняются после
    редактирования.
    По сути, можно создать свой синт состоящий из нескольких банков, банки соответствуют своим цифрам,
    проверено, т.к. писал cakewalk instrument definitions для cakewalk (и OMB 10),если кому нужен .INS
    файл Hipersoniс 2, могу выложить, а вот семплы, вот не помню как, но как то вытаскивал их из Hipersoniс 2,
    помню что это было не очень то и легко, и что с форматом данных какие то сложности возникли, но это возможно,
    а вот что бы вставить семплы в Hipersoniс 2, нужно создавать банк семплов, который включает в себя несколько
    уже готовых инструментов состоящих из семплов, и конфигов, по сути, при подключении нового банка
    просто появятся несколько новых инструментов в EDIT/Sample/категория инструментов.

    Пример:
    100 User Patches
    101 Piano
    102 GM8
    103 Synth lead
    ...
    119 Pads

    P.S. Ребят, хоть кто нибудь, что нибудь, про гитары скажет ??? , а про ударные ???

  35. #185
    Alexys

    Всё, создал проект tbl файла на Ассемблере с нуля, и уже почти таблицу семплов отформатировал !,

    Круто !!

    К стати Alexys, пожалуй вы были правы, YAMAHA создала всё уже давным давно,

    Это да. Тут уже по опыту заметил, что принципы, на которых работает весь бесплатный софт, не ушел в развитии дальше середины 90-х. За все, конечно, не скажу, поскольку всего софта не знаю, но все ходовое чаще похоже одно на другое.

    (Ну вообще коменты для этого и нужны, главное что бы троль какой нибудь не завёлся ;)))) .)

    Намёк чтоль ?

    Что касается звукового тракта, я вам искренне сочувствую.

    Вот, знаете, не надо. И со звуком работаю, и пишу, и жаловаться не на что. Не, я понимаю, что есть покруче и получше, но если ушей нет, то супер-пупер не поможет. Да и самое интересное, что можно слушать на уровне 4 - 5 микровольт аудиосигнала. Там полезного уже ничего нет. Кстати, щелчки вероятны при наличии в сэмпле постоянной составляющей (DC current). В некоторых случаях она вносит искажения. Нужно сделать DC offset.

    ASUS Xonar DX, к тому же нужно крутое оборудование что бы раскрыть полностью её потенциал,

    т.е. пока крутую карточку слушать на плохих колонках.

    и на ней нет ни единого электролита!

    а что, это какой-то плюс ?

    Что я тут могу сказать, исходя из собственного опыта скажу одно, в большинстве случаев, цифровой звук можно рассчитать, но вот с YAMAHA, такой номер пройдёт только на 50%,

    Vlad, здесь не в расчетах дело !! Это несомненно можно сделать ! Вы, видимо, никогда не занимались электронной музыкой и сэмплированием, поэтому и говорите только со стороны программиста. Как Вы сохраните угол атаки звука ?

    Я б с удовольствием, но где теперь этот Fruity Loops взять?,

    У меня был диск с Cakewalk Home Studio 2002, в нем как раз и была в качестве бонуса именно Fruity Loops Express явно версии 2, может быть 2.5, не помню щас. Кейкволк скопировал, а диск выбросил, и поэтому не скажу, была ли эта Фрута в установщике зашита или поставлялась отдельно. Поэтому ищите этот диск.

    есть там в этой версии орган один, ещё демка там есть, которая с этого органа начинается, вот этот орган то мне и нужен.

    Вот отсюда поподробней, может я смогу Вам чем-то помочь. Насколько я помню, там кроме Drum Synth- и
    SimSynth-инструментов особо ничего и не было. Что за демка ? Кстати, вот http://rutracker.works/forum/viewtopic.php?p=57147725 Значок лого, определенно тот же.

    но похоже на то, что сам синтезатор семплов YAMAHA, всё таки это делать умеет, вроде по физическим, и математическим расчётам.

    Что-то я не понял, акустические тоже синтезированы ?

    но я подумываю над рандомностью одной ноты, из нескольких семплов, одной и той же гитары,

    это можно попробовать.

  36. #186
    Wlad 2

    Приветствую Wladа и всю компанию. Обнаружилась странная штука - миди играющие через VST MIDI Driver (банк портейбл от VEG) играют на тон выше положенного, а тот же банк через виртуальный кабель loop MIDI воспроизводится правильно. Получается, что проблема в VST MIDI Driver?
    У меня Вин 7 64 бт. Ничего не понимаю...

  37. #187
    Wlad 2

    Ошибся, разница в пол тона. И на родном ямаховском банке та же история. Может есть какая альтернатива VST MIDI Drive? Уж очень он удобен, а с loop MIDI много лишних телодвижений.

  38. #188
    Wlad

    Я делаю так, запускаю MIDI Selector, и выбираю по умолчанию MIDI порт, у меня это MIDI Yoke 4,ну а после запускаю любой синт
    с входом MIDI Yoke 4, и этот синт работает по умолчанию Windows!

    В папке: https://yadi.sk/d/7GIIkVk835coe3

    MIDISelector - По сути он и нужен, тот который ниже, не всегда срабатывает.
    Select MIDI device.exe

  39. #190
    Wlad

    Спасибо Wlad 2, наконц то нашёл что искал.

  40. #191
    Alexys

    Wlad2, очень интересно, Спасибо !

  41. #192
    Wlad

    Всем привет.

    Alexys, посмотрел я DrumSynth, прога хорошая, но по современным меркам функционал
    конечно скудный, написана на Visual basic 5.0, и т.к. она не откомпилирована в исполняемый
    Native код, а в интерпретируемый Р-код, при желании можно восстановить проект в исходник,
    т.к. программа маленькая, но всё равно придётся попотеть.

    Намёк чтоль ?

    Даже и не думал. Не так давно искал решение проблемы с виртуальной машиной, (Win XP mode)
    и там в коментах ребята пробовали по разному решить эту проблему, всё было хорошо, пока
    несколько тролей не завелось, начали писать какую то ересть, обзываться, и тд. и тп.,
    просто очень не хотелось бы, чтоб и здесь такое началось.

    а что, это какой-то плюс ?

    Твердотелки не сохнут как электролиты, которые при высыхании теряют ёмкость.
    Здесь можно посмотреть : https://faqhard.ru/base/2/48.php

    Вы, видимо, никогда не занимались электронной музыкой и сэмплированием

    Именно электронной музыкой и занимаюсь, но вот с семплированием инструментов не сталкивался,
    ну делал там пару семплов на пару клавиш, но вот целый инструмент до этого ни разу не семплировал,
    вобщем с семплированием нужно набираться опыта, а то мне кажется что я с довольно сложного начал.(С двух гитар)
    Может кто поделится ссылками, по искусству и тонкостям семплирования инструментов, был бы очень признателен.

    Что-то я не понял, акустические тоже синтезированы ?

    Точно не знаю, но похоже так и есть, это их некий фирменный синт семплов, если внимательно изучить
    семплы, к примеру Grand piano, то лично у меня не вызывает ни каких сомнений, что эти семплы синтезированы,
    так же касается и возможно всего остального.

  42. #193
    Alexys

    Alexys, посмотрел я DrumSynth,

    Это интересная новость. При своей простоте, прога действительно полезна. По поводу кода очень был бы рад за Ваши слова, но мне понятие P-код, к сожалению, совершенно ни о чем не говорит, но с Вашей помощью это было бы поправимо. Кстати, какую версию Драм-синта смотрите, которая во Фруте версии 1,76 лежала ? Там немного не та, что у меня есть. Интерфейс немного другой. Скину, если интересно.

    Даже и не думал.

    Понятно. Такого не будет. Если нечего сказать по существу, я лучше помолчу. Переубедить Вас все равно не удастся, поэтому остается только чем-нибудь помочь. Было бы интересно познакомиться.

    Твердотелки не сохнут как электролиты, которые при высыхании теряют ёмкость.

    Vlad, это известный факт. Почему то только никто не желает копаться до сути. Электролиты сами по себе тут ни при чем. Они не высыхают, они выкипают от нагрева. Нагрев обусловлен совершением работы током в конденсаторе, что категорически неприемлемо для него. Причина - повышение внутреннего сопротивления на высоких частотах из-за потери электролита. Как только начинается потеря электролита, сразу повышается сопротивление, что ведет к еще большему нагреванию и выкипанию. Т.е. самоподдерживающийся процесс. Поскольку все электролиты стоят в цепях фильтров питания, то соответственно причиной может стать повышенный уровень пульсаций напряжения источника питания. А это уже криворукость или безмозглость, точнее экономия на нужных деталях в блоках питания. Поэтому электролиты - это хорошо, просто всему есть свои пределы. Вздутые или взорванные - ищите проблему в блоке питания.

    Именно электронной музыкой и занимаюсь,

    можно что-то послушать ?

    Может кто поделится ссылками, по искусству и тонкостям семплирования инструментов, был бы очень признателен.

    Лично я ссылками не поделюсь, но могу объяснить что-нибудь из своего опыта.

    Точно не знаю, но похоже так и есть, это их некий фирменный синт семплов, если внимательно изучить семплы, к примеру Grand piano, то лично у меня не вызывает ни каких сомнений, что эти семплы синтезированы, так же касается и возможно всего остального.

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

  43. #194
    Wlad

    Всем привет, и с прошедшим всех праздником !

    Хорошие новости, вычислил я патчи ударных, оказывается, ударных установок по умолчанию
    может быть аж 128 штук, то же касается и SFX kit, так же на пустые SFX kit (126 шт.) , можно повесить
    ударные установки, и наоборот. На одну ударную установку или SFX kit, можно присвоить до 256 семплов, (на клавиатуру)

    Также, нашёл ещё некую ударную установку, с длительным затуханием, а выше по клавиатуре
    находятся SFX, присвоил я ей Patch 03 (16256). (ВНИМАНИЕ !, Один какой то ударный звучит до бесконечности)

    https://yadi.sk/d/VGmsnkDu36Witq

    Alexys, я бы с удовольствием взглянул на DrumSynth который у вас, у меня версия 1.3, которая лежала
    в версии 1.76, которую выложил Wlad 2.
    На счёт всего остального отпишусь позже, пока времени в обрез.

  44. #195
    Wlad 2

    Wlad, с Наступившим! Это играет аналог кит, в банке ударных он под программой 25 (26). Это не новая установка.
    Я слушал банк 126 (SFX kit) программа 3. Ведь так?

  45. #196
    Wlad

    Здравствуй Wlad 2.
    Нет, это - Банк 127, программа 3, (если считать от нуля)
    похоже эта установка называется CM-64/32L, и она из банка GS.

  46. #197
    Wlad

    Wlad 2, разобрался ?

  47. #198
    Wlad 2

    Да, нашёл эту программу, в XGwksST она под номером 4 у меня.
    Это GM набор судя по всему. И да, некоторые звуки с бесконечным релизом.
    Наверное, когда в миди файле указан только стандарт GM или GS, то тогда и срабатывает выбор этой ударной установки.
    В таком случае должны быть где-то зарыты ещё несколько драм сетов этих стандартов, ну и звуки ( если они не берутся из XG).

    Wlad, но всё таки откуда в 126 (SFX kit) под номером 3 аналоговый кит?

  48. #199
    Wlad

    Wlad 2, в 126 (SFX kit) под номером 3 аналоговый кит, это я его туда присвоил при изучении структуры,
    если интересно, я могу все имеющиеся в синте Drum Kitы и SFX киты, присвоить в SFX банк для изучения.

  49. #200
    Alexys

    Всем привет !

    Хорошие новости, вычислил я патчи ударных, оказывается, ударных установок по умолчанию может быть аж 128 штук, то же касается и SFX kit, так же на пустые SFX kit (126 шт.) , можно повесить ударные установки, и наоборот.

    Vlad, извините если мое замечание покажется ошибочным или неуместным, но в хелпе также указано, что банков барабанных инструментов - 128. В разделе "MIDI/XG Drum Voice List" так и сказано "Bank 127 Program # 1: Standard Kit", что дает понять, что банков - 128. Да еще и 128 программ в каждом банке. Хелп от оригинальной виндовой Ямахи https://yadi.sk/d/LHn8Jk6P36uLUQ.
    А вообще, незнаю, какие инструменты вы ищете, если никаких других сэмплов барабанных инструментов в "таблице" нет. Прослушал весь заново и других не услышал. Но обратил внимание, что да, будет лучше действительно добавить чего-нибудь нового в этот набор для Ямахи. Т.е. мне кажется странным, например, тот факт, что говорится о разных форматах, там, или моделях синта, а сэмплы одни и те же на все наборы. Вам не кажется это странным ? Я думаю, что просто взяли и урезали набор до минимума, как оно обычно делается для более дешевой аппаратуры. На самом деле я считаю, что GM должен звучать одними инструментами, какими-нибудь попроще. GS - другими, посочнее. И барабаны должны быть другие. XG вообще должны звучать уже современными эстрадными инструментами не ранее 2000-х годов. А уже, допустим, TG-300B - это специфический набор для создания, например, электронной музыки, транса, хауса и прочего дэнса. Допустим - потому что я не нашел оригинального звука для TG-300B. Видимо из того же стандарта, что и TB-303, TR808- 909.

    Alexys, я бы с удовольствием взглянул на DrumSynth который у вас,

    Пожалуйста, вот. https://yadi.sk/d/izkkdzEp36uh6d Там есть две версии экзешника. В имени файла одного написано, что он избавлен от каких-то багов. Было бы интересно узнать от каких.

    Wlad 2, в 126 (SFX kit) под номером 3 аналоговый кит, это я его туда присвоил при изучении структуры, если интересно, я могу все имеющиеся в синте Drum Kitы и SFX киты, присвоить в SFX банк для изучения.

    А позвольте узнать, что за структуру Вы изучаете ?