Зачем нам JBridge

Полезная программа. Называется JBridge

Искренне советую приобрести всем, кто работает в среде куба 5/32 на винде 7/64 с количеством памяти большим, чем 4 Гб. (у меня 16 Гб.)
Практически, после установки программы — исчезает лимит на оперативную память при работе в кубе 5/32. Можно грузить сколько угодно «толстых» библиотек в «Kontakt», сколько угодно самих «контактов». У меня бывают большие проекты, ни разу не пришлось даже фризить что-то. Всё тащит, 10-20 «контактов» — без проблем.

Немного абстракции.

64-битный виндовс даёт возможность видеть запущенному приложению ВСЮ установленную в комп оперативную память только в случае, если это приложение само 64-битное.
Наш куб 5 является 32-битным приложением. А 32-битному процессу виндовс может выделить не более 2Гб памяти ( тут многие спорят — сколько точно, но опустим условности). Итак, даже если в вашем компе установлено 32Гб оперативки, ваш куб 5/32 видит только 2 Гб, не больше. И все свои «контакты» и прочее, запускаются внутри этого пространства памяти, т. к. для всех плагов и vsti, куб является хостом , средой и оболочкой. Если внутри куба 5/32 открыть «контакт», загрузить в него какой-нибудь толстый рояль, бас Rickenbacker и барабаны (что-нибудь из Abbey Road), — написать хоть что-то просто не реально,  — мы упираемся в потолок по памяти (2 Гб на процесс) и эти 2 Гб очень быстро заканчиваются. И творчество заканчивается самостоятельным закрытием/фризом куба или даже BSOD. Для системы, всё что мы открыли внутри куба — это один единственный процесс, которому выделено 2Гб памяти.

Совсем другая картина, если мы задействуем JBridge.

Не вдаваясь в подробности, JBridge позволяет запускать ваши любимые vsti в области памяти, которая находится за пределами памяти, выделенной кубу. Т. е. кубу системой выделяется, максимально, 2 гига. А «контакту», который ранее запускался в среде куба,— теперь выдаётся системой свои, личные 2 Гб в распоряжение. Причем, если, например, ваш любимый vsti — старый и существует только как 32-битный, JBridge его преобразует так, что он станет запускаться в своей отдельной от куба, области памяти, но у него будет лимит 2Гб. А если ваш любимый vsti 64-битный, то JBridge делает его понятным 32-битному кубу, и он (64-битный vsti) начинает видеть всё установленную оперативку. Не смотря на то, что запущен из 32-битного куба. В общем, JBridge так модифицирует ваши плаги, что они начинают запускаться не как процессы внутри куба, а как самостоятельные процессы виндовса. Как отдельные программы.
Соответственно, если у вас много оперативки, то её можно использовать всю, открывая всё новые и новые процессы-инструменты.

На картинке: каждый процесс auxhost64.exe является vsti, открытым внутри куба.

Мне хочется, чтобы остальную инфу уважаемые читатели, вы нашли сами.
Здесь я разъяснил то, что лично меня впечатлило. А за подробностями прошу пройти на сайт программы. Для тех, кто не владеет языками, даю подсказку : Гугл Транслейт (переводчик в оба направления).

Всем спасибо за внимание, желаю хорошего настроения!

P.S. (январь 2015)
Как выяснилось, в Cubase 8 pro x64 не хотят работать некоторые 32х-битные плаги, типа
Spectrasonics Trilogy, Atmosphere и т. д.
Наш JBridge решает такую проблему, всё начинает работать:

 46   2014   Cubase   JBridge   Статьи