我试图用 C++ 理解 OOP 中的指针和作用域。之间是否有任何区别:
class Class
{
public:
void setVal (int value) {
this -> value = value;
}
int getVal();
private:
int value;
};
Run Code Online (Sandbox Code Playgroud)
和这个:
class Class
{
public:
void setVal (int value) {
Class::value = value;
}
int getVal();
private:
int value;
};
Run Code Online (Sandbox Code Playgroud) 我正在研究一种MIDI效果(一种VST插件,可以使用C++中的Juce Framework修改传入的MIDI生成新数据并将其转发出来).我看到技术上可以生成一个新的MIDI消息,每个样本使我的MIDI流流量为16到24位,每秒41,000次或更多.对于MIDI硬件来说,这似乎完全不可能.
有什么指导或规则我必须遵守什么时候我决定我的带USB接口到硬件合成器,无论新老?
编辑:我应该补充说,我想要做的是,更高的带宽会有所帮助,但应该使用Arturia Minibrute等硬件.我试图做一些新颖的事情,比如将信封和LFO应用到调制和音高轮上.