Публикации по теме 'juce'


Программирование плагина симуляции усилителя с открытым исходным кодом, pt. 1
В феврале этого года я захотел изучить DSP и C++ и придумал для этого небольшой проект; плагин звуковых эффектов в реальном времени, который имитирует гитарный усилитель. Я решил использовать для этого фреймворк JUCE, так как он кажется наиболее популярным и имеет сильное сообщество, поддерживающее его. Результатом стал плагин VST3 с открытым исходным кодом для Mac и Windows, который доступен уже сегодня. Имеется полная имитация схемы предусилителя Fender Bassman, ревизия 5F6-A...

Вопросы по теме 'juce'

перехват событий мыши в FileBrowserComponent в библиотеке Juce
Недавно я начал использовать библиотеку Juce . Обычно я публикую вопросы, связанные с Juce, на его форуме, но я много дней борюсь с проблемами и до сих пор не получил ответов. Так что stackoveflow стоит попробовать, даже если кажется, что здесь не...
899 просмотров
schedule 21.04.2022

Разработка GUI на C++ — растровое и векторное использование ЦП
В настоящее время я занимаюсь проектированием и разработкой графического интерфейса для некоторых аудиоприложений, созданных на C++ (с использованием фреймворка Juce). До сих пор я играл с использованием растровой графики для создания настраиваемых...
2350 просмотров
schedule 10.05.2023

Хост VST - Утечка объектов - Juce/C++
Я PHP-программист, изучаю C++, когда создаю VST-хост. Возможно, я откусил больше, чем могу прожевать, но я добился определенного прогресса (я думаю)! Я использую Steinberg VST SDK и библиотеку JUCE в Visual Studio 2010. Я столкнулся с ошибкой...
1244 просмотров
schedule 14.06.2022

Интеграция OpenCV с более крупными программами
Может ли кто-нибудь порекомендовать практическое руководство или предоставить краткий обзор того, что связано с интеграцией OpenCV с более крупными программами на основе графического интерфейса? Какие есть популярные способы сделать это? В...
3626 просмотров
schedule 13.12.2022

Изменение усиления аудиосигнала во время воспроизведения вызывает артефакты
Я воспроизводю аудиофайлы в программе, а в обратных вызовах рендеринга аудио я применяю множитель усиления к входному сигналу и добавляю его в выходной буфер. Вот какой-то псевдокод для иллюстрации моих действий: void...
473 просмотров
schedule 06.05.2023

Использование ссылок на классы для изменения открытых членов в другом классе
Поскольку в моем последнем вопросе было слишком много кода, я попытался сделать простейший пример того, что я пытаюсь сделать. Возьмем, к примеру, это.. #include <iostream> using namespace std; class String { public: private: };...
109 просмотров
schedule 10.05.2023

