Журнал LinuxFormat - перейти на главную

LXF89:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Сравнение: Аудиотрекеры

The Ultimate SoundTracker породил новый жанр музыки. Двадцать лет спустя трекеры все еще сильны. Грэм Моррисон рассматривает шесть лучших из них.

Про наш тест...

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

  • Подлинность: Настоящему трекеру нужны: чрезвычайно сложный, псевдо-шестнадцатеричный редактор паттернов, редактор инструментов для создания сложных звуков и редактор сэмплов, преобразующий «сырой» шум в нечто пригодное для создания мелодии.
  • Совместимость: Несмотря на доверие к 20-летней технологии, идеальный трекер должен иметь современные ядро и экранное разрешение и работать с нашими аудиодрайверами ALSA без непременной установки престарелой Open Sound System (предтеча ALSA).
  • Простота использования: Мы искали дружественные инструменты запроса файлов, широкую совместимость форматов сэмплов и систему помощи, способную приоткрыть завесу тайны над темным искусством создания музыки.

Если вы раньше не слышали о модуле SoundTracker, вы, видимо, слишком юны, чтобы знать о нем. В конце восьмидесятых и на протяжении девяностых компьютерная музыка в основном распространялась и создавалась при помощи модуля SoundTracker, известного как «мод». Тогда на пересылку файла в несколько мегабайт уходило чуть ли не полжизни, и вся ваша коллекция музыки уместилась бы на одной 1,44Мб-дискете.

При тех скоростях передачи ледникового периода, решением было использовать программы, именуемые трекерами, создавая музыку с нуля при помощи последовательности кодов различных нот и эффектов, связывающих ноты с определенными сэмплами. Результатом был мод: законченный музыкальный файл со звуками или нотами, увязанными с данными аудио-сэмпла. Благодаря различным эффектам можно было создавать приличные музыкальные фрагменты, используя всего несколько коротких сэмплов, и многие из ранних модов не превышали 40 КБ.

Первый трекер такого типа назывался The Ultimate SoundTracker; написал его Карстен Обарски [Karsten Obarski] в 1987 г. для Commodore Amiga. Большинство современных программ-трекеров работают фактически подобно детищу Обарски: как правило, есть пять отдельных страниц для работы с файлами, редактирования паттернов, данных звуковых сэмплов, редактора инструментов и информации о композиции. Но в первую очередь большинство людей вспоминает именно его редактор паттернов. Он больше похож на электронную таблицу, чем на средство создания музыки, обычно с 64 строками для нот одна под другой и от четырех до 100 столбцов на каждую звуковую дорожку. Математически точная компоновка этого редактора паттернов придает особое звучание композиции, отчасти благодаря тому, что 64 вертикальных нотных позиции легко делятся на четыре (64/4 = 16 нот на каждый блок).

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


SoundTracker

Начнем с самого начала.

(thumbnail)
Классический вид трекера и паттернов SoundTracker почти не изменился за последние 20 лет.

Начнем с SoundTracker, потому что он и есть начало всему. Это прямая копия первой программы для музыкального трекинга (The Ultimate SoundTracker), породившей целый жанр зацикленной, повторяющейся танцевальной музыки, которая и принесла известность трекерам. SoundTracker воспроизводит наиболее близкие к оригиналу приемы работы с феноменом трекеров на вашей Linux-машине. Оборотная сторона – уж очень мало уступок XXI веку. SoundTracker выглядит какой-то червоточиной из 1987 в 2007 год.

Теперь о деле

Пользовательский интерфейс очень похож на оригинальный SoundTracker и разбивает окно приложения GTK1 на три основных области. Данные о композиции засунуты в верхний левый угол, в правом верхнем углу – мониторинг звука, а всю нижнюю половину занимают пять вкладок, содержащих основную функциональность: управление файлами, редактор инструментов, редактирование сэмплов и данные модуля.

Эти функции одинаковы практически во всех трекерах, но страница File несколько удивляет – после 20 лет существования инструментов запроса файлов. Она работает по типу первоначального приложения восьмидесятых, с единственным окном просмотра файловой системы, используемым для загрузки и сохранения модулей, инструментов и аудиосэмплов. Вы просто щелкаете по типу файла, который хотите загрузить, затем переходите к месту, где он хранится.

