Мой первый плагин - урок 9.Создание плагина для контроля громкости.

preview_player
Показать описание
Disclaimer: Я программист любитель, поэтому могут содержаться неточности в объяснении. Если вы что-то нашли что можете лучше объяснить чем я, напишите свое объяснение/поправку в комментариях. Благодарю за понимание! 🙏🏻

Данный курс поможет вам в создании своего первого плагина (VST, VST3, Audio Unit) в среде разработки Juce. Вам не нужно быть супер-программистом для понимания курса, но знания основ C++, DSP и синтеза могут сильно помочь в понимании материала.

Список тем для изучения C++, чтобы понимать логику кода:
1. Структура кода, комментарии и переменные
2. Функции
3. Область видимости
4. Ключевые слова и идентификаторы
5. Операторы
6. Многофайловые программы, что такое header и cpp.
7. Базовые типы данных
8. Создание классов, объектов
9. Макросы
10. Массивы
11. Что такое пространство имен?
12. Принцип инкапсуляции
13. Указатели и ссылки
14. Перегрузка функций
15. Наследование/иерархия классов
16. Полиморфизм (виртуальные функции)
Рекомендации по теме
Комментарии
Автор

Спасибо, жду следующего урока. МНЕ НУЖНО БОЛЬШЕ.

Castness
Автор

Слушай, обязательно ли писать override в конце когда создаешь новую функцию для слайдера. Я делаю тремоло плагин, и когда я писал override для второй функции он выдавал ошибку "C++ member function declared with 'override' does not override a base class member". При этом этого не было с твоим кодом и оверрайдом для изменения громкости звука с помощью слайдера. В моем случае я изменяю не громкость а частоту тремоло эффекта. Но когда пишу override выходит такая фигня. При этом сам слайдер тоже не работает хотя в функции прописал чтобы значение слайдера приравневалось к значению переменной frequency. В чем проблема?

shum
Автор

State
Error (active) E0140 too many arguments in function
9:40
24 string

fahatmoptajlkombat