В первой части я рассказывал, как различные настройки фильтра влияют на генерацию гармоник на WAV-канале. Мы рассмотрели, что чем больше у нас циклов волноформ, тем выше будет получаемая гармоника. Фактически, число циклов соответствует номеру играемой гармоники.
Если вы ознакомились с настройками самостоятельно или прочитали руководство по LSDJ, возможно, вы уже нашли ещё один способ изменения количества циклов: путём изменения Phase.
Параметр Phase сжимает форму сигнала по горизонтали. Когда установлен тип "Normal", увеличение значения фазы выше 0 сжимает всю волноформу, добавляя в конец куски с нулевой громкостью. Таким образом, это аналогично изменению ширины импульса, т.е. рабочего цикла. Фактически, общая методика получения плавно модулированного импульсного лида (который обычно ассоциируется с чипом SID из C64) состоит в: установке для Signal значения Square, для Phase - Normal, начальное значения Phase - 00, конечное значение Phase - 1F (или 1E в версии LSDJ 4)

SID lead with Phase Normal
Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-1.mp3
Для интересного вокалоподобного лида попробуйте Triangle вместо Square.
Если мы изменим тип Phase на Resync, то просто получим другой способ добавить новые обертоны, похожий на использование Cutoff. Resync, вместо однократного сжатия сигнала и добавления пустых участков в конце с нулевой громкостью, повторяет сигнал до тех пор, пока все 32 семпла не будут заполнены.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-2.mp3
(примечание: В версии LSDj 4 фаза 1F обычно молчит, поэтому этот сигнал должен быть введен вручную)
Вы можете поэкспериментировать с Resync2, который, как и Resync, повторяет волноформу, но не сжимает её. Обычно, это приводит к снижению громкости, так как зацикленный сигнал часто не может достигнуть своих обычных высокого и низкого уровней. Но потеря громкости замещается дополнительными гармониками.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-3.mp3
До сих пор наши изменения волноформ приводили к довольно чистому звуку. Обертоны имеют плавный и отчётливый звук. А если мы хотим добавить немного зернистости? Придётся спуститься вниз и испачкаться, чтобы наша синусоидальная волна превратилась во что-то такое:

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-4.mp3
Последний кадр синтезатора выше - это то, как чистый шум выглядит на WAV-канале. Чем более шумной становится волноформа, тем больше по-разному комбинированных обертонов образуют большую зернистость. Вот пример того, как звучат 16 различных кадров чистого шума:

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-5.mp3
Так, как же добавить этот шум в нашу волноформу? Можно добавить дополнительные "надрезы", вреучную добавить песка в нормальную синусоидальную волну.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-6.mp3
Параметр Dist (distortion - искажение) также влияет на содержание волнового шума. Dist отвечает за то, что происходит, когда форма волны превышает доступный динамический диапазон, например, когда громкость сигнала превышает максимальное значениче Volume или Q выводит его за пределы. Как вы помните, громкость представлена значениями 0-F. Как только пиковая громкость сигнала превышает F или ниже 0, тип Dist определяет реакцию LSDJ.
Если Dist установлен в Clip, то значения просто обрезаются по диапазону 0-F. Это как если бы просто сбривали верх и низ нашей волны. Чем более мы увеличиваем громкость синусоиды, тем более она напоминает прямоугольную волну.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-7.mp3
Помните, что прямоугольная волна добавляет необычные обертоны к звуку синусоидальной волны, и пользуйтесь этим.
Следующая установка, Fold (представлена в версии LSDJ 6), "отражает" громкость.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-8.mp3
Теперь, вместо обрезания тех кусков от нашей синусоиды, что достигают максимума и минимума, эти "лишние" участки направляются в обратную сторону. В сравнении с обрезкой получается звук, более высокий и резонансный с верхними обертонами. А ещё он тише Clip, потому что какое-то количество точек находится сверху и снизу динамического диапазона. Но можно увеличить Volume или Q, чтобы позволить точкам скакать туда-сюда несколько раз для добавления хруста.
Ну и последнее опция, Wrap, переносит выходящий участок на обратную сторону. Результирующий звук характеризуется резкостью и жужжанием. Он может быть громче Fold, поскольку распределяет большое количество точек равномерно по всему динамическому диапазону, но обычно не такой громкий, как Clip.
Последний вариант, Wrap, будет переносить любую громкость за верхнюю часть и оборачивать следующий семпл вверх снизу, и наоборот. По сравнению с Clip и Fold, он характеризуется резкостью и жужжанием в результирующем звуке. Он имеет тенденцию быть громче, чем Fold, потому что распределяет большее количество сэмплов равномерно по всему динамическому диапазону, хотя обычно он не такой громкий, как Clip.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-9.mp3
При установке Dist в значение Wrap и увеличении громкости получается так, что много точек переносится многократно, так как они многократно превышают 0-F. Точки могут перепрыгивать большую часть динамического диапазона, так что звуковая волна может звучать непредсказуемо. Просто нужно экспериментировать и слушать, как разные верхние обертоны окрашивают звук. В основном он будет резким, насыщенным, шумным и хрустящим.
Итак, что мы узнали:
- если форма волны синусоидальная, квадратная или треугольная и с полным циклом, уложенным в волновой кадр, её звук будет чистым и плавным. На низких октавах сильный бас;
- чем больше в пределах волнового кадра повторяется волновой цикл, тем выше будут частоты в результирующих нотах. Количество повторений соответствует гармонике ноты в серии воспроизводимых гармоник;
- чем больше шума в волновом кадре, тем звук менее чист и тем больше он будет окрашиваться верхними обертонами, придающими ему более гудящий, более звонкий тон. На низких октавах у звука будет менее подчёркнутый, но более резкий, более грубый и хрустящий бас;
- добавить более высокие частоты можно, сделав вручную "надрезы" формы сигнала, установив более высокие значения Cutoff и Q, изменив тип Phase и увеличив его значения, а также добавив разные типы Dist при превышении Volume и Q
Итак, у нас имеется очень шумная форма волны. Может даже слишком шумная. Нам нравится её звучание, но хочется её немного приручить, сохранив при этом характер большей частью нетронутым.
Есть одна функция, добавленная в LSDJ 6 - возможгность ограничить громкость ПОСЛЕ инициализации Volume, Cutoff, Q и Phase. Значение, установленное в Limit, ограничивает выборку диапазоном громкости. Например, если Limit установлен в F, то разрешена громкость от 0 до F. Если Limit задан 5, будет разрешена громкость в диапазоне 5-A (10 в 16-ричном формате), и все значения, выпадающие за эти границы, будут обрабатываться в соответствии с текущим типом Dist.
Это невероятно полезная функция, потому что, как мы уже видели, легко достичь максимально доступного динамического диапазона на экране wave, даже если наши значения Volume установлены низкими. Кроме того, Game Boy не сильно нам помогает, потому что у него на WAV-канале только 4 аппаратных уровня громкости: 100%, 50%, 25% и 0%. И когда мы обрезаем или оборачиваем свои волноформы и достигаем границ диапазона громкости, WAV-канал может быть слишком громким на 100% и слишком тихим на 25% или 50%.
К счастью, теперь мы можем выбирать такое искажение волноформы, что можем получить некоторую насыщенность за счёт добавления обертнов с более полным контролем громкости. Больше: мы можем выбрать один диапазон громкости в начальном точке и другой диапазон в конечной. Это позволит нам плавно перейти от громкого к тихому или наоборот, как показано здесь, с лимитом в начале F и в конце.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-10.mp3
Ну и напоследок, у нас есть Vshift, т.е. вертикальное смещение. Этот параметр позволяет сдвигать точки в волноформе вверх.
В версиях LSDJ ниже 6 Vshift функционировал аналогично Dist Wrap: когда волноформа сдвигалась вертикально и достигала F, она оборачивалась и начинала с 0. Можно взять Dist Clip, увеличить Volume и добавить Vshift для получения более жёстких звуков. Изменения Vshift приводят к непредсказуемым последствиям, так что с ним может быть интересно экспериментировать.
С версии LSDJ 6 Vshift следует за установкой Dist. Vshift при Dist Clip будет придавливать волноформу к потолку при увеличении значения. Как и в случае Fold и Resync2, громкость будет падать..

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-11.mp3
Если Dist установлен в Fold, волноформа будет отражаться от верха. При этом, если Vshift установлен в FF, исходная волна будет инвертирована.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-12.mp3
Установка Dist Wrap обернёт волну снизу.

