没有midi端口可用

时间:2012-08-23 14:54:59

标签: c++ ubuntu midi

我正在尝试配置我的midi设置,以便我可以在笔记本电脑中安装midi IO。 我开始胆怯了以下:

jackd -R -P 70 -d alsa -p 256 -n 3 -r 44100

然后做

aplaymidi -l 

我明白了:

Port    Client name                      Port name
14:0    Midi Through                     Midi Through Port-0
128:0    TiMidity                         TiMidity port 0
128:1    TiMidity                         TiMidity port 1
128:2    TiMidity                         TiMidity port 2
128:3    TiMidity                         TiMidity port 3

似乎timidity服务器上有4个端口可用。但是,当我尝试查找输出端口时,我的C ++应用程序找不到任何东西(它使用Rtmidi库)。

int main(){

RtMidiOut *midiout = 0;
midiout = new RtMidiOut();
std::vector<unsigned char> message;
midiout->openVirtualPort();

unsigned int nPorts = midiout->getPortCount();

if (nPorts == 0) {
    std::cout << "No ports available!\n";
    return;
}
std::cout << "\nThere are " << nPorts << " MIDI output ports available.\n";
}

0 个答案:

没有答案