Секвенсор для записи и воспроизведения Midi

Тема в разделе "Флудилка", создана пользователем SmartAvit, 25 фев 2019.

Метки:
  1. sslobodyan

    sslobodyan Гик

    Школьнику со старта надо было почитать что такое формат MID файлов. Ну или хотя бы озадачиться вопросом как хранят миди-последовательности на больших компах.
     
  2. otis

    otis Нерд

    Ну начнем с волнового синтеза! Давай те не будем путать длинное с мягким.
    Секвенсер -прибор/программа который повторяет последовательность каманд для управления работой синтезатора или звукового модуля. Команда -набор параметров по которой синтезатор выполняет включение и отключения ноты и других состовляющих(амплитуда,затухание, резананс, и прочие).
    Секвенср как устройство не имеет в себе библиотек звуков. Он только знает номер голоса(звука) и номер ноты который вы "забили"при программирование. Но голоса между ямяхами и коргами разные. Если посмотреть по банка(есть такакя миди команда) то можно увидеть что банк 1голос 1 у ямахи и у корга разные. Поэтому в протоколе миди есть GM команды.
    Вообщем создание секвенсора на ардуино возможно. Тебя нужно два порта для входа и входа. И ножки для карты памяти. Ну и несколько пинов для кнопок управления. Главное понять структуру миди кадра и сделать тоже самое
     
    Последнее редактирование: 9 июн 2019
  3. SmartAvit

    SmartAvit Нерд

    По секвенсору вопросов нет - ресурсов UNO достаточно, дополнительно часы реального времени и картридер
    Сейчас решаю вопрос по синтезу
     
  4. SmartAvit

    SmartAvit Нерд

    Вот именно с волновым синтезом сейчас проблемы, но я не сдаюсь)
     
    Daniil нравится это.
  5. otis

    otis Нерд

    На основе какой микросхемы вы хотите это делать? Лично я не взялся бы за это. Я понимаю как ямаха dx делает звук. И понимаю что такое волновой синтез. Но я не представляю как это можно сделать на ардуино подобных устройствах. Первое устройство где редактирование и синтез звука по форме волны это был Kurzweil k2000. Но там память быля 4мегабайта.
     
    Последнее редактирование: 10 июн 2019
  6. SmartAvit

    SmartAvit Нерд

    Аппаратно пытаюсь сделать на Arduino Uno и шилд vs1053b midi
    Kurzweil k2000 крутой синт в свое время мечтал о нем но цена кусачая даже сейчас )
     
  7. otis

    otis Нерд

    С шилдом vc1053b только теряешь время.
    Глянь вот сюда.https://www.pjrc.com/store/teensy3_audio.html На этом железе люди делают синты в стиле TeenageEngineering
     
    Последнее редактирование: 10 июн 2019
    SmartAvit нравится это.
  8. SmartAvit

    SmartAvit Нерд

    Спасибо за наводку ! Может и ссылкой на синт поделитесь?
     
  9. otis

    otis Нерд

    Смотри кнопочку блог. По подаешь на страницу самодельщиков. Тебе нужна кнопочка архив.
     
  10. Это кодек, а не синтезатор. Синтеза нет просто совсем.
     
  11. otis

    otis Нерд

    В 80я бы это назвал звуковой модуль. По миди можно было бы подключить и рулить с синта. Так что это "фактически синтезатор" так что если вы сказали что кодек пусть так и будет.
     
  12. SmartAvit

    SmartAvit Нерд

    Не соглашусь в шилде vs1053b полноценный синтезатор с двумя банками инструментов, один зашитый заводской, второй пользовательский можно добавлять свои инструменты (форму волны) 128 шт.
    Как добавлять (загружать) свои инструменты в пользовательский банк я разобрался но сделать полноценный Ромплер с рулежкой уровня Korg M1 или Trinity пока не получается
    А вот предложенный otis вариант очень интересный из него можно будет попробовать собрать Семплер, в ютубе есть рабочие прототипы
     
  13. otis

    otis Нерд

    https://www.pjrc.com/diy-drum-machine-at-fasma-festival/ https://www.pjrc.com/polymod-polyphonic-digital-modular-synth/ https://www.pjrc.com/teensy-beats-shield/ это так для затравки .
    смотри архив. после месяца в скобках стоит цифра ЭТО КОЛИЧЕСТВО ПОСТОВ ЗА ЭТОТ МЕСЯЦ, а дальше просто просмотр.
    https://www.pjrc.com/moon-germs-hand-held-synth/ это проект от 3 ноября 2018 года.
     
  14. otis

    otis Нерд

    И на десерт вишенка для торта https://www.pjrc.com/teensy/gui/?info=AudioSynthWavetable
    В двух слова на пальцах. Если ты знаешь как работает например фленжер то используя эти блоки ты сделаешь тот самый фленжер. И получаешь на выходе код для прошивки его в teensy и вуаля у тебя есть фленжер которого нет не у кого больше.
     
    Последнее редактирование: 11 июн 2019
  15. sslobodyan

    sslobodyan Гик

    Так, интересненько. Либо техподдержка ВСки врет о том, что в 1053 всего то 80кб оперативы и собственный банк звуков заливать просто некуда, либо вы ошибаетесь. Прошу более подробного коммента каким макаром можно в 1053 (который кстати вовсе не wawetable, а синтезирует инструмент из набора генераторов с параметрами) загрузить юзерский звук.
     
  16. SmartAvit

    SmartAvit Нерд

    Обязательно подробно опишу каким способом можно загружать пользовательские инструменты как только доведу проект до конца. Но звучание инструментов получилось очень качественное (загрузил несколько инструментов для теста с Korg Trinity) не сравнить с заводскими загруженными инструментами
     
  17. SmartAvit

    SmartAvit Нерд

    Добрый день Уважаемые форумчане! Проект синтезатор на базе Arduino UNO и VS 1053 выходит на финишную прямую, осталось довести некоторые моменты до ума. Так что в ближайшее время ждите видео что получилось в результате. А пока выкладываю трек в МР3 с этого синтезатора чтобы вы могли оценить качество звучания инструментов и полифонию.
    https://yadi.sk/d/de2ab3EfgmASIA
     
    Airbus и Daniil нравится это.
  18. otis

    otis Нерд

    Нормальный трек. Это как понял "рыба". Обработки нет. Только "свёл" дорожки.
     
    SmartAvit нравится это.
  19. SmartAvit

    SmartAvit Нерд

    Даже не сводил дорожки по звуку и балансу, живая игра плюс секвенсор. Рад что понравился трек, писал сам )
     
    Последнее редактирование: 14 июл 2019
    Airbus нравится это.
  20. otis

    otis Нерд

    секвенсор железный или софтовый?