如何在OSX上的C ++应用程序中播放合成声音?

浸礼会

我想在我的应用中播放器乐。声音的持续时间很灵活,因此MIDI似乎是最好的解决方案。

我现在正在使用Open Framework。使用音频单元,我设法处理了输入声音,而不是通过乐器演奏。我已经在Mac上找到了AUi工具,但是我不知道如何从代码中访问它们。我没有找到玩通用Midi(内置MIDI乐器)的任何方法。找不到RTMidi的输出端口。

有没有人有办法解决吗?谢谢!

浸礼会

我在这个项目中找到了解决方案

您需要使用音频单元。添加具有以下组件描述的节点:

description.componentType           = kAudioUnitType_MusicDevice;
description.componentSubType        = kAudioUnitSubType_DLSSynth;
description.componentManufacturer   = kAudioUnitManufacturer_Apple;
description.componentFlags          = 0;
description.componentFlagsMask      = 0;
AUGraphAddNode (graph, &description, &synthNode);

打开并初始化您的音频单元,然后像这样弹奏音符:

MusicDeviceMIDIEvent (synthUnit, channel, note, velocity, 0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在应用程序中中断从文本到语音合成的播放?

来自分类Dev

当我的应用程序正在播放声音时,如何停止其他应用程序(收音机应用程序、播放器等)中的音频?

来自分类Dev

在iPhone设备上的离子应用程序中播放视频时无声音

来自分类Dev

如何在某些应用程序中禁用声音?

来自分类Dev

如何在自定义应用程序中禁用Flash Player上的声音?

来自分类Dev

如何在余烬应用程序中播放YouTube视频

来自分类Dev

如何仅在我的应用程序中禁用声音?

来自分类Dev

如何检测android应用程序中的特定声音?

来自分类Dev

用SoX播放声音时如何指定PuseAudio的“应用程序名称”?

来自分类Dev

如何在UNIX(OSX)上的C ++中建立目录?

来自分类Dev

如何从Android中的应用程序缓存播放视频

来自分类Dev

在C#桌面应用程序中播放视频

来自分类Dev

如何在C#控制台应用程序中播放背景音乐

来自分类Dev

如何在.NET 4.0 C#WinForms应用程序中播放SWF文件?

来自分类Dev

如何在C#UWP应用程序中播放rtmp

来自分类Dev

在不同的输出设备(扬声器,耳机)上播放来自不同应用程序的声音

来自分类Dev

在不同的输出设备(扬声器,耳机)上播放来自不同应用程序的声音

来自分类Dev

如何在默认的Windows 10计时器应用程序中禁用警报声音

来自分类Dev

如何在音乐应用程序android中录制多种声音

来自分类Dev

如何在OSX应用程序中还原窗口位置?

来自分类Dev

如何在OSX中制作全屏应用程序?

来自分类Dev

iOS 8-当应用程序在后台运行时,如何让LocalNotification播放声音?

来自分类Dev

播放任何声音时的噪音问题(在笔记本电脑上或使用任何声音应用程序时)

来自分类Dev

如何在Android应用程序的开头添加声音?

来自分类Dev

如何在C ++中播放声音?

来自分类Dev

如何在C ++中播放声音

来自分类Dev

如何在Qt Creator中的Qt Widgets应用程序中播放本地视频?

来自分类Dev

如何禁用此应用程序中的声音(当我拍照时)?我不知道声音从哪里来?

来自分类Dev

当应用程序在Android中像Saavan音乐应用程序一样被用户杀死时,如何在后台播放媒体播放器

Related 相关文章

  1. 1

    如何在应用程序中中断从文本到语音合成的播放?

  2. 2

    当我的应用程序正在播放声音时,如何停止其他应用程序(收音机应用程序、播放器等)中的音频?

  3. 3

    在iPhone设备上的离子应用程序中播放视频时无声音

  4. 4

    如何在某些应用程序中禁用声音?

  5. 5

    如何在自定义应用程序中禁用Flash Player上的声音?

  6. 6

    如何在余烬应用程序中播放YouTube视频

  7. 7

    如何仅在我的应用程序中禁用声音?

  8. 8

    如何检测android应用程序中的特定声音?

  9. 9

    用SoX播放声音时如何指定PuseAudio的“应用程序名称”?

  10. 10

    如何在UNIX(OSX)上的C ++中建立目录?

  11. 11

    如何从Android中的应用程序缓存播放视频

  12. 12

    在C#桌面应用程序中播放视频

  13. 13

    如何在C#控制台应用程序中播放背景音乐

  14. 14

    如何在.NET 4.0 C#WinForms应用程序中播放SWF文件?

  15. 15

    如何在C#UWP应用程序中播放rtmp

  16. 16

    在不同的输出设备(扬声器,耳机)上播放来自不同应用程序的声音

  17. 17

    在不同的输出设备(扬声器,耳机)上播放来自不同应用程序的声音

  18. 18

    如何在默认的Windows 10计时器应用程序中禁用警报声音

  19. 19

    如何在音乐应用程序android中录制多种声音

  20. 20

    如何在OSX应用程序中还原窗口位置?

  21. 21

    如何在OSX中制作全屏应用程序?

  22. 22

    iOS 8-当应用程序在后台运行时,如何让LocalNotification播放声音?

  23. 23

    播放任何声音时的噪音问题(在笔记本电脑上或使用任何声音应用程序时)

  24. 24

    如何在Android应用程序的开头添加声音?

  25. 25

    如何在C ++中播放声音?

  26. 26

    如何在C ++中播放声音

  27. 27

    如何在Qt Creator中的Qt Widgets应用程序中播放本地视频?

  28. 28

    如何禁用此应用程序中的声音(当我拍照时)?我不知道声音从哪里来?

  29. 29

    当应用程序在Android中像Saavan音乐应用程序一样被用户杀死时,如何在后台播放媒体播放器

热门标签

归档