问题标签 [bass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
inno-setup - Inno Setup : 使用 BASS 音频库的所有功能和标志循环音频文件
您好,我知道如何在 Inno 安装过程中使用 BASS 音频库添加连续的音乐循环。
但是在这篇文章中,(这让我决定在我的 Inno Setup 安装期间使用 BASS.dll 来做一个连续的音乐循环),似乎并没有定义所有支持的标志BASS.dll.
当我使用这篇文章中描述的代码时,BASS 音频库不会循环播放 MP3 文件。文件播放成功后重新开始播放。第二次启动也需要超过 2 秒。这不是我认为的循环。要成为循环,音频文件必须继续以最小的间隙重新播放。
这篇文章仅定义EncodingFlag
和BASS_SAMPLE_LOOP
标志用于 Inno Setup 的 Pascal 脚本。
但是似乎有更多有用的标志可以与BASS.dll
诸如BASS_SAMPLE_FLOAT
,一起使用BASS_SAMPLE_PRESCAN
。
我不知道如何定义BASS.dll
Inno Setup 中支持的所有标志,例如:
如何定义受支持的所有标志BASS.dll
?
我想知道这一点,因为我想在指定时间后连续循环我的 MP3 音频文件。
不要从文件的开始到结束连续循环。
提前致谢。
delphi - 带有 Bass.DLL 的简单婴儿监视器
我正在尝试为 Windows(个人使用)编写一个简单的 Babymonitor。babymonitor 应该只检测麦克风的 dB 电平并以一定的音量触发。
经过一番研究,我找到了 Bass.dll 库并发现了它的功能BASS_ChannelGetLevel
,它很棒,但似乎有局限性并且不符合我的需求(峰值等于 DWORD 值)。
在示例中,我发现了一个“几乎”我需要的 livespec 示例。该示例使用BASS_ChannelGetData
,但我不太清楚如何处理返回的数组...
我想让它尽可能简单:检测麦克风的音量为 dB 或任何其他值(例如值 0-MAXINT)。
Bass.dll 库如何做到这一点?
inno-setup - .xm 和 .s3m 文件无法在 Inno Setup 的 BASS 库中播放,只有 .mp3
当我选择 .mp3 文件时,它会在启动 setup.exe 时播放,但当我将其更改为 .xm 或 .s3m 时,它不会播放
我应该怎么办?我想使用.xm 或.s3m 的原始文件,而不是.mp3 的转换文件。
正如在Un4seen上看到的,bass.dll 支持 .xm 和 .s3m。
c# - BASS WASAPI BPMCounter
我想分析我的默认播放设备并检测节拍。我一直在使用 BASS WASAPI 来获取所选设备的 FFT 数据:
现在我正在使用数据生成光谱数据并将其显示给用户。此外,我想使用 BASS 的 BPMCounter 类检测节拍。但是,据我所知,该BPMCounter.ProcessAudio()
函数需要一个流(我没有通过 WASAPI 获得)才能工作。有没有办法可以将 BPMCounter 与 WASAPI 一起使用?如果有人能指出我正确的方向,那就太好了。谢谢
编辑:尝试将数据转换为流,但没有成功:
beat
总是False
,但是我可以在频谱上看到 FFT 数据的捕获是正确的。
visual-studio-2015 - 如何将 BASS 音频库添加到 Visual Studio 中的引用?
我试图将 BASS.dll 添加到我的项目中的引用中,但它一直抱怨它无法添加它。
delphi - netradio / 如何获得电台名称?
如何在标签中显示收音机的名称?
c# - 如何组合两个按钮
有button_play
和button_pause
。我想将它们组合成一个按钮。第一次按下歌曲时,歌曲开始播放。第二次按下 - 暂停。第三次按下时,播放继续。我做不到。
请告诉我,我如何将它们结合起来。
c++ - 调用 dialog() 后程序不回调
这是我从 un4seen.com 下载的一个示例程序,低音音频库示例。但是,当我尝试构建它时,尽管它成功生成了可执行文件并运行,但没有显示任何窗口。我尝试添加几个断点,并发现程序在调用 Dialogbox() 后立即结束并且没有进行回调。谁能告诉我问题是什么?
ios - 在锁屏 XAMARIN iOS 上显示正在播放的信息
我BASS.Net
在我的项目中使用来播放音频文件。它运作良好,但现在我想在锁定屏幕上显示播放信息。我试图使用MPNowPlayingInfoCenter.DefaultCenter.NowPlaying
属性来设置信息。但是它没有按预期工作 - 在模拟器上我确实看到了我的信息,但现在播放窗口不明白它正在播放并显示播放按钮。在 iPhone 上根本没有任何信息。不确定该怎么做,因为在大多数示例中都使用NowPlaying
属性。我需要一些帮助。任何人?
c# - 在 C# 中使用 BASS.NET 进行流响度归一化
我需要使用 BASS 规范播放音频流。为此,我遵循以下步骤:
- 播放流
- 从文件创建另一个流,并确定后台工作程序中的峰值
- 将具有适当增益值的DSP_Gain应用于正在播放的流。
我意识到规范化只会在工人完成任务后才会发生,这看起来很难看,但这不是重点。
麻烦的是,在确定流的峰值时,得到的值是0到32768之间的一个整数(值越大声音越大),但是DSP_Gain有两个用于设置放大值的变量,没有一个是整数。第一个是Gain - 0 和 1024 之间的双倍,第二个是Gain_dBV - -infinity 和 60 之间的双倍。尝试将峰值作为一个因素会导致播放流内部出现巨大的削波。我的问题是,如何将此峰值转换为 DSP_Gain 的正确参数?下面是获取峰值的代码:
应用 DSP_Gain: