Главная

Воспоминания о будущем: Dr Sync и SynC Modular, интервью.

В те времена, когда BeOS еще обещал стать медиа–ОС, чуть ли не единственной реально мощной медиа–программой под BeOS, которая была действительно доведена до релиза и опубликована перед печально известным «сдвигом фокуса», был программный модульный «математический» полифонический синтезатор “SynC Modular”, продукт российского тогда еще программиста, использущего псевдоним Dr Sync.

Воспоминания о закате и причинах заката той славной эпохи c упоминанием эпопеи SynC Modular можно прочитать в интервью Руди Сордеса из Be Europe перевод которого я опубликовал в свое время на Benews Russia.

Что касается нашего российского героя и его программы, то разработка SynC Modular под все платформы прекращена (хотя иногда публикуются багфиксы, имеется поддержка, а программу вроде бы до сих пор можно скачать и зарегистрировать), а автор был приглашен на работу в фирму Native Instruments, где его разработки используются в таких программах как Reaktor

Недавно я наткнулся на текст мэйл–интервью с ним, сделанного еще во времена моего сотрудничества с BeNews Russia, но так и не опубликованного тогда.

Инициалами СД обозначен ваш скромный слуга, инициалами DS — Dr Sync.
Дата интервью — 15 Июня 2001 года:

«СД: Добрый день. Русскому читателю наверное интересно, как зовут таинственного Dr Sync?

DS: Dr Sync :–)

СД: Кто Вы по образованию и по нынешней (или прошлой — до подписания договора с Нэйтив инструментс) профессии?

DS: Программист (по образованию и профессии). Занимаюсь этим около 15 лет. Сколько из них профессионально — трудно сказать, так как обычно непонятно где кончается любительство и начинается профессионализм. Если профессионализм начинается когда за это начинаешь получать деньги — то 10
лет профессионально :–)

СД: Каким образом в свое время наткнулись на БеОС?

DS:В европейском отделении Be был такой BeOS evangelist по имени Rudi Sordes. Был потому что насколько я знаю вскоре после того как он вышел на контакт со мной (вскоре после первого релиза SM) и «уломал» меня сделать порт под БеОС произошло событие со сменой приоритетов в Be Inc. и он оттуда ушел.

О BeOS я слышал и раньше, но если бы не Руди я бы занялся портом значительно позже, если бы вообще занялся.

СД: Кто из имен в мире электронной (и не только) музыки использует Ваши программы?

DS: Вот с этим тяжело. Если кто и использует, то мне они об этом не докладываются, т.к. я не получаю о пользователях другой информации, кроме как имен (часто nick–ов) и адресов. Отвечая вопросом на вопрос: а Вы знаете наизусть все «имена»? Например знаете как зовут клавишников, которые играют с Жан–Мишель Жарром на концертах? А специального PR отдела, который бы занимался этим вопросом у меня нет. В специализированном мейлинг листе ведутся дискуссии пользователей, но обычно никто не кричит «эй, я тут самый крутой» :–)

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

СД: Наконец о самом инструменте чуть подробнее. Типа рекламы с описанием фич и принципов (по переписке знаю, что по инерции БеОС–сайты читает некоторое количество мультимедийщиков, звуковиков и музыкантов).

DS: Принцип — софтверный модульный синтезатор. Модульный синтезатор это такой синтезатор, который не имеет фиксированной структуры, а когда пользователь может набирать себе структуру по своему усмотрению — типа шведского стола :–) Разумеется это требует некоторых больших минимальных знаний — тут недостаточно просто крутить ручки вслепую, как это можно делать например на том же Минимуге. Надо представлять себе хотя бы общую структуру метода построения звука, который вы хотите реализовать. Например для крайне популярного метода subtractive synthesis — используемого например в том же Minimoog, Prophet, Nord Lead :–) и многих других нужно взять (в простейшем случае) осциллятор, пропустить его через управляемый огибающей фильтр и затем через управляемый огибающей усилитель. LFO (низкочастотные осцилляторы, слущащие для модуляций) добавить по вкусу :–)

SynC Modular — это модульный синтезатор с очень «мелким» уровнем детализации. Настолько мелким что это дает беспрецедентный уровень гибкости — можно конструировать собственные фильтры, осцилляторы и т.д. — «железным» модульным синтезаторам это обычно не под силу, если только у вас нет под рукой паяльника :–) Софтверным модульным синтезаторам это тоже обычно не под силу, так как в силу технических деталей при прямолинейном подходе мелкая детализация приводит к значительному возрастанию нагрузки на процессор. Это как в застое при посадке в такси в Москве с вас сразу брали 20 копеек. Вот за каждый модуль, который вы хотите поместить в вашу конструкцию в софтверном модульном синтезаторе с вас тоже берут сколько то процессорного времени. Поэтому чем более мелкие модули, тем больше их нужно и тем большее количество раз с вас состригут «по двадцать копеек».

SynC Modular использует специальную технологию, которая позволяет снять эту дополнительную нагрузку на процессор. В результате высвобождается значительное количество процессорных ресурсов. Значительное — это в зависимости от ситуации доходит то того что нагрузка на процессор снижается в разы, позволяя использовать на том же процессоре более сложные конструкции или просто больше голосов. Ну тут конечно если вы хотите лезть «в самое нутро» требуются некоторые дополнительные знания. На самом нижнем уровне желательны знания теории цифровой обработки сигналов. Но зато если вы ее знаете, возможности обалденные. Вот один из пользователей например (кстати не влезая особенно глубоко в теорию) сделал имитатор Yamaha DX7 — очень хороший имитатор — даже может читать патчи от DX7, и звучат они весьма близко к оригиналу — особенно если учесть что он не имел данного синтезатора и использовал для сравнения самплы, которые ему присылал человек имеющий DX7. Копировать уже существующие синтезаторы — это разумеется не главное, но дает представление о возможностях.