Инициализация AudioDeviceManager в приложении JUCE Audio
Я пытаюсь инициализировать экземпляр AudioDeviceManager в конструкторе моего MainContentComponent: MainContentComponent(): deviceManager (getSharedAudioDeviceManager()) куда AudioDeviceManager& getSharedAudioDeviceManager() {...
708 просмотров
schedule 16.11.2022

Как загрузить аудиофайлы для импульсных характеристик с помощью Juce
В настоящее время я создаю плагин реверберации свертки для университета, и я загрузил уже созданную библиотеку свертки для использования в плагине. У меня есть код, который генерирует импульсный отклик, но я не совсем уверен, как загрузить в процесс...
1448 просмотров

Печать номеров миди-нот в аудиоприложении juce
Я пытаюсь напечатать номера миди-нот на этикетке в аудиоприложении Juce по мере их нажатия. Вот код, который у меня сейчас есть: в заголовочном файле MainComponent: class MainComponent : public Component, public...
696 просмотров
schedule 28.10.2022

Задержка воспроизведения AudioSampleBuffer в Juce
Я пишу плагин сверточной реверберации и хочу добавить ползунок предварительной задержки. У меня есть сигнал «Сухой» и «Влажный» в двух отдельных буферах для воспроизведения, как показано в коде ниже: // copy the original signal into a "dry...
848 просмотров
schedule 28.10.2022

Сборка JUCE для iOS не имеет цели
У меня есть код для плагина VST, и мне нужно перенести некоторые из них в приложение для iOS. Я попытался собрать версию для OSX и использовать lib.a , и это не сработало. Когда я открываю его версию для iOS, Xcode показывает, что в нем...
256 просмотров
schedule 30.12.2022

Проект JUCE, который собирает libusb из исходников
Я хочу создать проект JUCE, использующий libusb . Я могу скомпилировать libusb и добавить его с помощью ProJucer. Я полагаю, мне также придется включить libusb.h . И я надеюсь, что мы справимся. Однако было бы очень неплохо вместо этого...
118 просмотров
schedule 03.07.2022

Назначение локальных переменных приводит к остановке обработки аудио в JUCE.
EDIT: оказалось, что это неинициализированная переменная, создающая хаотичное поведение. См. эту публикацию о получении дополнительных предупреждений компилятора для JUCE. Я пытался создать базовый синтезатор и быстро столкнулся с абсурдной...
127 просмотров

Как отправить блоки аудио для обработки синтезатором без разрывов
Я использую структуру Juce для создания аудиоплагина VST/AU. Аудио-плагин принимает MIDI-данные и обрабатывает их как аудиосэмплы, отправляя MIDI-сообщения для обработки FluidSynth (синтезатор звуковых шрифтов). Это почти работает....
517 просмотров

Задержка между сообщением о включении и выключении ноты в фреймворке JUCE
Я делаю небольшой инструмент на C++, используя структуру JUCE. Он отправляет MIDI, но я пришел к проблеме. Я хотел бы отправить аккорды в свою DAW, отправив примечание к сообщению, за которым следует сообщение о примечании. Код noteOn выглядит так:...
599 просмотров
schedule 11.09.2022

Почему Visual Studio 2015 не может скомпилировать библиотеку STL с noexcept, когда присутствует Juce?
Я получаю много ошибок в STL (set, vector, deque и т. д.), где используется макрос _NOEXCEPT_PO . Тот же код прекрасно компилируется в Visual Studio 2010, STL которого не включает _NOEXCEPT_PO макросов. Я воспроизвел эту ошибку на трех...
184 просмотров
schedule 15.10.2022

Как заставить Juce работать (Windows)
Я скачал Juce и VisualStudio2017, потому что исследования показали, что Juce — хороший способ создать приложение с графическим интерфейсом, работающее с миди-файлами. Моя проблема в том, что я даже не могу использовать первые примеры графического...
1891 просмотров
schedule 16.08.2022

JUCE — функция-член нежизнеспособна: аргумент «этот» имеет тип const
Я пытаюсь создать окно с вкладками, читая из ValueTree в JUCE. Я использую приведенный ниже код, чтобы установить соответствующий корневой элемент вкладки в дочерний элемент дерева (полный код доступен здесь ). Однако я получаю сообщение об...
3566 просмотров
schedule 04.01.2023

Размер файла JUCE AudioUnit
Недавно я повторно реализовал AudioUnit, который использовал только фреймворки Apple, в JUCE. Я заметил, что файл .component намного больше по размеру при сборке с помощью JUCE. Размер оригинального AU составляет 163 КБ, а сборка JUCE — 15 МБ....
83 просмотров
schedule 26.06.2022

Как использовать JUCE для создания wav-файла с использованием MIDI-файла и файла звуковых шрифтов?
Последние несколько дней я пытался создать wav-файл, используя файлы MIDI и soundfont в приложении для Android . Для этого я попытался создать для этой цели fluidsynth . Мне удалось его успешно собрать, но проблема в том, что в этой сборке не...
361 просмотров
schedule 02.02.2023