Аудиосэмплы нужно преобразовать в монофонические WAV-файлы, и если вы попытаетесь загрузить стереофайл, то сможете выбрать либо левый, либо правый канал, или позволить SoundTracker смешать их на одном треке. Можно также загрузить «сырые» аудиоданные, но это полезно только при поиске данных сэмпла в каком-нибудь исполняемом файле. Большие аудиофайлы также вызовут проблемы. Лучший подход – создать библиотеку одиночных сэмплов и использовать аудиоредактор из SoundTracker для установки точек зацикливания и огибающих [envelope – контроль уровня звука, зачастую выражающийся графически, – прим. пер.]. Впрочем, это справедливо для каждого рассматриваемого здесь трекера.

Следующий шаг – переход на вкладку Instrumental Editor. Отсюда можно менять громкость и высоту тона сэмпла и добавлять амплитудную огибающую для изменения громкости сэмпла во времени. Есть также возможность добавить вибрато, а прослушать любые выполненные изменения можно, «играя» на обычной QWERTY-клавиатуре.

Как только вы создадите инструмент или пару, действие перемещается в редактор паттернов. Это сердце любого аудиотрекера, и все они (в большей или меньшей степени) функционируют сходным образом. Однако компоновка SoundTracker понятна, и паттерн прокручивается вертикально, давая графическое представление текущей позиции воспроизведения. Это важно для редактирования неправильных нот, и более того, отметки, разграничивающие каждый такт и долю, привязываются к временной сигнатуре данной композиции – уникальная функция SoundTracker.

Спасибо за музыку

Нотация редактора паттернов
Img 89 15 2.png
  1. Добавить ноту. Просто нажимайте клавиши.
  2. Инструмент. Число, показывающее инструмент для каждой ноты.
  3. Уровень звука. Чем больше, тем громче.
  4. Эффект. Скольжение, дрожание и прочее.
  5. Канал. Воспроизведение ограниченного числа каналов.

В верхнем левом углу экрана размещается область данных композиции, включая управление подачей (Play/Pause, Play Pattern и Stop), информацию о количестве ритм-ударов в минуту (BPM – beats per minute), длине паттерна и сопутствующих настройках. Наиболее важная часть этой области – список последовательности паттернов прямо под меню File. Создав новые паттерны, вы выстраиваете их последовательно, чтобы сформировать завершенную композицию путем повторения определенных кусков в определенное время. Кнопка Play Pattern очень полезна при создании собственных паттернов, поскольку не позволяет треку соскользнуть на проигрывание всей композиции.

У SoundTracker нет современных украшений, и он приносит на рабочий стол Linux наиболее близкий к оригиналу способ работы. Старый дизайн графического интерфейса вынуждает вас создавать музыку особым способом, и именно поэтому так много людей любят писать музыку с помощью программ-трекеров. Было бы неплохо увидеть поддержку стереозвука, и, возможно, инструмент запроса файлов, но нас удивило, насколько этот метод создания музыки эффективен и насколько хороши результаты. SoundTracker – это, определенно, один из претендентов на победу, и несмотря на тот факт, что он уже несколько лет не обновлялся, будет интересно взглянуть, что сумели противопоставить классическому дизайну SoundTracker трекеры поновее.

Вердикт Linux Format

Версия: 0.6.8

Сайт: http://www.soundtracker.org

Цена: Бесплатно под GPL

Вещь дельная, а к оригиналу просто ближе не бывает. Ему не хватает блеска, но для старта это превосходное место.

Рейтинг — 8/10


Schism Tracker

Продукт «старой школы»: крутой или просто старый?

(thumbnail)
Добро пожаловать в 1987 год. Забудьте о компьютерной мыши: здесь она вам не поможет...

Schism Tracker (см. LXF87/88) тянет на награду в номинации «Самое странное имя», но вряд ли завоюет что-нибудь за дизайн пользовательского интерфейса. Вместо общепринятых органов управления, известных как «меню» и «кнопки», Schism Tracker использует исключительно комбинации клавиш. Почти все рассмотренные нами трекеры применяют такие же клавиши, унаследованные от оригинала, но это единственный трекер, воображающий, что пользователь способен все их запомнить.

Нажатие F5 воспроизведет вашу мелодию, а F8 остановит воспроизведение. F2 вызовет редактор/трекер паттернов, F3 и F4 откроют окна сэмплов и инструментов. Совершенно дурацкая выдумка – то, что Schism скрывает указатель мыши, оставляя вас в ожидании момента «прилива сил», чтобы дело пошло на лад. Впрочем, Ctrl+M вернет указатель на место.

