RtMidi - MidiInDummy:此类不提供任何功能
RtMidi - MidiInDummy: This class provides no functionality
我想使用 Rtmidi 从启动板获取输入。 但是,尽管连接了启动板,但仍有 0 个 pod 可用。 ">MidiInDummy:这个类不提供任何功能。还有这句话,所以似乎有些不对劲。
源:
//Source : http://www.music.mcgill.ca/~gary/rtmidi/index.html#probing
#define __WINDOWS_MM__
#include <iostream>
#include <cstdlib>
#include "RtMidi.h"
int main()
{
RtMidiIn* midiin = 0;
RtMidiOut* midiout = 0;
// RtMidiIn constructor
try {
midiin = new RtMidiIn();
}
catch (RtMidiError& error) {
error.printMessage();
exit(EXIT_FAILURE);
}
// Check inputs.
unsigned int nPorts = midiin->getPortCount();
std::cout << "nThere are " << nPorts << " MIDI input sources available.n";
std::string portName;
for (unsigned int i = 0; i < nPorts; i++) {
try {
portName = midiin->getPortName(i);
}
catch (RtMidiError& error) {
error.printMessage();
goto cleanup;
}
std::cout << " Input Port #" << i + 1 << ": " << portName << 'n';
}
// RtMidiOut constructor
try {
midiout = new RtMidiOut();
}
catch (RtMidiError& error) {
error.printMessage();
exit(EXIT_FAILURE);
}
// Check outputs.
nPorts = midiout->getPortCount();
std::cout << "nThere are " << nPorts << " MIDI output ports available.n";
for (unsigned int i = 0; i < nPorts; i++) {
try {
portName = midiout->getPortName(i);
}
catch (RtMidiError& error) {
error.printMessage();
goto cleanup;
}
std::cout << " Output Port #" << i + 1 << ": " << portName << 'n';
}
std::cout << 'n';
// Clean up
cleanup:
delete midiin;
delete midiout;
return 0;
}
输出:
MidiInDummy: This class provides no functionality.
There are 0 MIDI input sources available.
MidiOutDummy: This class provides no functionality.
There are 0 MIDI output ports available.
如何解决这个问题?
哦,我解决了。
https://www.music.mcgill.ca/~gary/rtmidi/#compiling
https://github.com/thestk/rtmidi/issues/85
关键字 :__WINDOWS_MM__
,winmm.lib
相关文章:
- 是否有任何C++功能可以对地图进行排序?
- RtMidi - MidiInDummy:此类不提供任何功能
- 是否有任何模式等效于虚拟模板功能?
- 是否有任何功能可以通过按不同的按钮来更改操作
- C 中的余弦功能,没有任何数学功能
- 如何子类可运行任何成员功能
- 构造函数超载以接受任何功能
- 任何操作员,功能调用和构造函数的通用持续时间表
- 任何挂钩功能的单一接口
- 我可以使用QT的OpenGL功能而没有任何小部件
- C 库中是否有任何功能将字符串转换为算术操作
- 可用于任何大小的数组的功能
- C 模板功能是否有任何方法可以采用n个参数
- c++ 是否允许在任何功能之外调用函数?
- LDAP函数中是否有任何功能可以在不使用ldap_search的情况下获取用户信息
- C 模板类包装任何功能
- 如何使用C 在Arduino上制作LED闪光灯,但除了Millis()之外,没有使用任何功能
- 我想知道是否有任何功能或方法可以首先检查文件是否已创建
- 以下 2 个代码片段之间是否有任何功能差异
- C或C++或WinApi中是否有任何功能来创建目录,包括指定路径中所有不存在的目录