coremidi

    1热度

    2回答

    如果我使用if分支中的第一个方法获取MIDIDestination代码,并且发送了MIDI数据,则给定以下代码。如果我使用else分支中的第二种方法,则不会发送数据。 var client = MIDIClientRef() var port = MIDIPortRef() var dest = MIDIEndpointRef() MIDIClientCreate("jveditor" a

    3热度

    1回答

    我正在使用MIDI的MacOS应用程序。我想要做的是将SysEx消息发送到MIDI设备。现在,我已经在Java中完成了一次,但从未在Swift中完成过。 而且由于coremidi库几乎完全新的给我,我不知道如何做到这一点的工作。什么到目前为止,我已经想通了,是我要撰写MIDISysexSendRequest,我已经走到这一步: let SysEx = MIDISysexSendRequest(de

    1热度

    1回答

    我正在研究需要通过wifi发送Midi的应用程序。我看着CoreMIDI和MIDINetworkSession类。我已将默认会话的策略设置为.anyone并启用了它。但我不清楚接下来要做什么。我查看了PGMidi,但是在改变会话之后没有列出远程主机的MIDI端口。 我想要的是我可以在运行MacOSX的远程机器上连接的所有MIDI端口的列表。 这有可能吗?有人可以给我一些提示吗?

    0热度

    1回答

    我正在研究利用MIDI设备的应用程序。与CoreMIDI操场一些打打闹闹之后,我发现如何让MIDI输入信号,所以我实现了这一点: func makeInputSource() { var midiClient : MIDIClientRef = 0 var inPort : MIDIPortRef = 0 MIDIClientCreate("WobClient" a

    0热度

    1回答

    我正在使用Swift应用程序,在该应用程序中,我利用特定的MIDI信号并使用它。一个例子是:我想根据输入信号移动NSSlider的值。所以,我所做的是创建一个MIDI输入流(可行),我现在需要做的是取值并将其设置为self.wave_mode_slider?.integerValue。 我从那里我使输入连接如下方法: func makeInputSource() { var midiCl

    0热度

    3回答

    我正尝试使用Apple的AVMIDIPlayer对象来播放MIDI文件。在Swift中看起来很容易,使用下面的代码: let midiFile:NSURL = NSURL(fileURLWithPath:"/path/to/midifile.mid") var midiPlayer: AVMIDIPlayer? do { try midiPlayer = AVMIDIPlayer(

    -1热度

    1回答

    播放我使用的是AVAudioUnitSampler: sampler.stopNote(note, onChannel: channel) 但要停止我不想使用: DispatchQueue.main.asyncAfter( deadline: DispatchTime.now() + Double(Int64(0.7 * Double(NSEC_PER_SEC)))/Do

    2热度

    1回答

    每次添加或删除设备时,我都会在CoreMIDI项目上运行函数。我知道你可以检查连接的MIDI信号源的数量是MIDIGetNumberOfSources,但是是否有可能将一个监听器或一个观察器连接到该函数,所以每次发生改变时我都可以运行一个函数? 在此先感谢

    0热度

    1回答

    使用MIDI蓝牙LE框架,我把这个MIDI SYSEX信息通过蓝牙: “F0H 26H 79H 0EH 7FH F7H” 我收到蓝牙: “F0H 26H 79H 0EH 7FH”(SYSEX结束缺失) 我必须以编程方式添加结束字节,但是我不知道,何时结束发生。这是框架中的错误吗?

    0热度

    1回答

    有一件事我不明白MusicDeviceMIDIEvent。在我见过的每个例子中(搜索Github和Apple例子),它总是在主线程中使用。现在,为了使用样本偏移参数文档状态: inOffsetSampleFrame: 如果是从音频单元的渲染线程调度的MIDI事件,那么你可以提供一个 样本偏移音频单元可以在下一个音频单元渲染中应用该事件时应用。 这允许您安排样本,应用MIDI命令的时间,特别是在开始