Обратно в реальность

С другой стороны, все, что нужно от трекера, здесь есть – только упрятано за парой нажатий на клавиши. Но настоящая морока начинается при попытке создать собственный паттерн. Мы не смогли найти, есть ли здесь клавиатурные команды для очистки паттерна или хотя бы копирования и вставки оного. Добавление нот выливается в трудоемкий процесс переключения между окнами инструментов, редактором паттернов и страницей помощи для поиска всех этих важных клавиатурных команд. Только клавиша Escape поступилась принципами: она открывает удобное меню для переключения между функциями.

Больше всего впечатляет в Schism страница воспроизведения (F5, помните?). Если бы Стенли Кубрику [Stanley Kubrick – американский режиссер и продюсер, – прим. пер.] понадобилось в «Космической одиссее 2001» воспроизводить mod-файлы, то он заготовил бы такой же экран. Множество мерцающих огоньков и диаграмм уровня звука, пульсирующих в такт, в то время как биты из Pong съезжают то влево, то и вправо, согласно стерео-балансу. Но шарма «старой школы» недостаточно, чтобы спасти Schism. Слишком много в нем наворотов, и при работе он изрядно раздражает.

Вердикт Linux Format

Версия: 0.2a

Сайт: http://regelseven.com/schism

Цена: Бесплатно под GPL

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

Рейтинг — 3/10


ShakeTracker

«I can’t shake your love», поет Дебби Гибсон.

(thumbnail)
Из-за замены сэмплов на MIDI, страницы инструментов в ShakeTracker выглядят не как у всех трекеров.

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

Поэтому ShakeTracker будет полезен лишь тем, кому не обойтись без пользовательского интерфейса трекера для создания музыки и внешних синтезаторов для воспроизведения нот (или внутренних, типа программного синтезатора Timidity). ShakeTracker сопоставляет органы управления различным трекерным эффектам и наиболее общим инструментам, используя формат General MIDI. Пользовательский интерфейс ненамного изящнее, чем у среднего трекера, и нужно вручную создать новый трек, чтобы включить настройки своего MIDI-синтезатора, прежде чем вы сможете создавать и редактировать паттерны обычным способом. Каждый трек добавляется горизонтально, и редактирование музыки воспринимается так же, как в случае традиционного трекера. Ноты и эффекты набираются в паттерн, а композиции формируются путем добавления паттернов на страницу Orders.

MIDI-я

Результаты определенно интересны. ShakeTracker лучше всего работает в качестве хитрого арпеджиатора [arpeggiator – устройство для эмуляции аккордов за счет быстрого воспроизведения последовательности нот, – прим. пер.], повторяя простые музыкальные фрагменты с небольшим смещением, но это довольно далеко от создания музыки в понимании SoundTracker. Если у вас есть MIDI-оборудование, вам, может, и понравится работать в таком стесненном окружении – но огромным минусом будет то, что вы ни с кем не сможете поделиться своей работой, пока они не обзаведутся точно таким же MIDI-оборудованием. К счастью, вы можете экспортировать свою работу как MIDI-файл для использования с MIDI-секвенсером.

Вердикт Linux Format

Версия: 0.4.6

Сайт: http://www.reduz.com.ar/cheesetronic

Цена: Бесплатно под GPL

Ох, ненамного больше удовольствия от ShakeTracker, чем от возврата на эстраду Дебби Гибсон.

Рейтинг — 4/10


ChibiTracker

Знать бы еще, что такое Chibi…

(thumbnail)
ChibiTracker умеет «менять лицо»: его можно состарить – или осовременить, как это сделали мы.

Решившие доказать, что трекеры пока живы и здоровы, взяли бы ChibiTracker за Экспонат Номер 1. Он все еще в активной разработке, последний релиз датирован концом ноября, и хотя пользовательский интерфейс следует знакомой формуле SoundTracker, он выглядит чуть изящнее и проще в использовании, чем большинство его собратьев.

Он также укомплектован интерфейсом со сменяемыми темами (skins), поставляемым с несколькими готовыми, от аккуратной компоновки по умолчанию до различных имитаций ранних трекеров. Многофункциональную нижнюю половину основного окна можно переключать, используя четко обозначенные вкладки, а список паттернов содержит все 64 дорожки, выложенные на большую прокручиваемую панель. Вы можете точно выбрать, какие строки будут подсвечены, но временную сигнатуру вашей музыки, как в SoundTracker, изменять нельзя.

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

Редактор инструментов также расположен очень логично: это самый простой для понимания редактор. Он обеспечивает амплитудные огибающие, панорамирование и органы управления высотой тона и фильтрами. Но лучшие дополнения можно найти на последней вкладке, помеченной как Variables. Именно здесь вы сможете добавить эффекты хора и реверберации [reverb – эффект запаздывающего звучания, – прим. пер.] ко всей композиции, и оба могут реально украсить вашу мелодию.

По-простому

Дизайн ChibiTracker, скорее, минималистичен. Нехватает прокрутки положения в композиции, как это сделано в SoundTracker – она просто уходит на дно паттерна, но мы сочли процесс сочинения музыки и воспроизведение простыми для освоения.

Вердикт Linux Format

Версия: 0.9a

Сайт: http://www.chibitracker.com

Цена: Бесплатно под GPL

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

Рейтинг — 6/10


Skale

Трекер шикарный, но недоделанный.

(thumbnail)
Кто знаком с разработчиками – дали бы им пинка! Пусть доделают все эти кнопки...

Запуск Skale в первый раз – это как глоток свежего воздуха. Это приложение точно знает, кто такой типичный пользователь трекера, и не стыдится показывать свое происхождение, напоминая скорее старое «демо» Amiga, чем экземпляр музыкального ПО.

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

Цифровая пианола

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

Редактор инструментов – прекрасный пример. Любовно прорисованная клавиатура фортепиано растянулась внизу экрана, и когда вы воспроизводите музыку из трекера, клавиши автоматически нажимаются, показывая, какие ноты звучат. Это трекер-эквивалент пианолы. Эх, кабы его доделали!

Вердикт Linux Format

Версия: 0.8

Сайт: http://www.skale.org

Цена: бесплатно для скачивания

Это новое поколение программ-трекеров – ждем не дождемся его выхода из бета-статуса.

Рейтинг — 6/10


CheeseTracker

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

(thumbnail)
В компании трекеров CheeseTracker проще всех: его функциональность упакована в интерфейс пользователя Qt.

CheeseTracker использует инструментарий Qt, и по виду и поведению больше походит на современное приложение, чем на персонаж демо-сцены восьмидесятых. У него те же компоненты, что и у других трекеров в нашем Сравнении – редактор паттернов, редактор сэмплов и редактор инструментов – но благодаря гибкости компоновочного движка Qt все масштабируется и адаптируется к разрешению вашего экрана.

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

Приложите руки

(thumbnail)
Все трекеры позволяют редактировать сэмплы, но лишь CheeseTracker не превращает это в головную боль.

Компоновка в целом сохранила верность типажу трекера, используя вкладки для переключения между основными функциями. Если вы пользовались каким-нибудь из клонов SoundTracker, вы почувствуете себя комфортно и в CheeseTracker. Редакторы сэмплов и инструментов функционально идентичны таковым в SoundTracker, но гораздо проще в использовании, благодаря масштабируемому интерфейсу. Редакторы огибающих – лучшие из нами виденных, и они включают также эффекты фильтров. Но упорядочивание паттернов закинуто на страницу Order & Defaults – это своего рода чулан для различных функций, которые разработчик не смог обоснованно поместить в другое окно. Привыкнув к созданию композиции на странице редактора паттернов, как в Skale, не захочешь вот так скакать между страницами.

В окнах CheeseTracker можно найти интересные новшества для формата старых трекеров. Малоудачно названная вкладка Buffers содержит самые любопытные вещи. Эта страница работает подобно микшерной консоли, используя список из 16 каналов. Каждый канал реализует свою цепочку эффектов, что позволяет вам прогонять инструмент через цепочку внутренних эффектов или даже через любые эффекты LADSPA, которые вы установили (например, можно сопроводить задержку эффектом реверберации). Довольно просто сопоставить каждый инструмент с различными каналами в редакторе инструментов, чтобы применить цепочки эффектов к вашим звукам.

Можно также создавать собственные буферы и пропускать всю композицию через них, перед тем как отправить ее в основной канал вывода вашей звуковой карты. Применение эффектов действительно осовременивает идею SoundTracker, добавляя вашему шедевру изюминку. Вы не сможете поделиться ими с пользователями других трекеров, если у них не такая конфигурация, как у вас, хотя есть возможность выводить целый трек как аудио-файл и кодировать его как файл OGG. Вот чего нам действительно не хватало во всем приложении – это чтобы редактор паттернов отслеживал местонахождение в композиции: в SoundTracker это настолько полезно, что невольно ожидаешь того же в каждом приложении-трекере.

