问题标签 [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.

0 投票
2 回答
629 浏览

c# - 按键无限循环

我正在制作一个应用程序,它在按下键时播放声音,当松开键时声音立即停止。

我发现的问题是,如果你按下一个键,它会播放它的前几毫秒,然后无限循环它,直到你释放这个键。

我目前使用的代码如下:

那么有没有办法同时播放 1 个或多个声音而不会永远循环播放?

0 投票
0 回答
320 浏览

ios - 如何用 bassmidi 播放 MIDI?(IOS)

我正在尝试播放 midi 但它不起作用,我可以播放 mp3 但是当我将代码更改为 midi 并构建时 - 没有声音。(带有“bassmidi”插件)。

我的代码:

0 投票
1 回答
1319 浏览

delphi - 我是否使用 Bass.dll 正确加载此音乐?

根据 Bass 的文档,我正在尝试使用以下代码加载 ogg 文件:

ShowMessage返回 5。根据文档,这是处理错误,这意味着错误在musicvar 中。如果我评论下面的行,BASS_SampleLoad我会收到错误 2。意味着无法加载文件。所以它是一个普通的OGG文件。所以我的问题是:我做错了什么吗?

提前致谢。

0 投票
0 回答
1961 浏览

c# - 在 C# 中创建、读取和管理音频播放列表

我是 C# 新手,目前我正在尝试使用 BASS 库制作音频播放器。现在我正在使用如下 INI 文件创建播放列表:

一切都很好,但是加载这种类型的 INI 文件并在 ListView 中显示它会消耗大量时间。也没有办法从这个 INI 文件中删除一首歌。因此,我正在寻求有关在 C# 中加载和创建播放列表的帮助。我想做的是创建一个带有歌曲路径的播放列表,如果可能的话,还可以使用专辑、艺术家和流派等 ID3 信息。也像其他媒体播放器,例如 WinAMP 或 MediaMonkey,它们不花时间显示播放列表,这是如何实现的。我正在尝试使用 Type=Details 在 ListView 中显示播放列表。是否可以避免在播放列表中插入重复歌曲?

这是我用来读取 INI 文件的当前代码。

感谢您

0 投票
1 回答
444 浏览

c++ - BASS_ChannelGetLevel 返回 0

我正在做一个项目,我需要获取音轨的电平,为此我正在使用BASS音频库(C++) 中的BASS_ChannelGetLevel方法。但问题是它总是为我返回一个 0,我不明白为什么!文档说, 当通道停止时,该方法将返回 0。

请在下面找到我正在使用的代码:

0 投票
2 回答
4223 浏览

midi - MIDI刻度到毫秒?

我意识到这里有很多关于将 MIDI 滴答声转换为毫秒的问题(例如:如何将 midi 时间线转换为应该播放的实际时间线Midi Ticks 到实际播放秒数!!!(Midi 音乐)Midi 时间戳以秒为单位)我已经查看了所有内容,尝试实施这些建议,但我仍然没有得到它。

(我有没有提到我有点“数学恐惧症”)

谁能帮我做一个实际的例子?我正在使用来自 un4seen 的 Bass 库。我有我需要的所有数据——我只是不相信我的计算。

低音方法

打钩

PPQN

速度

我尝试计算刻度的 MS 值:

我得到的值看起来是正确的,但我对它没有任何信心,因为我不太了解这个公式。

示例输出:

更新

我的困惑仍在继续,但根据这篇文,我认为我的代码是正确的——至少输出看起来是准确的。相反,下面@Strikeskids 提供的答案会产生不同的结果。也许我在那里有操作顺序问题?

.

输出:

0 投票
1 回答
450 浏览

c# - 组合框选定索引属性.NET C#

我正在玩弄 BASS .NET,但我无法弄清楚如何在我的项目中让 Combo 框在 SelectedIndexChanged 事件发生时返回一个整数。也许我错过了一些东西,或者我的代码的某些部分无法访问。

我的基本目标是根据选择的驱动程序类型用驱动程序名称填充列表框。

无论如何,我整天都在做,不知道发生了什么。非常感谢任何建议

感谢您的所有支持,我找出了我出错的地方,在我增加索引的 for 循环中,我从一个等于哨兵值的值开始。driverList 的值已经是 3,所以它没有增加,因为我正在比较它。这是我更新的代码。

0 投票
1 回答
1581 浏览

c# - 获取/解析 ShoutCast 元数据

我目前正在制作简单的音乐播放器,并想流式传输在线广播。我设法流式传输 ShoutCast 广播,但问题是我不知道如何从流式元数据中解析标题和艺术家。这是我的代码。

播放器.cs

主文件

目前我需要遍历tags以获取格式中的元数据StreamTitle='xxx';StreamUrl='xxx';。我想将其解析为;

标题:xxx

艺术家:xxx

并完全删除StreamUrl

谢谢!

0 投票
1 回答
5315 浏览

c++ - C++ BASS 库 - 简单的 mp3 示例播放

我已经检查了 BASS 参考中的解决方案,但我没有找到它。我的音频只是不想播放,是的,我检查了我的扬声器是否正常工作。这是“代码”:

我尝试了非常不同的初始化设置等。似乎没有任何效果。'1.mp3' 文件位于我的“应用程序”的调试文件夹中。提前致谢!

0 投票
1 回答
6647 浏览

c# - “我的第一个 BASS 应用程序”BASS.NET 应用程序错误

我正在尝试使用 BASS.NET 库中的音频创建应用程序,但在“我的第一个 BASS 应用程序”示例中出现了一些错误。我按照http://bass.radio42.com/help/上的给定说明进行操作,但是当我尝试运行粘贴的代码时,此行出现错误:

if ( Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero) )

我收到的错误是:

An unhandled exception of type 'System.TypeInitializationException' occurred in Bass Test.exe

我尝试按照所有指示进行操作,但对于 #4,我没有添加 bass.dll,而是添加了 bass.net.dll,认为这是错字。

4.Copy the 'bass.dll' to your executable directory (e.g. .\bin\Debug).

示例代码是:

我猜代码很好,但我的计算机的输出设备是导致错误的原因。