两个简单的声音引擎

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

绝对轻量级的声音引擎,Audiere,支持跨平台,可以去 http://sourceforge.net/projects/audiere/下载,再给个小例子,^_^


用VC6或者其他配置好工程,建个控制台程序即可
#include <iostream>
using namespace std;

#include "audiere.h"

audiere::AudioDevicePtr device(audiere::OpenDevice());
audiere::OutputStreamPtr stream(audiere::OpenSound(device, "music.wav", false));

int main()
{
 stream->setRepeat(true);
 stream->setVolume(0.5f); // 50% volume
 stream->play();

 int a;
 cin >> a;

 return 0;
}


简洁高效的跨平台声音库Bass!

Platform: Win32, OSX
Current version: 2.4.6

download - Win32 download - MacOSX Licensing 

上次给大家介绍过一个很小的声音库audiere,这次再给大家介绍一个很好用的声音库Bass;

Bass库是一个跨平台的声音库,目前有两个版本:Windows版本和Mac版本。在他的官方网站上可以下载相对应的版本。

这个库的使用非常的简单,以下是一个控制台代码,从设置到调用一次实现,你不但可以用它给你的游戏增加音效,还可以用它做自己的Mp3播放器了。



#include 
using namespace std;
#include "bass.h"
#pragma comment(lib, "bass.lib")

int main()
{
 HSTREAM TestSound[4]={0};
 //BASS_Init(启用设备-1表示默认,采样率,效果参数,窗口句柄,0表示使用默认数据初始化DirectSound)
 ::BASS_Init(-1, 44100, 0, 0, 0);
 //BASS_StreamCreateFile(是否从内存中加载,文件路径,播放起始位置,播放终止位置,播放效果标志位)
 TestSound[0] = ::BASS_StreamCreateFile(FALSE, "如果云知道.mp3", 0, 0, BASS_SAMPLE_LOOP); 
 TestSound[1] = ::BASS_StreamCreateFile(FALSE, "战斗.wav", 0, 0, BASS_SAMPLE_LOOP);
 
 ::BASS_SetVolume(0.3f);

 if(NULL == TestSound[0])                 //播放“如果云知道.mp3”
  ::BASS_ChannelPlay(TestSound[0],true);

 getchar();
 ::BASS_Free();
 return 0;
}


如果想要暂停可以用::BASS_ChannelStop(TestSound[i]);来实现。


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值