Шаблон:Audio:http://chipwiki.ru/music/intensetechwithdefencemech/2-13.mp3
Что ж, надеюсь, теперь вы получили гораздо лучшее представление о работе Wave Synth в LSDJ. Я надеюсь, что помог безбоязнено изучит всевозможные варианты и дать представление о том, какие параметры нужно настроить в поисках нужного звука. Ещё надеюсь, что помог в экспериментах по поиску ранее не слышанного звука. Увидимся в следующий раз.
Hello, I’m Defense Mechanism! Welcome back to Intense Tech, where we take an in-depth look at some of the features of LSDj to both help you level up your understanding and your skills as an artist!
In last month’s lesson, we looked at the wave synth. We’ll be detouring away from wave synthesis for a couple lessons, but we’ll return after we lay the groundwork for an exciting wave synth lesson! This month, we’ll take a look at the Z command for LSDj and explore how it can spice up your life!
Note: An earlier version of this post, written by Hypnogram appears at: https://hypnogrammusic.blogspot.com/2016/03/dontsleep-on-z-by-h-ypnogram.html > (Used with permission – Thanks Noah!)
Like the LSDj Wave synth which we looked at in the last two tutorials, the perplexing Z command is often misunderstood. Let’s clear the matter up with some fun demonstrations of creative uses of the Z command. By the end of this lesson, you’ll be armed with a load of new techniques for adding some controlled chaos to your compositions!
To begin, let’s take to the LSDj manual (version 6), to get at exactly what the Z command is:
Z: RandomiZe
The Z command repeats the last non-Z command, adding a random number to the original command value. The Z value controls the maximum value of each digit to be added.
Now, let’s get right into learning via example:
Random Vibrato
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-1.mp4
For the first example, I’ll break things down step by step. On step 0, we have a note with a V00 command. Every other step afterwards, we have the same note with a Z03 command. Since the last non-Z command was V, each Z03 will act as another V command, applying one value out of four possible values: either V00 again, V01, V02, or V03. However, it will not add to or otherwise affect the previous Z command – so you can’t randomize a Z command itself.
Random Duty Cycle
It may not entirely make sense at first how the Z command could apply to a case like pulse duty cycle, since the W command uses graphical values instead of numbers, but rest assured it works very well.
12.5% pulse width = 00
25% pulse width = 01
50% pulse width = 02
75% pulse width = 03
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-2.mp4
In this example, we are alternating between left-only and right-only panning. However, if we wanted to randomly choose between both channels on, left channel only, and right channel only, we would set our initial O command to OL_, then use successive Z02 commands.
In version 6, the Z command also works in tables, where it will randomize the last effect used in the table. Randomly alternating between OLR and O__ can be used on a table for an instrument with Automate=ON for a random gating effect, as shown here:
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-3.mp4
In this case and in the case of pulse duty cycle changes above, if the range of the Z command exceeds these 4 values, the value will be the remainder after the Z value is divided by 4. For example, if Z17 randomly applies the value of 17 to our P or O command, 17 divides into 4 4 times (16) while leaving a remainder of 1, so this Z command would apply the same effect as it would if it were applying the value of 01.
Random Melody
Let’s note the second part of the LSDj manual’s description of the Z command, where it states that Z controls “the maximum value of each digit to be added.” This means that each digit of the Z command functions independently of the other.
Example:
- Z02 adds one of 0, 1, 2 to the original value
- Z20 adds one of 0, 10, 20 to the original value.
- Z22 adds one of 0, 1, 2, 10, 11, 12, 20, 21, 22 to the original value.
Note: Randomize does not work with Hop, Groove and Delay commands at the moment.
This can be useful in cases where we want to randomize pitch, for instance using the F command. Fxy controls pulse finetune with the second digit y, and the first digit x controls the tuning for pulse channel 2. x represents how many semitones (half-steps) should be added to the current note. So by applying ZF0, we can randomize a melody, but only in pulse channel 2. Each Z command will add any note in between and including our current note to an octave plus a major third above it.
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-4.mp4
Random Chords
In LSDj version 4, the digits in the Z commands were not independent of one another, which makes using Z with the C (Chord) command less useful, but that doesn’t mean you can’t get some interesting sounds out of it. With the independence version 6 introduced, it’s possible to gain more control so that, for instance, chords can randomly alternate between major and minor. A minor chord is created with C37, and a major chord is created with C47. Therefore, if we use a C37 command and apply Z10, the Z command will apply either C37 or C47.
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-5.mp4
Random Sweep
Our final example is a signature Hypnogram sound (listen at the 1:30 mark to hear it in context). It’s really fun and easy. Keep in mind that this lead sound will only work in Pulse channel 1 as it’s the only channel that features a hardware sweep.
Шаблон:Video:http://chipwiki.ru/music/intensetechwithdefencemech/3-6.mp4
These are just a few examples of what you can do with the Z command. Don’t be afraid to experiment and try to come up with your own! Until next time, this is DEFENSE MECHANISM signing off!