![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUCE教程
正宗咸豆花
懒狗
展开
-
JUCE框架教程(8)——DSP Module基础
JUCE的DSP模块是JUCE官方提供的DSP库,它包含了很多基本的DSP插件,能帮助您快速搭建一个音频插件。这样,我们就完成了将一个DSP插件应用到工程的过程。1.在项目中引入DSP库。3.准备和重置DSP。原创 2022-09-01 19:43:05 · 776 阅读 · 2 评论 -
JUCE框架教程(7)——AudioBuffer基础&如何生成音频Output
AudioBuffer本质上是一个容器,它通常保存我们的音频信息。它创造了通道和样本(sample)。我们可以通过一些函数来获取使用AudioBuffer通道或者样本的值。到这里我们就完成了使用AudioBuffer生成音频输出,由于不断产生随机浮点数,我们在编译后会听见白噪音。接下来,我们通过两个for循环在这个buffer的samples里面写入一些随机浮点数。我们初始化了一个buffer,并且通过JUCE的API拿到了它的通道数和样本数。进入cpp文件,初始化buffer变量。...原创 2022-08-30 19:30:45 · 671 阅读 · 0 评论 -
JUCE框架教程(6)——通过AudioProcessorValuetTeeState链接数据和UI
接下来我们会用一个叫AudioProcessorValuetTeeState的类来链接他们。至此,我们成功使用AudioProcessorValuetTeeState链接数据和UI。上节我们讲到了plugin的基本结构,processor和editor。我们可以在Processor中拿到这个变化的数据,并打印出来。接下来,我们进行对ProcessorEditor的编写。2.我们创建了一个指针vector,用来存放各个参数。在private下面,构建一个函数,返回值为。(JUCE的参数,数据)...原创 2022-08-30 10:37:36 · 473 阅读 · 2 评论 -
JUCE框架教程(5)——Plugin项目构造基础
如果熟悉GUI的同学应该很快就能明白,PlguinEditor其实和GUI的文件是完全一致的。我们通过构造函数设置大小,paint函数进行颜色等处理,resize函数编辑子组件。总的来说,PluginProcessor就是我们实际操作数据,实现运算的地方,而PluginEditor相当于UI界面。打开Projucer,新建一个工程,选择plug-in。构造函数,我们创建的input,output或者是data都要在这里构建。项目进行处理的模块,我们大多数的操作都要在这里完成。...原创 2022-08-25 21:59:59 · 768 阅读 · 0 评论 -
JUCE框架教程(4)—— Slider Class入门
前言Slider文档:https://docs.juce.com/develop/classSlider.html首先,我们仍通过Projucer创建一个GUI工程,取名为sample打开工程,在文件中建立一个Slider实例。接下来,转到文件中,编写Slider的样式。tips:使用addAndMakeVisible才能把设置的样式应用到界面中,样式有很多,查文档是最好的方式使用paint和fillAll将背景色设置为黑色,在resize中setBounds这个slider实例。完成编写,编译原创 2022-08-25 20:32:17 · 355 阅读 · 0 评论 -
JUCE框架教程(3)—— Component Class&Graphics入门
Graphic文档:原创 2022-08-25 20:07:15 · 683 阅读 · 2 评论 -
JUCE复杂的命名空间的替代方法
JUCE官方为了让juce类不与其他冲突,强制要求使用。会在这个private区域内生效,不会影响全局的代码。这通常是一个很好的避免不必要错误发生的方式。这会让代码的阅读性大大降低,我们可以使用。但有时候我们会遇见一些很复杂的命名。原创 2022-08-24 22:12:36 · 204 阅读 · 0 评论 -
Juce Programming Tutorial by haydxn 教程分享
这个JUCE教程相对于官方Tutorial或者是其他C++的教程有很大的不同,作者主要用一些很有趣的示例来介绍JUCE的各种功能,把整个体系打散,分开学习,个人认为是一个非常不错的JUCE 教程。链接:https://pan.baidu.com/s/1YeAqQIf3uBebty0uKZAClw提取码:nzhw...原创 2022-02-23 11:51:43 · 253 阅读 · 0 评论 -
JUCE框架教程(2)—— 创建一个基本的音频/MIDI 插件第一部分:设置
JUCE框架教程(2)—— 创建一个基本的音频/MIDI 插件第一部分:设置本教程将帮助初学者使用JUCE开发音频插件(VST3 和 AudioUnit)得到一个写有“Hello, World!”的音频插件,并且可以加载到像 Cubase 或 FL 这样的 VST3 主机中。参考文档:https://docs.juce.com/master/tutorial_create_projucer_basic_plugin.html注意:只要你使用的是最新版本的JUCE,VST3 and AudioUnit都原创 2021-07-25 11:14:01 · 2085 阅读 · 1 评论 -
JUCE框架教程(1)——Projucer入门
**JUCE框架教程(1)——Projucer入门**准备工作:下载Projucer:https://juce.com/get-juce1.创建新的项目窗口第一次启动 Projucer 时,您会看到新的项目窗口。(您也可以稍后通过从 Projucer 的主菜单中选择New Project…来启动它。):作为入门项目,在file creation options选项中,我们直接选择main.cpp文件而不是default即可。2.选择项目类型Projucer中的项目类型是多种的,作为入门项目原创 2021-07-21 16:10:15 · 5806 阅读 · 5 评论