ENGLISH 意见建议 网站地图 网站帮助
广泛智力汇聚   高效成果传播   先进机制培育
联盟首页  |  协同开发  |  开放源码库  |  安全告警  |  开源导航  |  文档中心  |  服务支持  |  共创论坛  |  关于联盟


注册会员 网站帮助
  您的位置 » 开放源码库【成熟 - 分类源码 首页 | 分类源码 | 提交源码 | 下载统计 | 原创源码 | 成熟源码 | 代码片断
源码搜索
  

源码统计
源码库中源码数量为19308
有贡献人员名单:

-= 更多 =-

下载排行
  • ffdshow
  • jasperreports
  • JGraph
  • PoolMan
  • virtualdub-win
  • Air Traffic Controller
  • CppUnit
  • FCK editor
  • JFreeChart
  • Async Professional
  •   Topic
          Multimedia
              Sound/Audio
                  MIDI
    查看方式:
      Development Status
      Environment
      Intended Audience
      License
      Natural Language
      Operating System
      Programming Language
      Topic

    共有 21 个源码项目.每页显示10条.
    <1> <2> <3>

    1. Playing MIDI Files Directly From The Res - It is based on a sample in the DirectX sdk (called mstream). The conversion into a C++ class makes it much easier to use. The CMIDI class makes it easy to play a MIDI file directly from the resource   One can use the class to play MIDI files, too. In this case you have to load the entire file into memory and to pass the pointer to the beginning of the buffer to the Create() method.

    从Resource中直接播放MIDI文件
    这个类基于DirectX sdk中的一个示例。这种到C++类的转变使它的使用更加容易。CMIDI类使播放来自resource中的MIDI文件变的容易。这时候你必须把整个文件放在内存里,并且把指针放到缓冲的头部的Create()方法上。
    来源: http://www.codeguru.com/multimedia/midi.shtml 

    2. PlayMIDI - Playmidi is a curses and X11-based MIDI file player for Linux. It supports playback to any OSS-supported synth device including external MIDI.

    Releases after 2.5 are expected to have soft synth support through /dev/dsp for when /dev/sequencer isn't supported or external midi playback isn't desired.
    Playmidi是一个为Linux的基于X11的MIDI文件播放器。它支持得到OSS支持的相似环境的设备(包括外部MIDI)的录音再生。
    2.5以后的版本有望在/dev/sequencer无法得到支持或外部midi录音再生不能实现时通过/dev/dsp得到柔和、相似环境的支持。 

    3. Creating MIDI Files - Demonstration of p - Creating MIDI Files - Demonstration of polymorphy and inheritance

    创建MIDI文件-演示多态和继承性
    来源: http://www.codeguru.com/multimedia/MIDIGenerator.shtml 

    4. Swami - Swami is an instrument patch file editor using SoundFont files that allows you to create and distribute instruments from audio samples used for composing music. It uses FluidSynth, a software synthesizer, which has real time effect control, support for modulators, and routable audio via JACK.
    Swami是一个乐器修补文件编辑器,它采用的是 SoundFont文件,允许你从音频样本中创建并分布乐器,其中的音频样本是用来编辑音乐的。它采用FluidSynth、一个软件综合程序(具有真实时间效果控制)、对调制器的支持、通过JACK的路由音频。 

    5. Audio Volume Manipulation classes - Many times my applications required audio volume manipulation. To make the volume-enabled application development easier I decided to create a few C++ classes that would allow me to easily regulate and track the changes   Here I provide such classes that share a common interface (defined in IVolume.h):



    音频控制类

    许多时候我们的应用要求音频控制。为了应用开发变的更容易我决定创建一些能使我轻易的管理和跟踪这种改变。我在下面提供了一些可以共享的接口。(定义在ivolume.h中):
    来源: http://www.codeguru.com/multimedia/volume_manipulation.shtml 

    6. Interverse Project - The interverse is the evolution and combination of the web, chat, IM, and voice communication. It is not just a graphical user interface (GUI), but an immersive user interface (IUI). This project will develop the clients and content used in the interverse

    Interverse 是Web,聊天,IM,和语音通讯的发展和组合。它不只是一个图形化的用户接口(GUI),也是一个沉浸式的用户接口(IUI)。这个项目将开发沉浸式环境中的客户端和内容。
    来源:http://sourceforge.net/projects/interverse/ 

    7. Specimen - About:
    Specimen is a MIDI controlled audio sampler for Linux systems, allowing you to create music using short sound files (samples). You can use a sequencer to create a musical score and play it through Specimen, which will activate the samples you specify for the appropriate duration and at the expected pitch and volume.

    Specimen是Linux系统控制音频取样器的MIDI,允许你使用短的声音文件创建音乐。你可以使用音序器创建乐谱并通过Specimen进行演奏,这将激活你指定的样品在正确的持续时间以及在期待的调子和音量。

    来源:http://freshmeat.net/projects/specimen/?branch_id=47505&release_id=174649 

    8. BEAST-BSE - BEAST (the BEdevilled Audio SysTem) is a GTK+/GNOME based front-end to BSE (the Bedevilled Sound Engine). BSE is a shared library that comes with the necessary framework to simulate audio synthesis (modular synthesis) and song composition similar to other popular "tracker" programs. BEAST is in an alpha stage of development. The GUI is still pretty rough in some places and the BSE API has not really stabilized yet. The rough goal of this project is to get an audio system that supports multiple song and sample formats (besides the newly introduced .bse format) as well as synthesis networks, and allows full fledged editing and manipulation of them. Sample manipulation includes generation of new sounds from module networks, based on subtractive synthesis. The user creates these networks by manipulating graphical objects representing modules such as oscillators, filters, and mixers, all of which are implemented as dynamically loaded plugins.
    Monday 2 Sep 2002
    Version 0.4.1 has been released. This release comes with the new logo/splash screen and is a more than 80% reimplementation of the 0.3.x releases.

    Sunday 12 March
    Version 0.3.2 has been released. The highlights of this release include new synthesizer modules submitted by David A. Bartold and major GUI improvements. We're still looking for contributions of icons and we need a logo.
    BEAST(BEdevilled音频系统)是一个GTK+/GNOME为基础向BSE(Bedevilled声音引擎)的前端。BSE是一个提供必要框架来产生音频组织(模块组织)和与其他流行的“声道”程序相似的声音合成的共享库。BEAST开发正处在alpha阶段。GUI仍然非常粗糙,BSE API在某些地方还没有完全稳定。本项目的大致目标是得到一个可以支持多种声音和样本模式(除了最新介绍的.bse格式)的音频系统和组织网络,并且允许对它们进行完全成熟的编辑和操作。样本操作包括以负组织为基础从模块网络生成新的声音。用户利用操作代表振动器、滤镜和合成器(都通过动态下载的插件来实现)的图形化对象来创建这些网络。
    2002年9月2日,星期一
    0.4.1版本发布,这个版本提供了新的徽标/闪屏,比0.3.x版本有了80%的改进。
    3月12日,星期日
    0.3.2版本发布,这个版本的突出特点包括由David A.Bartold提供的新的组织器模块和主要的GUI改进。我们仍在寻找图表并且需要一个徽标 

    9. JComp - A Virtual Jazz Rhythm Section - JComp is a tool to allow jazz musicians to practice improvisation over any set of chord changes, with an algorithmically generated rhythm section of piano, bass and drums.

    JComp - 这个工具可以通过修改和音来改进爵士乐的播放,可以用算法来生成小提琴、低音乐器和打击乐的旋律。
    来源: http://sourceforge.net/projects/jcomp/ 

    10. SoundFontCombi - SoundFontCombi takes advantage of the ALSA sequencer to emulate a synthesizer or a master keyboard, routing MIDI events in eight parts with two MIDI outputs. It can also add functions to your master MIDI keyboard. 

    共有 21 个源码项目.每页显示10条.
    <1> <2> <3>
    联盟团体会员
    合作伙伴
    © 共创软件联盟 版权所有
    联盟服务条款 | 联盟隐私权规则 | 联系我们
    电话: (8610)68313388-5949 | 传真: (8610)88377936
    京ICP备05056057号