1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/blumia-PineappleSynth

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

О данном репозитории

Это синтезатор. Вдохновлённый Syntorial и желая создать плагины, которые были бы простыми и бесплатными в использовании.

Поскольку это моя первая попытка создать VSTi, он может работать очень медленно.

Особая благодарность

  • Спасибо этому руководству, это действительно отличное руководство для разработчиков, желающих создать аудиоплагин с помощью wdl-ol.
  • Спасибо wdl-ol, потому что этот репозиторий основан на нём.
  • Спасибо Knobman за то, что он упрощает создание ручек.
  • Спасибо SAVIHost за упрощение тестирования VSTi.
  • Спасибо @UN1C0DE за помощь в отладке и спасибо @Chris за советы.

Как построить

Вам нужно клонировать wdl-ol (ветвь VS2015) на свой диск, затем клонировать этот репозиторий в папку /IPlugExamples/, после чего использовать Visual Studio 2015 для открытия файла Visual Studio .sln, после чего вы сможете собрать проект.

Если вы хотите создать цель VST2 или VST3, вам следует загрузить SDK и следовать инструкциям в "wdl-ol/XXXX_SDK/readme.txt", чтобы поместить некоторые файлы заголовков в нужное место.

Я также подготовил проект Code::Block (.cbp) для пользователей, которые хотят создавать его с этой IDE. Поддержка Mac в настоящее время отсутствует, потому что у меня нет Mac.

Лицензия

MIT =D

О данном репозитории

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

На данный момент этот синтезатор всё ещё является очень простым синтезатором. До commit 0905d43 функции можно было реализовать, просто следуя упомянутому выше учебнику и немного подумав. Более сложные функции, вероятно, потребуют более глубокого изучения DSP. (Сначала улучшим простые функции, а потом посмотрим.)

Большое спасибо этому учебнику за то, что привёл меня в мир DSP, конечно, я также привёл @UN1C0DE туда. Ха-ха-ха!

Под влиянием Syntorial, первоначальная идея PineappleSynth (до начала работы) заключалась в создании синтезатора и серии руководств для начинающих, таких как я. Поэтому в планах есть две версии большого синтезатора: веб-версия на основе Web Audio API и программная версия. Он будет иметь аналогичную функцию помощи в обучении, как Syntorial.

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

Благодарность

  • Большое спасибо этому руководству: без этого руководства, возможно, этого репозитория не существовало бы.
  • Благодарю wdl-ol: весь проект основан на этом проекте, хотя я проделал некоторую небольшую работу, чтобы он соответствовал моим потребностям, эти изменения будут доработаны позже и выпущены.
  • Knobman — отличный небольшой инструмент для создания ручек, очень удобный.
  • Я использовал SAVIHost в качестве хоста VST2 и VST3 для тестирования.
  • Дополнительная благодарность [@UN1C0DE] за то, что помог мне поймать жуков, и [@Chris] за хорошие идеи :D

Как создать проект

Сначала вам нужно клонировать wdl-ol (ветка VS2015) на ваш жёсткий диск, затем скопировать этот репозиторий в каталог /IPlugExamples/ и, наконец, открыть файл sln в VS2015.

Если вы хотите собрать VST2 или VST3, перед сборкой вам необходимо подготовить VST SDK, а затем разместить необходимые файлы заголовков согласно инструкции в "wdl-ol/XXXX_SDK/readme.txt".

Кроме того, я подготовил code::block cbp для пользователей этой IDE, которым необходимо скомпилировать версию. Следует отметить, что в настоящее время поддерживаются только версии VST2 и app. Версия AU для Mac не предоставляется, поскольку у меня нет компьютера Apple.

Лицензионное соглашение

MIT~

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой синтез. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/blumia-PineappleSynth.git
git@api.gitlife.ru:oschina-mirror/blumia-PineappleSynth.git
oschina-mirror
blumia-PineappleSynth
blumia-PineappleSynth
master