我想用语音数据增加缓冲区的音量.关键是我正在使用DirectSound,我有一个主缓冲区和一个辅助缓冲区 - 所有流混合都是手工完成的.在语音聊天中,所有参与者可以具有独立的音量级别.我将每个流数据乘以一个值(增益)并将其加到一个缓冲区.一切正常,但当我尝试将数据乘以大于1.0f的值时 - 我听到一些剪辑或什么.
我尝试过使用Audacity效果压缩器,但这无助于减少奇怪的噪音.
可能我应该以其他方式改变收益?或者只是使用另一种后处理算法?
更新:哇,我刚发现有趣的事情!在增加音量之前,我已经放弃了音频.
这是照片

对不起质量 - 我认为这应该是声音出现的方式(我自己画了红线).真的看起来像超过样本数据类型的值.但我无法理解为什么?我的samplebuffer是BYTE,但我只通过短指针访问它.它已签名但即使*ptr约为15-20万时也会发生剪辑.
我在LINQPad中测试了以下查询,它运行正常,但VS2010不喜欢它.
var topJobs = from j in streetlightDBEntities.Job
let mjobid = from m in streetlightDBEntities.Job.Include("Streetlight")
where m.Streetlight.StreetlightId == j.Streetlight.StreetlightId
orderby m.DateCompleted descending
select m.JobId
where mjobid.Take(5).Contains(j.JobId)
select j.JobId;
var notTopJobs = streetlightDBEntities.Job.Where(c => !topJobs.Contains(c.JobId));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
LINQ to Entities无法识别方法'Boolean Contains [String](System.Linq.IQueryable`1 [System.String],System.String)'方法,并且此方法无法转换为商店表达式.
c# linq linq-to-entities entity-framework entity-framework-4
编辑2
有没有人理解他如何运作的最新帖子:
"我在脚本标签中使用了https而不是http.它工作正常."
-Comment 22 by nithin ... @ gmail.com,Feb 07(3天前)
他指的是哪个标签?这是你从谷歌加载JavaScript的地方?(我在那里尝试过https,没有运气.)其他方法似乎不起作用......
我在Google Firefox中使用Google衡量标准:http:
//code.google.com/apis/visualization/documentation/gallery/gauge.html
但是在IE 8中不起作用.
我还注意到IE中的"Google Playground"会弹出一个安装Chrome的弹出窗口:http:
//code.google.com/apis/ajax/playground/?type=visualization#gauge
我看过这篇文章但不是真正的解决方案:http:
//code.google.com/p/google-visualization-api-issues/issues/detail?id = 5
首先,究竟是什么问题?
我正在寻找一个更深入的理解为什么它不起作用.
接下来,有什么想法做什么?
谢谢!
编辑
赏金开始100分.寻找"最佳"(由其他用户投票)的答案,以获得在IE工作,7天结束
javascript firefox internet-explorer cross-browser google-gauges
我有一个页面加载了一堆不同的窗口,每个窗口来自不同的服务器.
我现在这样做是通过让一些javascript函数触发对不同的asp.net-mvc控制器动作的ajax调用,然后所有人都独立回来.
就ajax呼叫的数量而言,是否有一个最佳点.在一些门槛上,最好在开始其他请求之前等待一些人返回?
如何从Android联系人获取以下字段?我使用的是Android 2.2.
我喜欢Python中的pprint模块.我经常使用它进行测试和调试.我经常使用width选项来确保输出在我的终端窗口中很好地适应.
它一直运行良好,直到他们在Python 2.7中添加了新的有序字典类型(我非常喜欢的另一个很酷的功能).如果我试着漂亮地打印一个有序的字典,它就不能很好地显示出来.而不是将每个键值对放在它自己的行上,整个事物显示在一条长行上,它包含很多次并且难以阅读.
这里有没有人有办法让它打印得很好,就像旧的无序词典一样?如果我花了足够的时间,我可能会想出一些东西,可能使用PrettyPrinter.format方法,但我想知道这里是否有人知道解决方案.
更新:我为此提交了一份错误报告.您可以在http://bugs.python.org/issue10592上看到它.
我有问题要把正确的课程提到我的侧边栏.
function sidebar_class($var)
{
if (isset($_GET['page']) == $var )
echo ' class="selected"';
}
Run Code Online (Sandbox Code Playgroud)
我的网址看起来像
http://domain.com/index.php?go=users
http://domain.com/index.php?go=settings
http://domain.com/index.php?go=backup
Run Code Online (Sandbox Code Playgroud)
我的侧边栏
<ul>
<li<?php sidebar_class('users'); ?>><a href='index.php?go=users'>Users</a></li>
<li<?php sidebar_class('settings'); ?>><a href='index.php?go=settings'>Settings</a></li>
<li<?php sidebar_class('backup'); ?>><a href='index.php?go=backup'>Backup</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我所有的侧栏课都是<li class="selected">.怎么解决?
我知道在Stack Overflow上已经广泛讨论了normalis(z)ation.我读过很多以前的讨论.我有一些额外的问题.
我正在研究一个至少有100个表的遗留系统.数据库具有一些非规范化结构,包含各种不同数据的表以及其他问题.我被赋予了改善它的任务.我不能再重新开始,但需要修改现有架构.
在过去,我一直试图设计规范化的数据库.现在的问题.一位高级开发人员建议在某些情况下我们无法规范化:
1)使用时态数据.例如,创建了一个链接到产品的发票.如果客户在一年后要求提供此发票的副本,我们必须能够生成原件的精确副本.如果产品价格,名称或描述已更新怎么办?资深人士建议将价格和其他产品信息复制到发票表中.我想也许我们应该有另一个表,例如productPrice,它有一个日期字段,所以我们可以跟踪价格随时间的变化.我想对产品描述和名称需要相同的东西吗?看似复杂.你怎么看?
2)数据库是一个会计系统.我对会计不是很熟悉.目前,一些摘要数据被导出并存储在数据库中.例如,当年的总销售额.我的高级助理表示,会计师喜欢通过将此值与实际根据发票等计算的数据进行比较来检查事情是否正确,以使他们相信应用程序正常工作.他说,目前我们可以判断是否有人错误地从去年删除了发票,因为总数不会相同.他还指出,在飞行中计算这些总数可能会非常缓慢.当然,我说数据不应该重复,应该在需要时进行计算.我建议我们可以使用SQL Reporting Services或其他一些解决方案来隔夜生成这些报告并缓存它们.无论如何,他不相信.对此有何评论?
非常感谢:)
干杯
马克
感谢您的出色回应.遗憾的是我只能将其中一个作为答案,因为这里有很多好的建议.
我有一个页脚,我使用粘性页脚css保持在页面底部.我希望我的页脚开始折叠,当用户点击按钮时,我希望它展开,然后将"展开"链接与div页脚内的不同容器交换div.
我将如何使用jQuery,HTML和CSS实现这一目标?
编辑:
我希望页脚以大约20px的高度开始.在页脚中,应该有一个按钮(我猜是一个链接,说"更多"或"约").当用户点击时,页脚应该更高并显示更精细的div,具有替代内容(而不是"更多"链接).
android ×2
css ×2
jquery ×2
ajax ×1
asp.net-mvc ×1
audacity ×1
c# ×1
c++ ×1
directsound ×1
firefox ×1
footer ×1
function ×1
html ×1
javascript ×1
linq ×1
php ×1
pprint ×1
pretty-print ×1
python ×1
python-2.7 ×1
sql ×1
validation ×1
volume ×1
xhtml ×1