Среди профессиональных музыкантов людей с такими знаниями конечно немного, но они совершенно не обязаны лезть на самый нижний уровень, где требуются глубокие теоретические знания, а могут работать с модулями, аналогичными тем которые присутсвуют в «железных» модульных синтезаторах — осцилляторами, фильтрами, генераторами огибающих и т.д. Или даже проще — скачивать с интернета конструкции созданные другими пользователями и использовать их как обычные инструменты — их существует весьма немалое количество.

Это в общем одна из характерных черт софтверных модульных синтезаторов — вы берете одну программу и имеете в своем распоряжении сразу тучу разных синтезаторов. Если вам не нравится небольшая деталь, вы влезаете внутрь и подсоединяете дополнительный модуль, или что вам угодно. Только в SynC Modular вы можете влезть гораздо глубже и это вам ничего не стоит — с точки зрения процессорного времени и денег :–).

Ну вот собственно и все. Если вы никогда не доходите дальше того чтобы крутить ручки и сама идея изменения структуры синтезатора, или простого редактирования пресетов бросает вас в дрожь, то возможно SynC Modular — не для вас. Хотя если вам нравятся инструменты сделанные другими пользователями вы все равно сможете им успешно пользоваться. Если же вы считаете что вы лучше знаете, как должен быть устроен ваш собственный синтезатор, то перед вами открываются огромные возможности конструирования софтверных инструментов безо всякого владения программированием.

СД: Спасибо! К стыду своему вспомнил, что кое–что из этих ответов читал на анголязычном BeOS–сайте с Вашей характеристикой “genuine russian programmer”. Вспомнил потому что вроде там тоже эта история с Руди упоминалась.

DS: Не уверен что было именно так. Помню интервью с Руди на БиНьюс где он упоминал меня. Еще было интервью на другом сайте, но не БиОС.

СД: Что Вы можете сказать о некой немецкой фирме, где сейчас работаете?

DS: Насчет «какой–то немецкой фирмы» это Вы здорово сказали. Вообще–то если Вы хоть немного в курсе профессионального музыкального софта для Windows/MacOS то должны знать, что Native Instruments — одна из ведущих фирм в этом направлении. Насколько мне известно, впервые она появилась с продуктом Generator, в дальнейшем трансформировавшимся в Reaktor — оба очень известные продукты. SynC Modular является весьма схожим с ними продуктом и реализующим похожие идеи, но несколько по–другому, в частности используя уникальную технологию оптимизации аудио–вычислений.

СД: Ну ладно :) Какие сейчас продукты в работе?

DS: У Native Instruments? :–) У меня сейчас как–то совсем нету времени чтобы заниматься еще и сторонними проектами.

СД: Вы ругались на трудности создания BeOS–версии и утверждали что Windows с ASIO–драйверами по крайней мере не хуже. Учитывая уникальный опыт, какие внутренние архитектурные траблы, по Вашему мнению, мешают БеОСу быть привлекательной платформой для аудио–медиа приложений (не имеется в виду поддержка железа)?

DS: Я встретил некоторое количество очень неприятных технических проблем, но это не главное, они есть везде. Главное это чтобы ведущие фирмы стали писать софт под БеОС и чтобы это активно, в том числе и технически, поддерживалось Бе Инк.

СД: Полезна (нужна ли) программам типа SyncModular «грамотная» поддержка SMP? И если да, то насколько она испольлзовалась в БеОС–версии?

DS: Программ «типа» SynC Modular я честно говоря не видел. Вернее видел один проект под Линукс, но в довольно зачаточном состоянии. Если вы имеете в виду multiprocessing то имеет смысл чтобы отдельные инструменты выполнялись на разных процессорах. Раскидывать один инструмент по нескольким процессорам может иметь смысл, но нетривиально и скорее всего приведет к увеличению латенсии. В SynC Modular это не используется.

СД: Сейчас музыкальный софт — это основная работа — или все же хобби (наряду с «серьезной работой») ?

DS: Работа в Native Instruments это муз. софт или нет?

СД: С какой ОС и какого железа начинали знакомство с компьютерами?

DS: Электроника MK–54 :–) Если серьезно то СМ–4 под управлением RT–11 клона.

СД: Играли ли в какой нибудь группе, и/или сочиняли–исполняли музыку соло, диджействовали ли ?

DS:Немного пробовал (играть и сочинять), не более того.

СД: Если кто захочет «попробовать руками и ушами» специфики SynC Modular — что порекомендуете?

DS: Тогда позволю себе порекомендовать несколько инструментов, изготовленных пользователями (линки можно взять с сайта). Звучат гораздо лучше, чем те простейшие инструменты, которые прилагаются к продукту.
G.Landini — Syndream и DX–G
Istvan Kaldor — various organs
Luigi Felici — SM Pulse
Rammer Zsolt — tristar (не уверен что сейчас есть где на сети, могу прислать)
MatZ — Steam Pipe (тоже не уверен что есть)
Andreas Sumerauer — PM Flute (хотя без wind controller играть будет тяжело)
Dr Sync — minimoog (желательно последнюю версию :–) и Duality

Желательно иметь Миди–кейборд. Можно конечно и с компьютерной управляться, там есть такая кнопочка на тулбаре, но сами понимаете :–)

Если будут технические проблемы, не поленитесь прочитать инструкцию — там
есть Getting Started :–)

Надеюсь ответил на вопросы. Если есть еще, присылайте не стесняйтесь :–) И успехов в вашем тяжком труде по поддержанию сайта :–)
Regards, Dr Sync»

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
v
5
V
i
h
Y
Enter the code without spaces and pay attention to upper/lower case.