Кривые матрицы в Z3ta

Accoustix

New Member
6 Май 2009
64
2
0
Хотелось бы узнать схему по которой они работают!
BLINEAR+ Биполярная обработка (конвертирует биполярный источник в однополярный).
BLINEAR- Биполярная обработка, наоборот.
Как понять вот это наооборот!??!?!Биполярный в биполярный?Абсурд
 
(конвертирует биполярный источник в однополярный).
Если это утверждение верно (есть сомнения) то схема, по логике вырисовывается следующая:
 

Вложения

  • bipol.jpg
    bipol.jpg
    36 KB · Просмотры: 29
Утверждение скорее всего не верно, опять Rene там чего-то напутал...

На практике, проверял по питчу осциллятора:
BLINEAR+
биполярный источник -1...0...1 (LFO, PEG) - так и остается биполярным. за 0 принимается текущее значение параметра.
униполярный 0...1 (EG) - им же и остается.
ну где-то так...
BLINEAR-
просто инвертируется, т.е. если значения были -1...0...1, то стали 1...0...-1

Логично было бы предположить, что "конвертируют биполярный источник в однополярный" как раз ULINEAR CURVES.

В теме на KVR:
Undocumented features for z3ta+...?
Rene пишет, что для ULINEAR- значения будут -1...0, вместо 0...1.
А вообще в этой его матрице с "описанием" можно много чего себе поломать...
Нечего лезть туда, куда собака х*й не сунет... (с) ultrashock
 
  • Like
Реакции: Accoustix
В режиме BLINEAR+ сигнал Source всегда преобразовывается в униполярный сигнал, т.е. приводится в диапазон от 0 до 1. В режиме BLINEAR- сигнал дополнительно инвертируется. В режиме ULINEAR+ сигнал преобразовывается к биполярной форме (от -1 до +1), ULINEAR- - инвертируется
 
Андрей600
А пример можно?
1. Берем в качестве source bipolar signal (LFO1) - destination: OSC1 Level
curve: off = то же что и с применением curve: u-lin+
2. Берем в качестве source unipolar signal (EG1) - destination: OSC1 Level
curve: off = то же что и с применением curve: u-lin+
Где логика вообще? :dash2:

Проверяем на реакцию с source NOTE# и destination OSC1 Level:
source: bipolar (-1 0 1) + [b-lin+] = мапится так: -1=min ... 0=0.5max ... 1=max
source: bipolar (-1 0 1) + [b-lin-] = мапится так: -1=max ... 0=0.5max ... 1=min (почти, но чуть больше)
source: bipolar (-1 0 1) + [u-lin+] = мапится так: -1=max (возможно -max, т.е. с перевернутой фазой*???) ... 0=min (почти) ... 1=max
source: bipolar (-1 0 1) + [u-lin-] = мапится так: -1=2*max (!!!??? WTF???) ... 0=max (WTF???!!!) ... 1=min (близко, но явно больше)...

что ЭТО вообще было???!!! :wizard:

source: unipolar (0 1) + [b-lin+] = мапится так: 0=0.5max ... 1=max
source: unipolar (0 1) + [b-lin-] = мапится так: 0=0.5max ... 1=min
source: unipolar (0 1) + [u-lin+] = мапится так: 0=min ... 1=max
source: unipolar (0 1) + [u-lin-] = мапится так: 0=max (возможно -max) ... 1=min

:kiss::dash2:

Сноски:
* "возможно с перевернутой фазой" - т.е. при модуляции bipolar source LFO (Saw Down)-> OSC1 Level - волна превращалась в треугольник + возникали щелчки на каждом новом цикле (т.е. первый раз пила проходила через "ноль" на нулевой громкости, второй раз проходила через "ноль", но уже на максимальной громкости, что давало явно слышимый щелчок)
 
Последнее редактирование:
Андрей600
А пример можно?
1. Берем в качестве source bipolar signal (LFO1) - destination: OSC1 Level
curve: off = то же что и с применением curve: u-lin+
2. Берем в качестве source unipolar signal (EG1) - destination: OSC1 Level
curve: off = то же что и с применением curve: u-lin+
Где логика вообще? :dash2:

Проверяем на реакция с source NOTE# и destination OSC1 Level:
source: bipolar (-1 0 1) + [b-lin+] = мапится так: -1=min ... 0=0.5max ... 1=max
source: bipolar (-1 0 1) + [b-lin-] = мапится так: -1=max ... 0=0.5max ... 1=min (почти, но чуть больше)
source: bipolar (-1 0 1) + [u-lin+] = мапится так: -1=max (возможно -max, т.е. с перевернутой фазой*???) ... 0=min (почти) ... 1=max
source: bipolar (-1 0 1) + [u-lin-] = мапится так: -1=2*max (!!!??? WTF???) ... 0=max (WTF???!!!) ... 1=min (близко, но явно больше)...

что ЭТО вообще было???!!! :wizard:

source: unipolar (0 1) + [b-lin+] = мапится так: 0=0.5max ... 1=max
source: unipolar (0 1) + [b-lin-] = мапится так: 0=0.5max ... 1=min
source: unipolar (0 1) + [u-lin+] = мапится так: 0=min ... 1=max
source: unipolar (0 1) + [u-lin-] = мапится так: 0=max (возможно -max) ... 1=min

:kiss::dash2:

Каким образом вы проверяли схемы работы данных кривых?
 
реакцию с source NOTE# и destination OSC1 Level проверял так:
01. Включал z3ta+
02. PROGRAM: Initialize
03. RENDER: HIGH
04. OPTIONS: Real-time Quality: 2x (Oversampling)
05. Osc1 WAVE: VINTAGE SAW 1
06. Osc1 MODE: FIXED, SYNC
07. Osc1 level: 100%, 75%, 50%, 0% (пробовал по разному)
08. FIXED!!! AEG Sustain L: 100%
09. Mod Matrix SOURCE: Keyboard: U-Note#/B-Note#
10. Mod Matrix RANGE: 0-100%
11. Mod Matrix DESTINATION: Levels: Osc1 Level
12. Mod Matrix CURVE: B-LIN+/B-LIN-/U-LIN+/U-LIN-
13. Посылал разные по высоте ноты: #0, #64, #127 etc
14. Смотрел на индикаторы, слушал ушами...
15. В качестве эталона отключал модуляцию, меняя DESTINATION в матрице на Osc2 Level (Osc2 отключен)
16. Смотрел на индикаторы, слушал ушами, сравнивал...
17. Продолжал дальше извращаться с матрицей в том же духе...
 
Последнее редактирование:
source: unipolar (0 1) + [b-lin+] = мапится так: 0=0.5max ... 1=max
source: unipolar (0 1) + [b-lin-] = мапится так: 0=0.5max ... 1=min

Странно.В мануале было написано что биполярная кривая подключенная к униполярному источнику,так сказать, трансформирует его в униполярный!Получается что ничего подобного не происходит.
Спасибо за столь детализированный ответ на мой вопрос. Хотелось бы уточнить что это за такие источники U-Note и B-Note!Из технической документации я только понял что они как-то связаны с кейтракингом и не более!А как именно образом ответа книжка не даёт!
 
Последнее редактирование:
В теме на KVR Undocumented features for z3ta+...?
Rene об этом как раз и пишет:
Rene написал(а):
Попробую объяснить более детально. Все источники (Source) могут принимать значения в диапазоне от 0 до 1 (для unipolar) или от -1 до 1 (для bipolar). И никаких других значений вне этого диапазона (навроде 3.4 или 200) они принимать не могут.

Итак, значение UNOTE# (униполярный номер ноты) в качестве источника варьируется от 0 до 1. Значение UNOTE# равно "0", когда номер ноты 0 (имеется ввиду midi номер ноты, т.е. 0 - самая нижняя нота, 127 - самая высокая), и "1" когда номер ноты - 127. Ничего сложного.

BNOTE# (биполярный номер ноты) - это биполярный источник (bipolar source), следовательно диапазон принимаемых значений для него от -1 до 1. Принимает значение "-1" для ноты 0, "1" для ноты 127 и "0" для ноты 64. Опять все просто как два пальца.
Извините уж за кривой перевод, оригинал по ссылке выше.
 
Последнее редактирование:
  • Like
Реакции: Accoustix
Вот теперь всё встало на свои места!Действительно просто!Сложнее додуматься как это можно граммотно реализовать!
 

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