Алгоритм Карплуса-Стронга: Синтезируем звук струны

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 13

  • @CharleyDonar
    @CharleyDonar 2 місяці тому +1

    Большое спасибо за урок!

  • @klementus
    @klementus 2 місяці тому +1

    Ютуб порекомендовал мне это видео, посмотрев его я понял, как же далёк от программирования, как же это для меня всё сложно и не понятно, это пипец. А вообще хотелось бы уметь программить на том уровне, чтобы я мог взять какой-нибудь PlugData и запилить себе плагин, если понадобится что-то специфическое.
    А алгоритм Карплуса-Стронга в некоторых синтезаторах доступен, например в бесплатном Surge XT можно выбрать Карплус-Стронг осциллятор.

    • @math_music_pixels
      @math_music_pixels  2 місяці тому

      Так прелесть Plugdata в том, что там не нужно знание программирования как такового - это больше про обработку сигналов

    • @klementus
      @klementus 2 місяці тому

      @@math_music_pixels 🤔 нужно будет разобраться в вопросе..
      Я ещё вижу какие плагины делают на JUCE, вот там точно нужно программирование, хотелось бы тоже так уметь.
      Начать изучать язык какой-нибудь желание есть, но в то же время понимаю, насколько это может быть долго и в конечном итоге не подойдёт для меня, время потрачу много.

  • @pregart001
    @pregart001 2 місяці тому +2

    35 лет назад Ямаха делала синтезаторы с подобным алгоритмическим моделированием звука. Но конечног всё было значительно более круто. Можно было задавать физические параметры струнного или духового инструмента. Позднее некоторые фирмы применяли такое гибкое моделирование органных труб. Но и Ямаха и все остальные давно поняли что этот способ был хорошь только по причине дороговизны памяти для сэмплов, а сейчас это не проблема. Все давно уже откказались от такого синтетического моделирования, ведь оно не способно по качеству конкурировать с хорошими сэмплами. Сейчас такой синтез это история, или прикольная фишка в некоторых синтезаторах. Для любителей синтетической ненатуральной музыки это то что надо.

    • @math_music_pixels
      @math_music_pixels  2 місяці тому

      Да, все так. Сейчас это скорее просто интересный пример алгоритма в области ЦОС. ну и его можно засунуть во что-то, где все еще мало памяти.

    • @KlinovAS
      @KlinovAS 2 місяці тому

      У меня Yamaha. Там на самом деле было куда двигаться. И знаете что я понял? Что дело вообще не в звуках, а в эффектах. Послушайте на моем канале что-либо где играю либо соло гитарой либо саксофоном. Я пробовал отключать буквально все эффекты и синтезатор звучит ужасно, почти как эти примитивные звуки. Почти. Но конечно же немного лучше, но примитивно очень. Yamaha очень заигрались маркетингом. В то время когда все мечтали о флешках все ещё были дискеты. Когда полным ходом можно было даже винчестер засунуть. Спустя только 10+ лет винчестер таки вставили, но оказалось что мало оперативки (по причине поддержки семплированых звуков), хотя есть же оперативка но любой вкус. Даже в дорогой Yamaha раздражает одинаковое ровное вибрирование. Между некоторыми соседними нотами семплы очень различаются и этот разлом сильно заметен. В некоторых тональностях лучше не играть некоторыми инструментами. В Korg пошли немного другим путем (хотя суммарно Yamaha мне лучше нравится). Там каждые 10 velocity (сила нажатия) - другой звук. А на самом то деле естественно звучит тот звук в котором есть рандомная выборка (хотя рандома в процессорах не существует вообще). То есть то самое что сделали с гитарой в дорогих синтезаторах. Там начали добавлять сторонние звуки, типа приказания к струне и так далее, причем почти случайно после каких то комбинаций. Честно говоря после генерации музыки на Suno com понимаю что синтезаторы отстанут ещё на 10+ лет когда можно будет почти так же. Но это другая история. Эволюция обесценит музыкантов, хотя большинство и так себя и других обесценили, когда обленились до использования минусовок и задавок

    • @pregart001
      @pregart001 2 місяці тому +1

      @@KlinovAS У вас очень хорошая модель YAMAHA PSR1500 с интересным винтажным звуком. Помню лет 25 назад она была популярна. Действительно сейчас синтезаторы Ямаха играют значительно лучше. Техника не стоит на месте.

  • @KoIcanovMikhail
    @KoIcanovMikhail 2 місяці тому +1

    это было интересно на пентиум 200

    • @math_music_pixels
      @math_music_pixels  2 місяці тому

      Это всегда интересно - тогда это было еще и интересно в плане реализации самого алгоритма

  • @KlinovAS
    @KlinovAS 2 місяці тому +1

    Почему вы решили этим поделиться? Не похоже что вы просто программист или просто музыкант. Можно узнать в каком направлении работаете?

    • @math_music_pixels
      @math_music_pixels  2 місяці тому +1

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

    • @KlinovAS
      @KlinovAS 2 місяці тому

      ​@@math_music_pixelsЕсть такая программа Reason. Сегодня это крутая студия, платная, немного дорогая. Она не популярна, так как с коробки звучит не презентабельно, хотя там можно буквально все и ей нет конкурентов. Вы напомнили мне её разработку. Я помню её разработчика. Сейчас этих видео уже нет, но были. Этот программист уже на пенсии. Он дал начало, больше начало, но многие не оценили. Сегодня с трудом можно найти его имя. Обидно даже. Суть в чем. Создал вначале звуки как вы. Сделал полноценный один модуль - синтезатор на основе двох генераторов, добавил фильтры, вибрацию и много чего. Нажимаешь таб и показывается с другой стороны, а там подключения. Можно из любого выхода одних параметров влиять на вход других параметров. Это даёт такую гибкость, которой нет ни у одного конкурента. Дальше дописал (или командой) семплер, ноге простой (для всех модулей концепция та же). Для ударных также отдельный модуль и пошло поехало. Интерфейс был так сделан, что окна по сегодня не перекрывают друг друга. Вся как по полочкам. Очень удобно. Это второе преимущество. Третье преимущество - есть такой раздел, где можно к готовым нотам подключать дополнительные ефекти: задержки рандомные, velocity рандомные и много много чего. И это очень таки оживляет музыку. Забыл сказать что в каждом синте (модуле) помимо крутого дизайна с матовыми цветами заливки и уникальными элементами управления (вообще не от виндовс) много настроек влияния: velocity, filter, generator (дополнительные)...
      Крякали до версии 4 или 5 (не помню). Потом очень сильно защитили продукт. Ждал много много лет, может и 10. Начиная с этой защищённой версии там можно было наконец-то на дорожку ложить МП3, а раньше не было такой возможности, только через синтезатор и нажатия клавиши. В то время как у ФрутиЛупс все уже было, но интерфейс по сегодня запутанный, звуки все с коробки супер настроенные, но вот что-то такое свое ты не сделаешь никогда. А на Ризоне все что угодно. После 6-ой версии Ризон начал обганять. Сейчас у меня 12 версия. Там даже есть интеллект. Это в то время когда ещё gpt не было, а они уже придумали два модуля: ударные и бас ритм. Я им писал, мол доделайте только понимание аккорда чтоб он переключал лишь паттерны и люди будут играть вашей программой. Не нужно будет синтезатора вообще. То есть это будет равноценно как работа стиля в Yamaha. Писал три раза. Первый раз Донт андерстенд... Второй раз что-то похоже ответили. Третий раз едва постучался. Ответили, что отдел продаж этим не занимается. И сейчас они скатились в другом направлении к сожалению. Появились много модулей за последние 5 лет, которые просто дублируют то что можно сделать другим способом но немного сложнее. Приманивают типа вав ефектом и краски теперь всякие (яркие). Это уже салат получился. Да и в общем другая концепция. Основатель ушел. Молодежь в этом не понимает так глубоко. И все же Ризон по моему мнению самый лучший. Пробовал очень много студий, Ризон хейтили. Ну такое. Сейчас почти не пишу музыку. Suno такое делает, что не знаю где мы все будем работать если gpt уже учителей и врачей может заменить. Программистам приготовиться.