问题标签 [bass.dll]

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 投票
1 回答
1621 浏览

c# - 使用 Bass.Net 在 C# 上从 RTSP 流式传输音频

我有一个流式传输 MPEG-4(视频/音频)的视频服务器

我需要从 MPEG-4 中获取音频...是否可以只获取音频?

我想要一些教程、示例、示例或一些有用的东西来开始编写我的应用程序。

我发现了这个:Bass.Net流式传输音频,但我不知道它是否支持 RTSP,我想知道是否有人有任何教程或有用的东西。

0 投票
1 回答
168 浏览

c# - 播放“录制”的声音

我正在用 C# 构建一个相当简单的采样器。我已经掌握了基本的声音结构(音高、播放中停止声音等)。但是当我尝试录制和播放用户输入的声音时,我的问题就出现了。录制时,我将声音保存到字典中,以开始时间为键(类“时间”从 0 开始)以及声音的长度。在播放录制的声音时,我目前正在使用计时器来模拟系统中的时间。每次播放声音时,我都会将计时器间隔设置为当前声音和下一个声音之间的时间差。大部分开始都很好,但声音通常完全不同步,声音被缩短或开始太晚等等,我认为问题在于我使用了计时器,但我不知道另一种方法它。我正在使用贝司。

0 投票
1 回答
2223 浏览

spotify - 如何播放 Spotify 音乐流

首先,我是音频编程的新手,所以请耐心等待。

我正在尝试使用 NAudio 或 BASS.Net 或任何其他 .net 音频库播放 Spotify 音乐。

据我所知,libspotify 将音乐作为原始 PCM 数据提供。Spotify 流 (libspotify) 的采样率是多少?

来自 spotify 文档:样本以整数形式提供,请参阅 sp_audioformat。一帧由与通道数相同的样本数组成。即交错是在样本级别。

当我尝试播放歌曲时,spotify 使用 8192 字节缓冲区进行回调

频道 = 2

采样率 = 44100

帧数 = 2048

我需要一些帮助来将这些信息翻译成 NAudio 术语。

我也尝试过使用 spotify 到 Bass.Net 示例(BASSPlayer.cs)。但是我还没有从我的扬声器中听到一个音符。我试过用 NAudio 和 Bass.NET 播放一首 mp3 歌曲,效果很好,所以扬声器音量还可以。 https://github.com/Alxandr/SpotiFire/blob/master/SpitiFire.Server/BASSPlayer.cs

0 投票
1 回答
1815 浏览

c++ - 用于播放跟踪器音乐的跨平台开源 C 或 C++ 库

我需要一个跨平台(至少支持 Windows 和 Linux)库,用于在 C++ 程序中播放跟踪器音乐(格式如 *.mod 和 *.xm)。

听起来很奇怪,但是谷歌搜索确实没有带来任何好的结果!我唯一能找到的是BASS 音频库,但它有两个问题:首先,我真的不需要支持所有其他格式,只需要跟踪音乐;其次,它不是开源的。

任何建议,将不胜感激...

0 投票
1 回答
3496 浏览

c# - 如何使用 Bass.NET 处理来自声卡输出的音频数据

我想使用 Bass.NET 使用 BASS_ChannelGetData 方法捕获和处理数据。我见过的示例使用这个通过 Bass.NET 库播放音频文件然后对其进行采样,但是我希望对我的声卡输出的数据进行采样,以便我可以捕获和处理来自第三方音频播放器的音频数据,例如例如 Spotify。

我将如何获得允许我处理这些数据的句柄?

0 投票
1 回答
1153 浏览

delphi - 在 64 位 Delphi 项目中使用 64 位 bass.dll 时如何解决启动时应用程序崩溃的问题?

我无法使用64 位版本的 bass.dll运行我的 64 位 Delphi 应用程序。我正在使用 Delphi XE3 来构建我的应用程序。

应用程序崩溃以开始0xc000007b。调试器消息:

适用于 Win64 (x64) 的低音

我怎样才能让它工作?有没有人遇到过同样的问题?

0 投票
1 回答
1398 浏览

audio - 绘制音频频谱

我正在尝试实现一个使用低音音频(http://www.un4seen.com/)绘制音频频谱的应用程序。我的理解是我必须:

  1. 从流中获取 FFT 数据 float[] buffer = new float[256]; Bass.BASS_ChannelGetData(句柄,缓冲区,(int)(BASS_DATA_FFT_COMPLEX|BASS_DATA_FFT_NOWINDOW));

  2. 对于每个 fft,计算它的大小

  3. 将窗函数应用于 FFT(汉宁或汉明都可以)

  4. 然后,画出漂亮的频谱分析

然而问题在于:

  • 似乎无法访问 BASS_DATA_FFT_COMPLEX BassData。我可以看到它应该在文档http://www.bass.radio42.com/help/html/a13cfef0-1056-bb94-81c4-a4fdf21bd463.htm中可用,但我无法使用它,因为我收到 BassData 错误不包括此类枚举
  • 此外,我想知道我所做的是否正确。要绘制频谱,我应该简单地绘制 fft 的幅度还是绘制 fft 的幅度与该 fft 的频率?在这种情况下,我将如何获得与该 fft 对应的频率?我不介意从任何语言(C/C++、C#、VB、Java 等)截取的任何代码

注意:我不确定这是否有帮助,但这就是我正在使用的:Plotting using Microsoft Chart control。C# with the BASS.NET API by http://www.bass.radio42.com/ 非常感谢任何帮助和建议

0 投票
1 回答
659 浏览

c# - C# Bass.dll 读取 Radio-Stream Title + Artist?

我目前正在开发一个可以播放无线电流的项目。这些流将使用 axWindowsMediaPlayer 控件播放。但是我如何阅读流标题+艺术家?

来自德国的问候,Max

0 投票
1 回答
576 浏览

inno-setup - InnoSetup ExtractTemporaryFile 导致严重延迟?

所以我有一个 InnoSetup 脚本,可以提取要播放的音频文件。适用于 60MB 左右的小型设置

但是,对于较大的设置,例如 200+MB,提取需要很长时间,并且向导不会显示,而是挂起不可见。

使用程序 InitializeWizard 播放低音音频库;或函数 InitializeSetup()

任何想法 ?

0 投票
2 回答
1450 浏览

delphi - Delphi:通过 BTMemoryModule 直接从内存中加载 bass.dll 并从资源中播放声音

您好,我尝试将 dll 加载到内存中并从资源中播放声音文件(Delphi2009)。在此示例中,我将 dll 从 HDD 加载到内存(我计划将 dll 从资源加载到内存),但在 Button1Click 之后出现错误

第一次机会例外,$76E2C41F。异常类 EAccessViolation 带有消息“地址 00000000 的访问冲突。读取地址 00000000”。处理 DemoApp.exe (3020)

声音根本不播放:/

我从这里使用的一些代码:http : //www.cyberforum.ru/blogs/14360/blog1682.html#a_codemodez 但由于自定义单位 strUtilz,MemModuleUnicode,我无法编译它


BTMemoryModule v0.0.41 包括 BTMemoryModule 和示例

http://code.google.com/p/memorymodule/downloads/list

BTMemoryModule v.1(可能是旧版本)(使用 BTMemoryModule + BTMemoryModuleUnicode)

http://www.delphibasics.info/home/delphibasicssnippets/btmemorymodule