帮酷LOGO
  • 显示原文与译文双语对照的内容
SoundFont2 synthesizer library in a single C/C++ file

  • 源代码名称:TinySoundFont
  • 源代码网址:http://www.github.com/schellingb/TinySoundFont
  • TinySoundFont源代码文档
  • TinySoundFont源代码下载
  • Git URL:
    git://www.github.com/schellingb/TinySoundFont.git
  • Git Clone代码到本地:
    git clone http://www.github.com/schellingb/TinySoundFont
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/schellingb/TinySoundFont
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • TinySoundFont

    单个 C/C++ 文件中的SoundFont2合成器库

    概述

    TinySoundFont是使用SoundFont2声音库文件的软件合成器。

    这个库是一个单一的C 头文件,因此在 C/C++ 项目中集成它非常简单。

    #defineTSF_IMPLEMENTATION#include"tsf.h"...
    tsf* TinySoundFont = tsf_load_filename("soundfont.sf2");tsf_set_output(TinySoundFont, TSF_MONO, 44100, 0); //sample ratetsf_note_on(TinySoundFont, 0, 60, 1.0f); //preset 0, middle Cshort HalfSecond[22050]; //synthesize 0.5 secondstsf_render_short(TinySoundFont, HalfSecond, 22050, 0);

    库代码是基于 SFZero的Steve Folta 。

    文档

    API文档可以在库源代码的顶部找到。

    还有一些可用的示例,带有示例文件,在 WIN32.Win64.Linux和MacOSX上构建和播放声音,但没有进一步的依赖关系。

    依赖项

    C 标准库( 可以以通过为 #defines). 提供自定义函数可以以删除) 。

    许可证

    TinySoundFont可以在 MIT许可证下获得。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语