游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: tonnyli

古月学习问题集锦(2)

[复制链接]

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-12-1 14:25:00 | 显示全部楼层

Re:古月学习问题集锦(2)

6.关于声音的问题。


           if(!Buffer.LoadFromFile(L"palinn.ogg"))return;            //加载一个音频文件到缓冲区

            if(!Source.Create())                                        //创建音源
            {
                PutError(L"创建音源失败!");
                return;
            }

            if(!Source.Link(&Buffer))
            {
                PutError(L"关联音源与缓冲区失败!");
                return;                           //绑定缓冲区到音源
            }
            Source.Play();

假如这个声音是爆炸声,那么每个物体爆炸的时候都会发出这个声音。   该如何处理呢?是不是每个物体爆炸的时候,Source.Play(); 就可以了。
那我是不是只要创建一个音源,一个buffer就行了,然后每一个物体都可以用它?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-12-1 15:01:00 | 显示全部楼层

Re:古月学习问题集锦(2)

可以用多个音源,然后全部都绑定到同一个BUFFER。
每个音源可以有独立的坐标、音量等参数。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-12-1 16:59:00 | 显示全部楼层

Re: Re:古月学习问题集锦(2)

hyzboy: Re:古月学习问题集锦(2)

可以用多个音源,然后全部都绑定到同一个BUFFER。
每个音源可以有独立的坐标、音量等参数。


最多可以建立多少个音源啊?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-12-2 09:31:00 | 显示全部楼层

Re:古月学习问题集锦(2)

音源数视声卡能力而有所不同。
以Creative Sound Blaster Live!为例,一般状态下为128个,打开EAX AC-3后为8个。
Creative Sound Blaster X-Fi为256个,找开EAX AC-3后为32个。

Intel Codec AC'97 集成声卡为8个。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-12-2 10:55:00 | 显示全部楼层

Re:古月学习问题集锦(2)

啊?难怪呢,我的就是集成声卡。如果这样子,也就是说一般情况下,只能八种声音同时放了?那那种激战的场面,声音很多啊,怎么处理?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-12-2 11:29:00 | 显示全部楼层

Re:古月学习问题集锦(2)

不用管它,只保留最主要的音源和最近的音源。

除非你写程序做软件混音!

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-12-2 13:08:00 | 显示全部楼层

Re:古月学习问题集锦(2)

唉--没声音,再好的戏也出不来,现在声音有问题,不知道什么原因,还是等你的库更新了再搞。呵呵

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-12-2 14:05:00 | 显示全部楼层

Re:古月学习问题集锦(2)

什么问题?

8个音源不错啦!你玩下星际,那用的是RAD的产品,换SoundBlaster X-Fi 也只能用8个。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-12-2 18:16:00 | 显示全部楼层

Re:古月学习问题集锦(2)

声音的例子只有两个,多几个就好了,整个什么多音源的吧。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-12-3 15:44:00 | 显示全部楼层

Re: Re:古月学习问题集锦(2)

tonnyli: Re:古月学习问题集锦(2)

声音的例子只有两个,多几个就好了,整个什么多音源的吧。



OK,没问题。多音源绑定同一BUFFER的例子立即着手开发。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-4 16:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表