User Tools

Site Tools


sunvox:manual_ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
sunvox:manual_ru [2019/07/29 13:14]
nightradio [Контроллеры]
sunvox:manual_ru [2019/09/09 10:07] (current)
nightradio
Line 1: Line 1:
-[[http://www.warmplace.ru/​wiki/​doku.php?​id=sunvox:​manual_ru&​do=export_pdf|PDF версия]]+[[https://​warmplace.ru/​wiki/​doku.php?​id=sunvox:​manual_ru&​do=export_pdf|PDF версия]]
  
 ====== SunVox и история трекеров ====== ====== SunVox и история трекеров ======
Line 5: Line 5:
 SunVox - мощный модульный синтезатор и трекер. Идеально подходит для музыкальных экспериментов,​ поиска нового звучания и новых стилей. Кроссплатформенность программы дает возможность писать музыку где угодно и на чем угодно (даже на старых и медленных устройствах). SunVox - мощный модульный синтезатор и трекер. Идеально подходит для музыкальных экспериментов,​ поиска нового звучания и новых стилей. Кроссплатформенность программы дает возможность писать музыку где угодно и на чем угодно (даже на старых и медленных устройствах).
  
-Официальная страница SunVox: [[http://​warmplace.ru/​soft/​sunvox/​index_ru.php]]+Официальная страница SunVox: [[https://​warmplace.ru/​soft/​sunvox/​index_ru.php]]
  
 Первым в мире музыкальным трекером принято считать программу Ultimate SoundTracker,​ написанную немецким разработчиком и композитором Карстеном Обарски в 1987 году для компьютера [[https://​ru.wikipedia.org/​wiki/​Amiga|Commodore Amiga]]. Программа была создана в первую очередь для написания музыки к играм. Своим внешним видом она напугала немало музыкантов с классическим образованием. Ее называли сложной и лишенной логики. Выглядел первый трекер примерно так: Первым в мире музыкальным трекером принято считать программу Ultimate SoundTracker,​ написанную немецким разработчиком и композитором Карстеном Обарски в 1987 году для компьютера [[https://​ru.wikipedia.org/​wiki/​Amiga|Commodore Amiga]]. Программа была создана в первую очередь для написания музыки к играм. Своим внешним видом она напугала немало музыкантов с классическим образованием. Ее называли сложной и лишенной логики. Выглядел первый трекер примерно так:
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​ultimate_soundtracker.png"​ alt="​Ultimate SoundTracker by Karsten Obarski"​ title="​Ultimate SoundTracker by Karsten Obarski"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​ultimate_soundtracker.png"​ alt="​Ultimate SoundTracker by Karsten Obarski"​ title="​Ultimate SoundTracker by Karsten Obarski"></​html>​
  
 Откуда столь странный интерфейс?​ Где нотный стан с символами нот? Откуда столь странный интерфейс?​ Где нотный стан с символами нот?
Line 15: Line 15:
 Commodore Amiga обладал революционными аппаратными характеристиками для домашнего компьютера того времени. В частности,​ на нем был установлен звуковой чип Paula - настоящий цифровой сэмплер. В оперативной памяти лежали фрагменты (**сэмплы**) записанных звуков в формате PCM 8-бит. Чип Paula мог играть одновременно четыре сэмпла,​ динамически меняя их громкость и скорость - это давало четыре независимых **канала** (или трека),​ на каждом из которых могла играть определенная последовательность из сэмплов. Но четыре канала - не так уж много, при написании сложной музыки нужно очень аккуратно их использовать. Например,​ при взятии аккорда из трех нот у нас остается ровно один канал, на котором нужно умудриться расположить барабаны и бас. Поэтому интерфейс первых трекеров - ничто иное, как пульт управления звуковым чипом, представление компьютерной музыкальной композиции на самом низком уровне. Мы видим четыре аппаратных канала (колонки),​ и некую последовательность действий внутри. Все параметры чипа полностью подконтрольны пользователю. Это, кстати,​ объясняет смысл популярного направления **чиптюн** - музыки,​ написанной для аудиочипа (хотя сегодня чаще всего используются эмуляторы известных чипов, или вообще некая стилизация). Commodore Amiga обладал революционными аппаратными характеристиками для домашнего компьютера того времени. В частности,​ на нем был установлен звуковой чип Paula - настоящий цифровой сэмплер. В оперативной памяти лежали фрагменты (**сэмплы**) записанных звуков в формате PCM 8-бит. Чип Paula мог играть одновременно четыре сэмпла,​ динамически меняя их громкость и скорость - это давало четыре независимых **канала** (или трека),​ на каждом из которых могла играть определенная последовательность из сэмплов. Но четыре канала - не так уж много, при написании сложной музыки нужно очень аккуратно их использовать. Например,​ при взятии аккорда из трех нот у нас остается ровно один канал, на котором нужно умудриться расположить барабаны и бас. Поэтому интерфейс первых трекеров - ничто иное, как пульт управления звуковым чипом, представление компьютерной музыкальной композиции на самом низком уровне. Мы видим четыре аппаратных канала (колонки),​ и некую последовательность действий внутри. Все параметры чипа полностью подконтрольны пользователю. Это, кстати,​ объясняет смысл популярного направления **чиптюн** - музыки,​ написанной для аудиочипа (хотя сегодня чаще всего используются эмуляторы известных чипов, или вообще некая стилизация).
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​mos8364.jpg"​ alt="​MOS8364 Paula" title="​MOS8364 Paula"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​mos8364.jpg"​ alt="​MOS8364 Paula" title="​MOS8364 Paula"></​html>​
  
 Так как трекеры писали программисты,​ их логика представляется крайне простой. Музыка - последовательность команд для звукового чипа. То есть - нечто, напоминающее программу на ассемблере. Последовательность исполняется сверху вниз. Для наглядности команды группируются по каналам,​ описанным выше. Команда говорит,​ например:​ //​играй сэмпл под номером 2 с громкостью 20//. Или: //​плавно повышай тональность на этом канале//​. Команда обычно состоит из таких частей: ​ Так как трекеры писали программисты,​ их логика представляется крайне простой. Музыка - последовательность команд для звукового чипа. То есть - нечто, напоминающее программу на ассемблере. Последовательность исполняется сверху вниз. Для наглядности команды группируются по каналам,​ описанным выше. Команда говорит,​ например:​ //​играй сэмпл под номером 2 с громкостью 20//. Или: //​плавно повышай тональность на этом канале//​. Команда обычно состоит из таких частей: ​
Line 33: Line 33:
 Несмотря на критику,​ у программы SoundTracker появилась армия поклонников,​ самые продвинутые взломали оригинальный код и на его основе неофициально стали выпускать улучшенные клоны. К примеру,​ NoiseTracker:​ Несмотря на критику,​ у программы SoundTracker появилась армия поклонников,​ самые продвинутые взломали оригинальный код и на его основе неофициально стали выпускать улучшенные клоны. К примеру,​ NoiseTracker:​
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​noisetracker.png"​ alt="​NoiseTracker"​ title="​NoiseTracker"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​noisetracker.png"​ alt="​NoiseTracker"​ title="​NoiseTracker"></​html>​
  
 Количество клонов росло. Они обрастали новыми функциями,​ совершенствовался интерфейс,​ увеличивалось количество каналов. Трекерная музыка стала частью компьютерной субкультуры [[https://​ru.wikipedia.org/​wiki/​%D0%94%D0%B5%D0%BC%D0%BE%D1%81%D1%86%D0%B5%D0%BD%D0%B0|Demoscene]]. Осваивались новые платформы. Самая массовая - PC (с системами DOS и Windows). Появились трекерные форматы 2-го поколения:​ S3M (Scream Tracker), XM (FastTracker),​ IT (Impulse Tracker). И пока домашние компьютеры не отличались большой производительностью,​ а файлы по сети передавались с черепашьей скоростью - MOD-музыка оказалась своеобразной заменой современного MP3, так как файлы с неплохим звуком могли весить считанные килобайты. Количество клонов росло. Они обрастали новыми функциями,​ совершенствовался интерфейс,​ увеличивалось количество каналов. Трекерная музыка стала частью компьютерной субкультуры [[https://​ru.wikipedia.org/​wiki/​%D0%94%D0%B5%D0%BC%D0%BE%D1%81%D1%86%D0%B5%D0%BD%D0%B0|Demoscene]]. Осваивались новые платформы. Самая массовая - PC (с системами DOS и Windows). Появились трекерные форматы 2-го поколения:​ S3M (Scream Tracker), XM (FastTracker),​ IT (Impulse Tracker). И пока домашние компьютеры не отличались большой производительностью,​ а файлы по сети передавались с черепашьей скоростью - MOD-музыка оказалась своеобразной заменой современного MP3, так как файлы с неплохим звуком могли весить считанные килобайты.
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​ft2.png"​ alt="​FastTracker 2" title="​FastTracker 2"><​br><​br><​img src="http://www.warmplace.ru/​docs/​sunvox/​it.png"​ alt="​Impulse Tracker"​ title="​Impulse Tracker"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​ft2.png"​ alt="​FastTracker 2" title="​FastTracker 2"><​br><​br><​img src="https://​warmplace.ru/​docs/​sunvox/​it.png"​ alt="​Impulse Tracker"​ title="​Impulse Tracker"></​html>​
  
-В конце 90х мощность компьютеров достигла уровня,​ пригодного для генерации звука профессионального качества в реальном времени. Пошла волна всевозможных программных синтезаторов,​ появился формат плагинов VST. Разумеется,​ это отразилось и на трекерах. Первым представителем трекеров 3-го поколения стал [[http://​en.wikipedia.org/​wiki/​Jeskola_Buzz|Jeskola Buzz]] - он позволил вместо сэмплов использовать сложные комбинации модулей-синтезаторов и эффектов. За ним в игру вступили не менее крутые Psycle, Renoise и т.д. По качеству они уже не уступали дорогому студийному ПО, хотя в интерфейсе по-прежнему узнавался родной Ultimate SoundTracker. ​+В конце 90х мощность компьютеров достигла уровня,​ пригодного для генерации звука профессионального качества в реальном времени. Пошла волна всевозможных программных синтезаторов,​ появился формат плагинов VST. Разумеется,​ это отразилось и на трекерах. Первым представителем трекеров 3-го поколения стал [[https://​en.wikipedia.org/​wiki/​Jeskola_Buzz|Jeskola Buzz]] - он позволил вместо сэмплов использовать сложные комбинации модулей-синтезаторов и эффектов. За ним в игру вступили не менее крутые Psycle, Renoise и т.д. По качеству они уже не уступали дорогому студийному ПО, хотя в интерфейсе по-прежнему узнавался родной Ultimate SoundTracker. ​
  
 Развитие трекеров продолжается по сей день. SunVox - один из ярких представителей. Он ставит перед собой задачу объединить и дополнить лучшее из мира трекерной музыки,​ охватив при этом максимальное количество платформ,​ чтобы композитор не ощущал каких-либо ограничений и мог работать на любом железе и в любой системе. Развитие трекеров продолжается по сей день. SunVox - один из ярких представителей. Он ставит перед собой задачу объединить и дополнить лучшее из мира трекерной музыки,​ охватив при этом максимальное количество платформ,​ чтобы композитор не ощущал каких-либо ограничений и мог работать на любом железе и в любой системе.
Line 63: Line 63:
   * **Тик** (Tick) - квант времени в паттернах SunVox. Расстояние между двумя нотами в паттерне не может быть меньше одного тика.   * **Тик** (Tick) - квант времени в паттернах SunVox. Расстояние между двумя нотами в паттерне не может быть меньше одного тика.
   * **Удержание** (Sustain, поддержка) - точка, в которой движение по огибающей останавливается до момента выключения ноты (отпускания клавиши).   * **Удержание** (Sustain, поддержка) - точка, в которой движение по огибающей останавливается до момента выключения ноты (отпускания клавиши).
-  * **Фаза** (Phase) - указатель на то, в каком месте в данный момент звучит колебание генератора или целый сэмпл. Чаще всего означает начальную фазу - то есть, позицию,​ с которой начнется проигрывание. <​html><​center><​img src="http://www.warmplace.ru/​docs/​sunvox/​phase_ru.gif"​ title="​Фаза"></​center></​html>​+  * **Фаза** (Phase) - указатель на то, в каком месте в данный момент звучит колебание генератора или целый сэмпл. Чаще всего означает начальную фазу - то есть, позицию,​ с которой начнется проигрывание. <​html><​center><​img src="https://​warmplace.ru/​docs/​sunvox/​phase_ru.gif"​ title="​Фаза"></​center></​html>​
   * **Частота дискретизации** (Sample rate) - количество отсчетов в секунду.   * **Частота дискретизации** (Sample rate) - количество отсчетов в секунду.
   * **BPM** (Beats Per Minute) - количество ударов в минуту.   * **BPM** (Beats Per Minute) - количество ударов в минуту.
Line 94: Line 94:
  
 **Windows:​** **Windows:​**
-  - Скачайте [[http://​warmplace.ru/​soft/​sunvox/​sunvox.zip|SunVox для Windows]] (архив в формате ZIP).+  - Скачайте [[https://​warmplace.ru/​soft/​sunvox/​index_ru.php|SunVox для Windows]] (архив в формате ZIP).
   - Найдите скачанный файл на диске и распакуйте его в вашу личную папку (открытую для чтения и записи,​ не системную) или на внешнюю флешку (наиболее удобный вариант,​ т.к. программу с вашими файлами можно будет легко переносить с одного компьютера на другой).   - Найдите скачанный файл на диске и распакуйте его в вашу личную папку (открытую для чтения и записи,​ не системную) или на внешнюю флешку (наиболее удобный вариант,​ т.к. программу с вашими файлами можно будет легко переносить с одного компьютера на другой).
   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, потом в windows_x86 (32-битная версия) или windows_x86_64 (64-битная версия).   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, потом в windows_x86 (32-битная версия) или windows_x86_64 (64-битная версия).
Line 100: Line 100:
  
 **Linux:** **Linux:**
-  - Скачайте [[http://​warmplace.ru/​soft/​sunvox/​sunvox.zip|SunVox для Linux]] (архив в формате ZIP).+  - Скачайте [[https://​warmplace.ru/​soft/​sunvox/​index_ru.php|SunVox для Linux]] (архив в формате ZIP).
   - Найдите скачанный файл на диске и распакуйте его (желательно в локальную директорию пользователя /​home/​имя_пользователя).   - Найдите скачанный файл на диске и распакуйте его (желательно в локальную директорию пользователя /​home/​имя_пользователя).
   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, а потом в linux_xxx, где xxx - название архитектуры вашего компьютера.   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, а потом в linux_xxx, где xxx - название архитектуры вашего компьютера.
Line 106: Line 106:
   - Если исполняемые файлы по какой-то причине не запускаются - откройте окно терминала,​ зайдите (при помощи команды cd) в директорию,​ где лежит исполняемый файл sunvox, и введите сначала **chmod a+x sunvox** , а потом **./​sunvox** ; если программа не запустится - скопируйте текст ошибки,​ которую она выдаст в терминале,​ и пошлите его на email nightradio@gmail.com.   - Если исполняемые файлы по какой-то причине не запускаются - откройте окно терминала,​ зайдите (при помощи команды cd) в директорию,​ где лежит исполняемый файл sunvox, и введите сначала **chmod a+x sunvox** , а потом **./​sunvox** ; если программа не запустится - скопируйте текст ошибки,​ которую она выдаст в терминале,​ и пошлите его на email nightradio@gmail.com.
  
-[[http://www.warmplace.ru/​forum/​viewtopic.php?​f=16&​t=4468|Инструкция для пользователей Raspberry Pi]]+[[https://​warmplace.ru/​forum/​viewtopic.php?​f=16&​t=4468|Инструкция для пользователей Raspberry Pi]]
  
 **macOS:** **macOS:**
-  - Скачайте [[http://​warmplace.ru/​soft/​sunvox/​sunvox.zip|SunVox для macOS]] (архив в формате ZIP).+  - Скачайте [[https://​warmplace.ru/​soft/​sunvox/​index_ru.php|SunVox для macOS]] (архив в формате ZIP).
   - Скачанный архив будет распакован автоматически;​ если нет - распакуйте его самостоятельно просто кликнув на нем два раза.   - Скачанный архив будет распакован автоматически;​ если нет - распакуйте его самостоятельно просто кликнув на нем два раза.
   - Там, где архив был распакован,​ вы обнаружите папку sunvox - скопируйте ее куда-нубудь в личную директорию (созданную вами); не используйте системные папки, типа Applications.   - Там, где архив был распакован,​ вы обнаружите папку sunvox - скопируйте ее куда-нубудь в личную директорию (созданную вами); не используйте системные папки, типа Applications.
   - Зайдите в папку sunvox -> sunvox -> macos, после чего запустите приложение SunVox.   - Зайдите в папку sunvox -> sunvox -> macos, после чего запустите приложение SunVox.
-[[http://www.warmplace.ru/​forum/​viewtopic.php?​f=3&​t=4461|Важная информация для пользователей macOS 10.12+]]+[[https://​warmplace.ru/​forum/​viewtopic.php?​f=3&​t=4461|Важная информация для пользователей macOS 10.12+]]
  
 **Android:​** **Android:​**
Line 122: Line 122:
  
 **Windows CE:** **Windows CE:**
-  - Скачайте [[http://​warmplace.ru/​soft/​sunvox/​sunvox.zip|SunVox для Windows CE]] (архив в формате ZIP).+  - Скачайте [[https://​warmplace.ru/​soft/​sunvox/​index_ru.php|SunVox для Windows CE]] (архив в формате ZIP).
   - Найдите скачанный файл на диске и распакуйте его.   - Найдите скачанный файл на диске и распакуйте его.
   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, потом в wince.   - Там, куда файл был распакован,​ вы обнаружите папку sunvox - войдите в нее, далее еще раз в sunvox, потом в wince.
Line 147: Line 147:
 ====== Интерфейс ====== ====== Интерфейс ======
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​gui_ru.png"></​html>​ +<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​gui_ru.png"></​html>​ 
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​gui_play_ru.png"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​gui_play_ru.png"></​html>​
  
 Интерфейс SunVox поделен на окна: ​ Интерфейс SunVox поделен на окна: ​
Line 267: Line 267:
 Проект должен открываться и играть одинаково (или очень близко к оригиналу) независимо от устройства и системы. ​ Проект должен открываться и играть одинаково (или очень близко к оригиналу) независимо от устройства и системы. ​
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​song.png"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​song.png"></​html>​
  
 ===== Паттерн ===== ===== Паттерн =====
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​pattern.png"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​pattern.png"></​html>​
  
 **Паттерн** - это кусок партитуры в виде набора треков,​ поделенных на строки. На каждом треке по порядку идут музыкальные события (команда+параметр):​ ноты, автоматизация контроллеров,​ эффекты и пр. Редактор активного паттерна находится в верхней части экрана. Проигрываение паттерна идет сверху вниз. Треки играют одновременно. К примеру,​ можно сделать два трека: на одном выставить ноты басового синтезатора,​ а на другом - барабаны. А можно те же самые ноты чередовать на одном треке, если они друг другу не мешают. **Паттерн** - это кусок партитуры в виде набора треков,​ поделенных на строки. На каждом треке по порядку идут музыкальные события (команда+параметр):​ ноты, автоматизация контроллеров,​ эффекты и пр. Редактор активного паттерна находится в верхней части экрана. Проигрываение паттерна идет сверху вниз. Треки играют одновременно. К примеру,​ можно сделать два трека: на одном выставить ноты басового синтезатора,​ а на другом - барабаны. А можно те же самые ноты чередовать на одном треке, если они друг другу не мешают.
Line 291: Line 291:
  
 Событие содержит несколько колонок (полей) с числами и буквами. ​ Событие содержит несколько колонок (полей) с числами и буквами. ​
-**Все числа в паттерне представлены в шестнадцатиричной форме**. Подробнее о шестнадцатиричных числах можно почитать здесь: [[http://​ru.wikipedia.org/​wiki/​Шестнадцатеричная_система_счисления]]+**Все числа в паттерне представлены в шестнадцатиричной форме**. Подробнее о шестнадцатиричных числах можно почитать здесь: [[https://​ru.wikipedia.org/​wiki/​Шестнадцатеричная_система_счисления]]
  
 В данном документе большая часть чисел приведена в шестнадцатеричной форме. Но для тех случаев,​ когда надо явно указать,​ что число десятичное,​ к нему будет добавлено окончание <​sub>​dec</​sub>​. Например:​ 256<​sub>​dec</​sub>​. В данном документе большая часть чисел приведена в шестнадцатеричной форме. Но для тех случаев,​ когда надо явно указать,​ что число десятичное,​ к нему будет добавлено окончание <​sub>​dec</​sub>​. Например:​ 256<​sub>​dec</​sub>​.
Line 420: Line 420:
 ==== Интерполятор ==== ==== Интерполятор ====
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​interpolator_ru.png"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​interpolator_ru.png"></​html>​
  
 Интерполятор - инструмент,​ позволяющий делать плавные переходы между значениями в любых колонках паттерна,​ настраивая тип кривой перехода,​ количество шума, количество повторов и т.д. Интерполятор - инструмент,​ позволяющий делать плавные переходы между значениями в любых колонках паттерна,​ настраивая тип кривой перехода,​ количество шума, количество повторов и т.д.
Line 436: Line 436:
  
 Внизу окна самые важные кнопки:​ **Интерполировать** и **Применить огибающую**. Эти две функции похожи,​ но есть пара отличий. Внизу окна самые важные кнопки:​ **Интерполировать** и **Применить огибающую**. Эти две функции похожи,​ но есть пара отличий.
-  * Простая интерполяция берет начальные точки (между которыми нужен переход) из паттерна. Вы выделяете кусок паттерна. Начальное значение интерполяции - это значение в первой строке вашего куска. Конечное значение - в последней строке. Видео: [[http://​www.youtube.com/​watch?​v=YvoBa0IsDgI|Интерполяция]] +  * Простая интерполяция берет начальные точки (между которыми нужен переход) из паттерна. Вы выделяете кусок паттерна. Начальное значение интерполяции - это значение в первой строке вашего куска. Конечное значение - в последней строке. Видео: [[https://​www.youtube.com/​watch?​v=YvoBa0IsDgI|Интерполяция]] 
-  * А вот функция **Применить огибающую** берет начальное и конечное значение не из паттерна,​ а из четвертого ряда параметров,​ описанного ранее. Это первое отличие. Второе:​ после применения огибающей кривая не просто будет записана поверх,​ а будет умножена на предыдущие данные. То есть - промодулирует старые значения. Это нужно, например,​ когда у вас уже стоят нужные значения в какой-то колонке,​ а вам нужно сделать плавное затухание или плавное нарастание этих значений. Видео: [[http://​www.youtube.com/​watch?​v=7IFEFjDlqR8|Применение огибающей]]+  * А вот функция **Применить огибающую** берет начальное и конечное значение не из паттерна,​ а из четвертого ряда параметров,​ описанного ранее. Это первое отличие. Второе:​ после применения огибающей кривая не просто будет записана поверх,​ а будет умножена на предыдущие данные. То есть - промодулирует старые значения. Это нужно, например,​ когда у вас уже стоят нужные значения в какой-то колонке,​ а вам нужно сделать плавное затухание или плавное нарастание этих значений. Видео: [[https://​www.youtube.com/​watch?​v=7IFEFjDlqR8|Применение огибающей]]
 ===== Модуль ===== ===== Модуль =====
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​module.png"​ alt="​Модули"​ title="​Модули"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​module.png"​ alt="​Модули"​ title="​Модули"></​html>​
  
 **Модуль** - синтезатор,​ эффект или фильтр. То, из чего строится звук в SunVox. В отдельном окне модули отображаются в виде прямоугольников,​ соединенных линиями (проводами). Направление движения сигнала по проводу показывается бегущими точками и цветом (яркая часть провода идет от источника;​ бледная - к приемнику). Схема взаимодействия модулей называется маршрутизацией. **Модуль** - синтезатор,​ эффект или фильтр. То, из чего строится звук в SunVox. В отдельном окне модули отображаются в виде прямоугольников,​ соединенных линиями (проводами). Направление движения сигнала по проводу показывается бегущими точками и цветом (яркая часть провода идет от источника;​ бледная - к приемнику). Схема взаимодействия модулей называется маршрутизацией.
Line 453: Line 453:
  
 Есть несколько способов соединить/​разъединить два модуля:​ Есть несколько способов соединить/​разъединить два модуля:​
-  * нажимаем на модуль-источник;​ жмем кнопку <​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​btn_link.png"></​html>;​ нажимаем на модуль-приемник;​+  * нажимаем на модуль-источник;​ жмем кнопку <​html><​img src="https://​warmplace.ru/​docs/​sunvox/​btn_link.png"></​html>;​ нажимаем на модуль-приемник;​
   * нажимаем (не отжимая) на модуль-источник с нажатым SHIFT и тащим соединительную линию к модулю-приемнику;​ отжимаем кнопку мыши и SHIFT;   * нажимаем (не отжимая) на модуль-источник с нажатым SHIFT и тащим соединительную линию к модулю-приемнику;​ отжимаем кнопку мыши и SHIFT;
   * для мультитач устройств:​ одним пальцем нажимаем на модуль-источник,​ вторым - на модуль-приемник.   * для мультитач устройств:​ одним пальцем нажимаем на модуль-источник,​ вторым - на модуль-приемник.
Line 462: Line 462:
 У модуля есть параметры (на "​железных"​ синтезаторах - это ручки, кнопки и прочие элементы управления). В среде SunVox их называют **контроллерами**:​ У модуля есть параметры (на "​железных"​ синтезаторах - это ручки, кнопки и прочие элементы управления). В среде SunVox их называют **контроллерами**:​
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​ctls.png"​ alt="​Контроллеры модуля"​ title="​Контроллеры модуля"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​ctls.png"​ alt="​Контроллеры модуля"​ title="​Контроллеры модуля"></​html>​
  
 Существуют контроллеры **глобальные** и **локальные**. Возьмем к примеру контроллер "​Панорама"​ в модуле Generator. Это глобальный контроллер. Он задает расположение звука в стерео пространстве "​лево-право"​. Минимальное значение - левый канал. Максимальное - правый канал. Панорама выставляется для всего модуля целиком.\\ Существуют контроллеры **глобальные** и **локальные**. Возьмем к примеру контроллер "​Панорама"​ в модуле Generator. Это глобальный контроллер. Он задает расположение звука в стерео пространстве "​лево-право"​. Минимальное значение - левый канал. Максимальное - правый канал. Панорама выставляется для всего модуля целиком.\\
Line 478: Line 478:
 Двойной клик на контроллере или нажатие правой клавишей мыши приведет к открытию окна со **свойствами контроллера**. В окне свойств можно более точно управлять контроллером,​ сбрасывать его, устанавливать в случайное значение,​ привязывать к MIDI ручкам и MIDI кнопкам на внешних устройствах:​ Двойной клик на контроллере или нажатие правой клавишей мыши приведет к открытию окна со **свойствами контроллера**. В окне свойств можно более точно управлять контроллером,​ сбрасывать его, устанавливать в случайное значение,​ привязывать к MIDI ручкам и MIDI кнопкам на внешних устройствах:​
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​ctl_props_ru.png"​ alt="​Свойства контроллера"​ title="​Свойства контроллера"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​ctl_props_ru.png"​ alt="​Свойства контроллера"​ title="​Свойства контроллера"></​html>​
  
 === Автоматизация контроллеров === === Автоматизация контроллеров ===
Line 510: Line 510:
 ===== Таймлиния ===== ===== Таймлиния =====
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​timeline.png"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​timeline.png"></​html>​
  
 **Таймлиния** (Timeline) - окно в нижней части экрана,​ в котором происходит компоновка паттернов по времени. Здесь мы устанавливаем,​ в какой момент времени какой паттерн должен играть. Можно расположить несколько паттернов параллельно,​ чтобы они играли одновременно. Кроме того, любой паттерн можно клонировать:​ изменения родительского (исходного) паттерна будут мгновенно отражаться на его клонах;​ это очень удобно,​ когда композиция строится из множества повторяющихся элементов. **Таймлиния** (Timeline) - окно в нижней части экрана,​ в котором происходит компоновка паттернов по времени. Здесь мы устанавливаем,​ в какой момент времени какой паттерн должен играть. Можно расположить несколько паттернов параллельно,​ чтобы они играли одновременно. Кроме того, любой паттерн можно клонировать:​ изменения родительского (исходного) паттерна будут мгновенно отражаться на его клонах;​ это очень удобно,​ когда композиция строится из множества повторяющихся элементов.
Line 537: Line 537:
 Этот модуль звучит лучше на частоте дискретизации 44100Гц. Этот модуль звучит лучше на частоте дискретизации 44100Гц.
  
-Видео: [[http://​www.youtube.com/​watch?​v=on67bFRtktw|Модуль Analog Generator]]+Видео: [[https://​www.youtube.com/​watch?​v=on67bFRtktw|Модуль Analog Generator]]
  
 ==== DrumSynth ==== ==== DrumSynth ====
Line 550: Line 550:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=EBdJPFISe0g|Модуль DrumSynth]] +  * [[https://​www.youtube.com/​watch?​v=EBdJPFISe0g|Модуль DrumSynth]] 
-  * [[http://​www.youtube.com/​watch?​v=VNwcJGdfRLM|Модуль DrumSynth и паттерны]]+  * [[https://​www.youtube.com/​watch?​v=VNwcJGdfRLM|Модуль DrumSynth и паттерны]]
  
 ==== FM ==== ==== FM ====
Line 559: Line 559:
 Количество операторов:​ 2. Первый оператор (Carrier) - базовая синусоида. Второй оператор (Modulator) - синусоида,​ изменяющая частоту первого оператора. В именах контроллеров имеются префиксы "​C."​ и "​M.",​ показывающие,​ к какому оператору относится контроллер. Количество операторов:​ 2. Первый оператор (Carrier) - базовая синусоида. Второй оператор (Modulator) - синусоида,​ изменяющая частоту первого оператора. В именах контроллеров имеются префиксы "​C."​ и "​M.",​ показывающие,​ к какому оператору относится контроллер.
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​fm.gif"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​fm.gif"></​html>​
  
 Этот модуль звучит лучше на частоте дискретизации 44100Гц. Этот модуль звучит лучше на частоте дискретизации 44100Гц.
Line 584: Line 584:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=IH6LiIERfHY|Модуль FM]] +  * [[https://​www.youtube.com/​watch?​v=IH6LiIERfHY|Модуль FM]] 
-  * [[http://​www.youtube.com/​watch?​v=sx7aFSLbOD0|Модуль FM. Другой пример]]+  * [[https://​www.youtube.com/​watch?​v=sx7aFSLbOD0|Модуль FM. Другой пример]]
  
 ==== Generator ==== ==== Generator ====
Line 615: Line 615:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=YbWa_wV639g|Модуль Generator]] +  * [[https://​www.youtube.com/​watch?​v=YbWa_wV639g|Модуль Generator]] 
-  * [[http://​www.youtube.com/​watch?​v=RbuLOMvCDGc|Рисование колебаний в модуле Generator]] +  * [[https://​www.youtube.com/​watch?​v=RbuLOMvCDGc|Рисование колебаний в модуле Generator]] 
-  * [[http://​www.youtube.com/​watch?​v=C_SCQdZBGKg|Рисование колебаний в модуле Generator #2]]+  * [[https://​www.youtube.com/​watch?​v=C_SCQdZBGKg|Рисование колебаний в модуле Generator #2]]
  
 ==== Input ==== ==== Input ====
Line 644: Line 644:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=IQ7asEBSvig|Модуль Sampler]] +  * [[https://​www.youtube.com/​watch?​v=IQ7asEBSvig|Модуль Sampler]] 
-  * [[http://​www.youtube.com/​watch?​v=YTlNQ5rDquA|Делаем зацикленный сэмпл голоса]] +  * [[https://​www.youtube.com/​watch?​v=YTlNQ5rDquA|Делаем зацикленный сэмпл голоса]] 
-  * [[http://​www.youtube.com/​watch?​v=ColyxxBzeiE|Sampler играет картинки в формате JPEG]] +  * [[https://​www.youtube.com/​watch?​v=ColyxxBzeiE|Sampler играет картинки в формате JPEG]] 
-  * [[http://​www.youtube.com/​watch?​v=j2aCYlYufH8|Изменение тональности сэмпла без изменения его длины (через эффект 07)]] +  * [[https://​www.youtube.com/​watch?​v=j2aCYlYufH8|Изменение тональности сэмпла без изменения его длины (через эффект 07)]] 
-  * [[http://​www.youtube.com/​watch?​v=i2o2yBNoqB8|Запись и воспроизведение звука с микрофона]]+  * [[https://​www.youtube.com/​watch?​v=i2o2yBNoqB8|Запись и воспроизведение звука с микрофона]]
   * [[https://​www.youtube.com/​watch?​v=BNfxakj_ghE|Огибающие и эффекты внутри Sampler]]   * [[https://​www.youtube.com/​watch?​v=BNfxakj_ghE|Огибающие и эффекты внутри Sampler]]
  
Line 673: Line 673:
 нажимаем клавиши пианино и слушаем,​ что получилось. нажимаем клавиши пианино и слушаем,​ что получилось.
  
-Видео: [[http://​www.youtube.com/​watch?​v=woDptZv1nSg|Модуль SpectraVoice]]+Видео: [[https://​www.youtube.com/​watch?​v=woDptZv1nSg|Модуль SpectraVoice]]
  
 ===== Эффекты ====== ===== Эффекты ======
Line 705: Line 705:
   * Вход сайдчейн - номер входа (в случае,​ если на вход компрессора подключено несколько источников).   * Вход сайдчейн - номер входа (в случае,​ если на вход компрессора подключено несколько источников).
  
-Видео: [[http://​www.youtube.com/​watch?​v=fjR2rVmZh58|Модуль Compressor]]+Видео: [[https://​www.youtube.com/​watch?​v=fjR2rVmZh58|Модуль Compressor]]
  
 ==== DC Blocker ==== ==== DC Blocker ====
Line 721: Line 721:
 Контроллеры:​ Контроллеры:​
   * Громкость;​   * Громкость;​
-  * Тип искажений:​ <​html><​br><​img src="http://www.warmplace.ru/​docs/​sunvox/​disttypes_ru.gif"></​html>​+  * Тип искажений:​ <​html><​br><​img src="https://​warmplace.ru/​docs/​sunvox/​disttypes_ru.gif"></​html>​
   * Мощность искажений указанного выше типа; 0 = сигнал без искажений;​   * Мощность искажений указанного выше типа; 0 = сигнал без искажений;​
   * Разрядность - уменьшает разрядность (кол-во бит в отсчете) звука; 16 = разрядность без изменений;​   * Разрядность - уменьшает разрядность (кол-во бит в отсчете) звука; 16 = разрядность без изменений;​
Line 768: Line 768:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=4tZDfUia-YE|Кислотный бас]] +  * [[https://​www.youtube.com/​watch?​v=4tZDfUia-YE|Кислотный бас]] 
-  * [[http://​www.youtube.com/​watch?​v=eB1nLZTpmrA|Использование LFO внутри фильтра]] +  * [[https://​www.youtube.com/​watch?​v=eB1nLZTpmrA|Использование LFO внутри фильтра]] 
-  * [[http://​www.youtube.com/​watch?​v=YdcYki5emHU|Автоматизация частоты фильтра из паттерна]]+  * [[https://​www.youtube.com/​watch?​v=YdcYki5emHU|Автоматизация частоты фильтра из паттерна]]
  
 ==== Filter Pro ==== ==== Filter Pro ====
Line 823: Line 823:
  
 Ниже приведены три варианта использования этого модуля. Ниже приведены три варианта использования этого модуля.
-  - Контроллер "​Генератор"​ в положении ВЫКЛ; на вход подается сигнал;​ на выходе получаем тот же сигнал,​ но его громкость меняется в соответствии с колебаниями встроенного генератора. <​html><​br><​img src="http://www.warmplace.ru/​docs/​sunvox/​lfo1.png"></​html>​ +  - Контроллер "​Генератор"​ в положении ВЫКЛ; на вход подается сигнал;​ на выходе получаем тот же сигнал,​ но его громкость меняется в соответствии с колебаниями встроенного генератора. <​html><​br><​img src="https://​warmplace.ru/​docs/​sunvox/​lfo1.png"></​html>​ 
-  - Контроллер "​Генератор"​ в положении ВКЛ; на вход ничего не подаем;​ на выходе получаем колебания встроенного генератора,​ которые далее можно использовать для чего-то еще, например для модуляции громкости или частоты через [[manual_ru#​modulator|Modulator]]. <​html><​br><​img src="http://www.warmplace.ru/​docs/​sunvox/​lfo2.png"></​html>​ +  - Контроллер "​Генератор"​ в положении ВКЛ; на вход ничего не подаем;​ на выходе получаем колебания встроенного генератора,​ которые далее можно использовать для чего-то еще, например для модуляции громкости или частоты через [[manual_ru#​modulator|Modulator]]. <​html><​br><​img src="https://​warmplace.ru/​docs/​sunvox/​lfo2.png"></​html>​ 
-  - Контроллер "​Генератор"​ в положении ВКЛ; на вход ничего не подаем;​ выход подключаем к [[manual_ru#​sound2ctl|Sound2Ctl]];​ таким образом LFO может управлять контроллерами других модулей. <​html><​br><​img src="http://www.warmplace.ru/​docs/​sunvox/​lfo3.png"></​html>​+  - Контроллер "​Генератор"​ в положении ВКЛ; на вход ничего не подаем;​ выход подключаем к [[manual_ru#​sound2ctl|Sound2Ctl]];​ таким образом LFO может управлять контроллерами других модулей. <​html><​br><​img src="https://​warmplace.ru/​docs/​sunvox/​lfo3.png"></​html>​
  
 Контроллеры:​ Контроллеры:​
Line 832: Line 832:
   * Амплитуда генератора;​   * Амплитуда генератора;​
   * Частота генератора;​   * Частота генератора;​
-  * Форма волны: <​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​lfo_waveforms.png"></​html>​+  * Форма волны: <​html><​img src="https://​warmplace.ru/​docs/​sunvox/​lfo_waveforms.png"></​html>​
   * Установить фазу - начальная фаза (после сброса модуля или после получения ноты) или команда немедленной установки фазы в новое значение;​   * Установить фазу - начальная фаза (после сброса модуля или после получения ноты) или команда немедленной установки фазы в новое значение;​
   * Каналы:​ 0 - стерео;​ 1 - моно;   * Каналы:​ 0 - стерео;​ 1 - моно;
Line 844: Line 844:
 Максимальная длина петли = 2 строки паттерна. Максимальная длина петли = 2 строки паттерна.
  
-Видео: [[http://​www.youtube.com/​watch?​v=ZBA0JYm7epQ|Модуль Loop]]+Видео: [[https://​www.youtube.com/​watch?​v=ZBA0JYm7epQ|Модуль Loop]]
  
 ==== Modulator ==== ==== Modulator ====
Line 850: Line 850:
 Модуль амплитудной или фазовой модуляции. Первый подключенный на вход сигнал считается несущим (Carrier). Все последующие подключенные на вход - модулирующие (Modulator),​ которые влияют на громкость или частоту первого. Модуль амплитудной или фазовой модуляции. Первый подключенный на вход сигнал считается несущим (Carrier). Все последующие подключенные на вход - модулирующие (Modulator),​ которые влияют на громкость или частоту первого.
  
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​am.gif"></​html>​ +<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​am.gif"></​html>​ 
-<​html><​img src="http://www.warmplace.ru/​docs/​sunvox/​fm.gif"></​html>​+<​html><​img src="https://​warmplace.ru/​docs/​sunvox/​fm.gif"></​html>​
  
 ==== Pitch Shifter ==== ==== Pitch Shifter ====
Line 857: Line 857:
 Модуль для изменения тональности любого звука в реальном времени. Модуль для изменения тональности любого звука в реальном времени.
  
-Видео: [[http://​www.youtube.com/​watch?​v=vgOMdA6m3Ys|Модуль Pitch Shifter]]+Видео: [[https://​www.youtube.com/​watch?​v=vgOMdA6m3Ys|Модуль Pitch Shifter]]
  
 ==== Reverb ==== ==== Reverb ====
Line 879: Line 879:
 Вокальный фильтр. Придает любому звуку окраску человеческого голоса. Вокальный фильтр. Придает любому звуку окраску человеческого голоса.
  
-Видео: [[http://​www.youtube.com/​watch?​v=f6ElIPjwXW8|Делаем красивый хор при помощи модуля Vocal filter]]+Видео: [[https://​www.youtube.com/​watch?​v=f6ElIPjwXW8|Делаем красивый хор при помощи модуля Vocal filter]]
  
 ==== Vibrato ==== ==== Vibrato ====
Line 905: Line 905:
 Задержка внутри Feedback = 20 мс. Задержка внутри Feedback = 20 мс.
  
-<​html><​img src="http://www.warmplace.ru/​images/​sunvox_feedback.png"></​html>​+<​html><​img src="https://​warmplace.ru/​images/​sunvox_feedback.png"></​html>​
  
 ==== Glide ==== ==== Glide ====
Line 930: Line 930:
 Пример в папке simple_examples:​ raspberry_pi_gpio. Пример в папке simple_examples:​ raspberry_pi_gpio.
  
-Видео: [[http://​www.youtube.com/​watch?​v=JBrBPuhQfbI|Использование GPIO на одноплатном компьютере Raspberry Pi]]+Видео: [[https://​www.youtube.com/​watch?​v=JBrBPuhQfbI|Использование GPIO на одноплатном компьютере Raspberry Pi]]
  
 ==== MetaModule ==== ==== MetaModule ====
Line 951: Line 951:
   * Частота дискретизации:​ норма = 150Гц, более высокие значения приведут к увеличению нагрузки на процессор.   * Частота дискретизации:​ норма = 150Гц, более высокие значения приведут к увеличению нагрузки на процессор.
  
-Видео: [[http://​www.youtube.com/​watch?​v=xloGNkTLbFU|Модуль MultiCtl]]+Видео: [[https://​www.youtube.com/​watch?​v=xloGNkTLbFU|Модуль MultiCtl]]
  
 ==== MultiSynth ==== ==== MultiSynth ====
Line 975: Line 975:
  
 Видео: Видео:
-  * [[http://​www.youtube.com/​watch?​v=0FEOZevIYKs|Модуль MultiSynth]] +  * [[https://​www.youtube.com/​watch?​v=0FEOZevIYKs|Модуль MultiSynth]] 
-  * [[http://​www.youtube.com/​watch?​v=lo9W2HzJm_s|Модуль MultiSynth. Другой пример]]+  * [[https://​www.youtube.com/​watch?​v=lo9W2HzJm_s|Модуль MultiSynth. Другой пример]]
  
 ==== Pitch2Ctl ==== ==== Pitch2Ctl ====
Line 993: Line 993:
 Для временного отключения данного модуля нажмите кнопку Mute (M) или установите контроллер OUT Controller в ноль. Для временного отключения данного модуля нажмите кнопку Mute (M) или установите контроллер OUT Controller в ноль.
  
-Видео: [[http://​www.youtube.com/​watch?​v=Qz9Tmf_MTgE|Модуль Sound2Ctl]]+Видео: [[https://​www.youtube.com/​watch?​v=Qz9Tmf_MTgE|Модуль Sound2Ctl]]
  
 ==== Velocity2Ctl ==== ==== Velocity2Ctl ====
Line 1019: Line 1019:
 ====== Файл конфигурации ====== ====== Файл конфигурации ======
  
-В большинстве случаев вам не надо менять этот файл вручную,​ так как большая часть настроек программы доступна через окно Preferences. Но если вы хотите более детально настроить программу,​ то посмотрите [[http://www.warmplace.ru/​soft/​sunvox/​sunvox_config.ini|шаблон файла конфигурации]] с подробным описанием всех доступных опций.+В большинстве случаев вам не надо менять этот файл вручную,​ так как большая часть настроек программы доступна через окно Preferences. Но если вы хотите более детально настроить программу,​ то посмотрите [[https://​warmplace.ru/​soft/​sunvox/​sunvox_config.ini|шаблон файла конфигурации]] с подробным описанием всех доступных опций.
  
 ====== Ссылки ====== ====== Ссылки ======
  
-  * [[http://www.warmplace.ru/​forum/​viewforum.php?​f=16|Форум]] +  * [[https://​warmplace.ru/​forum/​viewforum.php?​f=16|Форум]] 
-  * [[http://www.warmplace.ru/​forum/​viewtopic.php?​f=3&​t=1223|Видео (примеры,​ уроки)]] +  * [[https://​warmplace.ru/​forum/​viewtopic.php?​f=3&​t=1223|Видео (примеры,​ уроки)]] 
-  * [[http://www.warmplace.ru/​forum/​viewforum.php?​f=11|Модули]]+  * [[https://​warmplace.ru/​forum/​viewforum.php?​f=11|Модули]]
   * [[https://​soundcloud.com/​sunvox|Музыка на SoundCloud]]   * [[https://​soundcloud.com/​sunvox|Музыка на SoundCloud]]
   * [[https://​vk.com/​sunvoxtracker|Группа VK]]   * [[https://​vk.com/​sunvoxtracker|Группа VK]]
Line 1118: Line 1118:
 Перейдите в настройки Android -> Приложения -> SunVox -> включите разрешение "​запись аудио"​. Перейдите в настройки Android -> Приложения -> SunVox -> включите разрешение "​запись аудио"​.
  
-[[http://​warmplace.ru/​android/​index_ru.php|Способы решения других известных проблем]]+[[https://​warmplace.ru/​android/​index_ru.php|Способы решения других известных проблем]]
  
 ===== macOS ===== ===== macOS =====
Line 1124: Line 1124:
 **__Copy/​Paste не работает,​ предыдущая сессия не восстанавливается__** **__Copy/​Paste не работает,​ предыдущая сессия не восстанавливается__**
  
-[[http://​warmplace.ru/​forum/​viewtopic.php?​f=3&​t=4461|Следуйте этой инструкции]]+[[https://​warmplace.ru/​forum/​viewtopic.php?​f=3&​t=4461|Следуйте этой инструкции]]
sunvox/manual_ru.txt · Last modified: 2019/09/09 10:07 by nightradio