Публикации по теме '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 просмотров
schedule
01.12.2022
Печать номеров миди-нот в аудиоприложении 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 просмотров
schedule
31.08.2022
Как отправить блоки аудио для обработки синтезатором без разрывов
Я использую структуру Juce для создания аудиоплагина VST/AU. Аудио-плагин принимает MIDI-данные и обрабатывает их как аудиосэмплы, отправляя MIDI-сообщения для обработки FluidSynth (синтезатор звуковых шрифтов).
Это почти работает....
517 просмотров
schedule
29.12.2022
Задержка между сообщением о включении и выключении ноты в фреймворке 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