草庐IT

midi-interface

全部标签

node.js - 从 Node.js 发出网络请求时如何指定网络接口(interface)?

在http.request或net.connect中,是否有一个选项可以指定网络接口(interface)来启动连接?编辑:操作系统级别的AFAIK我可以指定地址级别,或将负载平衡指定到路由表中。但是在我的软件中选择界面的方式不止于此,我想知道我是否可以在代码中做到这一点。 最佳答案 Node内置了这个:http://nodejs.org/api/net.html#net_net_connect_options_connectionlistenerhttp://nodejs.org/api/http.html#http_http_r

swift - 如何从 AudioKit 中的 AKMusicTrack 输出外部 MIDI

我想知道最好的方法是让AKSequencer(实际上是AKMusicTrack)将它的MIDI输出到外部设备。我已经让它工作了,但我觉得可能还有更有效的方法。我的做法:我创建了AKPolyphonicNode的子类(“MyPolyphonicNode”)我用它来初始化AKMIDINode(“MyMIDINode”)的子类,classMyMIDINode:AKMIDINODE{init(...){...letmyPolyphonicNode=MyPolyphonicNode()super.init(node:myPolyphonicNode,midiOutputName:"myMIDIO

ios - UIAnimations 响应 Swift 中的 MIDI 事件

我正在尝试使用Apple的AudioToolbox框架编写一个MIDI序列,该框架会在UI中触发动画。感谢GeneDeLisa的博客,我已经成功地创建了序列,由于代码的长度,我不会在这里完整地复制它。基本过程是设置一个AUGraph、一个采样器单元(AudioUnit())、一个musicPlayer和一个音乐序列:varprocessingGraph:AUGraphvarsamplerUnit:AudioUnitvarmusicPlayer:MusicPlayervarmusicSequence:MusicSequence然后我做了一个函数来填充音乐序列:funccreateMusi

swift - 实现公共(public)接口(interface)的类型的通用函数

我想增加我对泛型的了解,但遇到了一个我无法解决的问题。我有两种不同的类型(Int和Double)。两种类型都实现了一个函数advanced(by:).我想创建一个通用函数来调用advanced(by:)在给定类型上。好处是我可以替换intAdvancedByTen(value:)和doubleAdvancedByTen(value:)用一个genericAdvancedByTen(value:).这是我的Playground:letmyDouble:Double=1letmyInt:Int=2funcintAdvanceByTen(value:Int){//Replacethisfun

swift - Swift 3 不允许 Core Midi Read 回调

我在Swift3项目中有一个midireadproc回调设置。我想将项目完全保留在Swift中,而不必为了完成这项工作而求助于ObjectiveC。有很多关于CoreMidi和Swift的文章,但由于框架经常变化,这些文章中的语法不再适用。//MidiMessageCallbackfuncMIDIReadCallback(pktList:UnsafePointer,refCon:UnsafeMutableRawPointer?,srcConRef:UnsafeMutableRawPointer?)->Void{letpacket=pktList.pointee.packetfor_in

ios - 与 wav AudioKit 一起播放 MIDI 文件

我正在尝试在播放wav音频时播放midi文件。我试过letakSequencer=AKSequencer(filename:"melody")akSequencer.enableLooping()akSequencer.play()但它只播放第一个音符,没有其他内容。此外,我无法使用混音器将其与正在加载的wav文件混合,例如:letakMidiSampler=AKMIDISampler()letakSampler=AKSampler()letwavFile=tryAKAudioFile(forReading:wavUrl!)tryakSampler.loadAudioFile(wavF

swift - 接口(interface)返回任何?但混凝土返回具体的东西

IbelieveIhavesolvedthiswiththankstothecurrent1pointeranswerandgenerics.I'llupdatetheanswerbelowandaddittothat.Thanks!正在尝试创建命令总线我正在努力在Swift中创建命令总线。我现在遇到的问题是我试图使这个东西足够通用以处理不同的命令,但结果在很多情况下我必须返回Any,这意味着我必须一直对所有内容执行代码内检查,我不确定我能做些什么。代码protocolCommand{}structTestCommand:Command{publicletvalue:int=1}pro

java - 你如何在 Swift 中复制这个 java 接口(interface)?

我知道您很快就会使用协议(protocol),但您不能像使用Java中的接口(interface)那样自行实例化协议(protocol)。这是Java中的示例restartGameButton.setOnClickListener(newGuiClickListener(){@OverridepublicvoidonClick(floatx,floaty){//TODOAuto-generatedmethodstubrestartScene();//IcanputwhatevercodeIwantinhere.//ThisisgreatbecauseIcanembedthisinsid

ios - 使用 swiftvalidator 时类 'AppDelegate' 的重复接口(interface)定义错误和 Property 有先前的声明错误

我正在尝试使用cocoapods框架SwiftValidator在我的swift应用程序中实现uitextfield验证,并且我使用其中一种swiftvalidator委托(delegate)方法出现奇怪的错误我在我的podfile中添加了swift验证器podfile看起来如下platform:ios,'8.0'use_frameworks!pod'FBSDKCoreKit'pod'FBSDKLoginKit'pod'SwiftValidator','2.1.1'我通过声明importSwiftValidator将swiftvalidator导入到我的LoginViewControl

xcode - Swift 2 到 swift 3 转换 Midi 输入

我希望有人可以帮助我使用Xcode8和swift3我有一个Playground文件Xcode7swift2,它涉及Midi输入的Midi回调,在7中一切正常我尝试转换为8,它引发了关于内存的错误和一些我认为不严重的名称更改,我还使用PlaygroundSupport重新定义了无限循环但是我无法克服的错误涉及MyMIDIReadProcatMIDIInputPortCreate(midiClient,"MidiTest_InPort",MyMIDIReadProc,nil,&inPort);错误说无法将类型“(pktList:UnsafePointer,readProcRefCon:Un