如何使用C++;在MacOSX上? 我正在更新二十年前编写的C++程序,用于运行科学实验,包括精确地启动和停止声音。该程序还需要能够控制播放音量、暂停声音或在指定位置启动声音、循环指定次数的声音以及控制频道映射
研究人员希望在现代Mac OS X上运行该程序,但我以前从未在Mac上进行过任何开发。在Mac?中实现C++上面的目标的最简单的方法是什么?如何使用C++;在MacOSX上? 我正在更新二十年前编写的C++程序,用于运行科学实验,包括精确地启动和停止声音。该程序还需要能够控制播放音量、暂停声音或在指定位置启动声音、循环指定次数的声音以及控制频道映射,c++,macos,audio,C++,Macos,Audio,研究人员希望在现代Mac OS X上运行该程序,但我以前从未在Mac上进行过任何开发。在Mac?中实现C++上面的目标的最简单的方法是什么? CoreAudio似乎太复杂了NSSound似乎具有我想要的所有功能,但据我所知,它仅在Objective-C中可用?Objy-C与C++是可能的吗?还是应该考虑使用QuickTimeSDK 谢谢任何帮助。 < P>是的,可以混合ObjuleC和C++。这是一种混合语言,叫做。如果NSSound具备您所需的所有功能,请尝试使用它;如果不是,CoreAudi
CoreAudio
似乎太复杂了NSSound
似乎具有我想要的所有功能,但据我所知,它仅在Objective-C中可用?Objy-C与C++是可能的吗?还是应该考虑使用QuickTime
SDK
谢谢任何帮助。
< P>是的,可以混合ObjuleC和C++。这是一种混合语言,叫做。如果NSSound
具备您所需的所有功能,请尝试使用它;如果不是,CoreAudio就是一条出路。设置和集成大型库如QuiTimeToal.OpenAL或FMOD. < P>是非常有挑战性的,可以,Objy-C和C++混合。Objtovi-C只是C,其中有一些东西加在一起,而同样的东西可以在C++的顶部分层,而不是Objul-C++(特别是Objul-C++没有C对象,而不是C + +)。
如果您需要非常低的延迟,直接使用CoreAudio可能很有用
另一个选项可能是OpenAL,它仅作为另一个内置框架OpenAL.framework提供