Джек-потуги

Еще одна функция, которая идет в ногу с обработкой эффектов – это поддержка Jack. То есть вы можете направлять выход с CheeseTracker в любое другое Jack-совместимое приложение – хороший кандидат, например, Ardour: вы могли бы записывать каждый паттерн трекера прямо на ваш инструмент звукозаписи, делая это частью более крупной композиции; скажем, CheeseTracker взять для треков ударных и баса, а Ardour – для добавления прочих треков. Именно эта гибкость дает CheeseTracker преимущество, когда речь заходит о совмещении трекерных композиций с современным окружением.

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

Вердикт Linux Format

Версия: 0.9.9

Сайт: http://www.reduz.com.ar/cheesetonic

Цена: бесплатно под GPL

Правильный выбор для трекероманов всего мира; достаточно гибок, чтобы не казаться неуместным на вашем рабочем столе.

Рейтинг — 7/10



Вердикт

SoundTracker 8/10

(thumbnail)
SoundTracker, во многом воспроизводя Ultimate-прототип, выглядит реликтом, но как улучшить совершенство?

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

Но мы были бы рады видеть больше движения в сторону более удобного и современного дизайна интерфейса, и поэтому столь высоко оценили CheeseTracker. Он ближе всех из трекеров подошел к современному рабочему столу. Будущее жанра также выглядит блестящим со Skale и ChibiTracker. Если бы разработчики нашли время и потрудились чуть больше, оба этих новых трекера могли бы тягаться за корону SoundTracker уже через несколько месяцев (во всех новых версиях хотелось бы видеть более высокие частоты дискретизации и стереосэмплы).

С чувством реальности

Не выходя за пределы идеи, SoundTracker предлагает не только самый близкий к оригиналу способ работы, но и лучшую рабочую среду. Пользовательский интерфейс не менялся за 20 лет по уважительной причине: он переносит весь процесс написания музыки на кончики пальцев.

Приверженность SoundTracker первоначальному дизайну означает, что он использует все преимущества, накопленные за годы существования первоначального приложения. Его редактор паттернов был также самым простым в использовании, позволяя менять маркировку трека и следовать за указателем в композиции: обе эти вещи важны, если вы пишете много музыки. SoundTracker предлагает в основном те же способы работы, что и 20 лет назад, только вы уже не беспокоитесь о требованиях памяти или допустимом числе каналов – а для этого и нужно трекерное ПО.

Просто запустите это приложение, чтобы увидеть, что мы имеем в виду. Загрузите несколько старых классических мелодий с http://www.modarchive.com, побалуйтесь с инструментами в редакторе паттернов и сами создайте что-нибудь эдакое. Это прекрасно для поиска вдохновения и новых идей. Трекерная музыка обычно означала получение максимальной отдачи от ограниченного оборудования. В наши дни вы можете сами налагать ограничения на возможности и смотреть, как к ним адаптироваться. SoundTracker – это зрелый, отточенный инструмент для создания музыки, который наиболее близок к этой идее. Поэтому он и выиграл.

Таблица характеристик

CheeseTracker ChibiTracker Schism Tracker ShakeTracker Skale SoundTracker
ALSA[1] Да Да Да Нет Да Да
OSS[1] Да Нет Нет Нет Нет Да
Jack[1] Да Нет Нет Нет Нет Да
MOD[2] Нет Нет Нет Нет Нет Да
XM[2] Да Да Да Нет Да Да
IT[2] Да Да Нет Нет Да Нет
Стерео-сэмплы Нет Нет Нет Нет Да Нет
Множественные проекты Да Нет Нет Нет Нет Нет
Эффекты Да Нет Нет Нет Да Да
Сглаживание звучания Да Да Нет Нет Нет Нет
Отслеживание позиции Нет Нет Нет Нет Нет Да
Запись Да Нет Нет Нет Нет Да
MIDI Да Нет Да Да Нет Да
  1. 1,0 1,1 1,2 Формат вывода
  2. 2,0 2,1 2,2 Формат ввода
Персональные инструменты
купить
подписаться
Яндекс.Метрика