coremidi

    1热度

    1回答

    我想从音乐曲目获取MetaEvent信息。我如何得到它?我对曲目的曲目名称和乐器名称感兴趣。 我看到MusicTrack有newMetaEvent方法,但没有办法得到它。这ofcourse是核心音频& OS X. 谢谢

    4热度

    1回答

    Apple的MIDI合成代码中存在严重错误,或者我做错了什么。这是我对它的理解。发送弯音MIDI命令时,弯曲的范围是-8192到8191,转置为0.(所以实际范围是0到16383.)这个数字被分成两个7位字段,所以真的这意味着你有128个粗调控制值和128个精控制值。 下面是我写的弯音样本,类似于Apple的LoadPresetDemo中的命令。 // 'ratio' is the % amoun

    0热度

    1回答

    很好 - 我的目标是编写一个简单的(控制台)程序: 1)充分利用MIDI输入 2)modifiy消息MIDI消息(或添加信息) 3)写消息,MIDI输出 因为我是完全新的C++和它已有15年,因为我上次写一些C代码,我搜索了一会儿,对面RtMidi来到( http://www.music.mcgill.ca/~gary/rtmidi/),我认为这可以帮助我达成目标。 我使用Xcode做编译和东西。

    3热度

    3回答

    我目前正试图有效地使用Ausampler单位。我使用了苹果示例中的代码:https://developer.apple.com/library/ios/#samplecode/LoadPresetDemo/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011214-Intro-DontLinkElementID_2 缺点似乎是,如果同一张音符再次

    0热度

    1回答

    我已经成功地在使用Core MIDI的iOS应用中使用MIDI。但是,如果我打开一个输出MIDI的应用程序(例如免费应用程序Little MIDI Machine),我的应用程序不会显示在可能的设备列表中(对于LMM,在名为“CoreMIDI Outputs”的列表中) ,尽管我的应用程序总是收到MIDI音符。其他应用程序按名称显示(即iMS-20)如何将我的应用程序“广告”给同一系统上的其他MI

    2热度

    1回答

    我正在构建鼓机器以学习如何在iOS上使用MIDI。我设法让它工作到一个点,但是,我有以下问题。当用户点击某个按钮,我需要一个声音添加到我的MIDI循环,而MIDI播放器播放,不幸的是,我不能简单地做: MusicTrackNewMIDINoteEvent(track, 0, &message); 虽然轨道循环,并具有确定的长度,所以理论上它应该在某一点回到0。我也试过这个: MusicTrac

    0热度

    1回答

    我想通过这样做在Mac上使用CoreAudio的的MIDIPacketListAdd: MIDIPacketListAdd(packetlist中,PACKETLIST_SIZE,currentPacket,mach_absolute_time,LEN,数据); 我被发送出去,使我packetlist中会有> 1包在它之前想多次调用该方法的。 然而,当我这样做时,numPackets永远不会增加,

    0热度

    2回答

    我试图用下面的代码来制作一段旋律。问题是试图让 使序列播放rhythmArray中的节奏值。我基本上想播放音符,然后关闭指定时间的速度并播放下一个音符。 任何帮助将不胜感激。 int playMidi() { //pitch array with constants defined for pitch numbers: ex. C4 = 60 int pitchArray[11] {C4,

    0热度

    1回答

    获得MIDI通道,我知道这应该是容易的,但...... 我试图让从midiStatus消息的MIDI通道号。 我在MIDI信息来: MIDIPacket *packet = (MIDIPacket*)pktList->packet; for(int i = 0; i<pktList->numPackets; i++){ Byte midiStatus = packet->data[

    1热度

    1回答

    我试图创建的MIDI信息输出到使用CoreMIDI虚拟客户端的方法的参数。 “动作”方法是MIDIReceived,它将MIDI数据包形式的MIDI数据发送到虚拟客户端。 下面,我已经创建了一个接受一个MIDI字节作为参数,该方法应该添加到MIDI数据包列表,然后将其发送到与MIDIReceived虚拟客户端的方法。 它不起作用。 我已经测试此代码,但不尝试使用自定义method--是,手动输入查