问题标签 [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.
c# - Bass.dll 多次播放 PushStream
我正在使用一个pushStream,它充满了音频数据。将所有数据推送到流后,我正在使用 Bass.BASS_ChannelPlay(playPushStream, false) 播放它,效果很好,但只有一次。我该怎么做才能多次播放(一个接一个)?
将位置重置为 0 并使用 Loop Basflag 什么也没做。
.net - 如何在.net中实现多声道音频预混器
我想使用 C# 来实现一个可以同时播放多个音频流的应用程序。Peanuts - 现在有趣的部分:假设每个流都是单声道(单声道)我想分别为每个流调整每个扬声器(5.1 甚至 7.1)的音量。我可以使用 windows 混音器来做到这一点,但问题是,只有一个混音器,我想分别为每个流调整它。任何想法如何实现这一点?
我的第一个猜测是将流多路复用八次(7.1),为每个“通道”应用音量级别,然后将其发送到 windows 混音器,例如,所有通道的电平为 80%。您知道任何可能支持此类用例的库吗?
AFAIK bass 和 fmod 无法做到这一点,但如果我错了,请纠正我。作为替代方案,我正在考虑为此破解 XNA:使用一个向量来描述与听者相关的流的位置,并使用它来应用音量补偿……只是漫无目的。
(请不要在这方面向我指出一些 C++/WinAPI 的想法,这个项目现在不值得学习另一种语言。)
visual-studio - 低音库未链接,所有其他工作完美
我有一个奇怪的问题。我正在 MFC 上使用 openGL 开发一款不错的游戏。我需要为多声音使用线程。所以我正在尝试使用 BASS lib。
由于我无法理解的原因,我无法让 bass.lib 链接。所有其他库(openGL 库等)链接完美。
我已将“#include”base.h“添加到我的 *.h MFC 对话框文件中(尝试了 .cpp 和 .h)。
我正在为 cpp 文件中声明的线程使用全局函数:
UINT SetMusicThread(LPVOID 参数);
在“onInitDialog()”中调用新线程:
AfxBeginThread(SetMusicThread,GetSafeHwnd(),THREAD_PRIORITY_NORMAL,0,0,NULL);
现在的功能只是尝试启动第一个流:只是尝试逐步设置:
UINT SetMusicThread(LPVOID Param) { //soundTrack* sound = (soundTrack*)Param;
// 创建音乐句柄 str=BASS_StreamCreateFile(FALSE,Sound[SoundPosition],0,0,0); // 检查是否有效 if(!str) { // 无效,免费对象 //FreeMusicThread(); 返回错误;} }
str 是一个全局 HSTEAM。
该程序编译正常,但没有与消息链接:
错误 6 错误 LNK2019:未解析的外部符号 _BASS_StreamCreateFile@20 在函数“unsigned int __cdecl SetMusicThread(void *)”(?SetMusicThread@@YAIPAX@Z) MonstersDlg.obj Monsters 中引用
将 bass.lib 添加到“附加依赖项”中,甚至尝试将它放在我的项目和 SDK 库的 LIB 中……尝试了我能想到的所有东西……
任何人都可以帮我....我错过了什么???
10倍
c# - 如何检查 BASS 是否正在播放流?
如何检查 BASS 是否在 C# 中播放流?我的意思是,我需要类似的东西:
任何帮助,将不胜感激。
编辑:我将制作简单的 bool 并在每次需要时更改它。
c# - 如何更改 bass.dll 中的音量?
如何更改 bass.dll 中的音量?我正在用 C# 编程。我试过了:
音量在这里:
当我尝试调试时,它会编译并运行。但是当我尝试更改音量时,它会停止并抛出“无法在 DLL“bass.dll”中找到名为“Bass_ChannelSetAttributes”的入口点。我究竟做错了什么?
c# - 如何使用 C# 将音乐流式传输到 Icecast 服务器?
我正在尝试找到一种将音乐发送到 IceCast 服务器并检索与之相关的 URL 的方法。我下载了 BASS.NET API,但我什么都不懂!是否有人已经使用过它,或者对我来说有一个不那么复杂的选择???我需要在 3 天内完成,所以请帮帮我!
谢谢!
delphi - Delphi:BASS.dll - 如何将部分 MP3 流复制到另一个文件
我正在使用 BASS.dll 库,我想做的就是将我正在播放的 MP3 的一部分“重定向”到另一个文件(可能是 MP3 或 WAVe)。我不知道如何开始?我试图使用帮助来找到答案,但仍然没有。我可以播放这个流。读取一些我需要的数据。现在我需要复制 ile 例如从 2:00 到 2:10(或按位置)。任何想法我应该如何开始?
问候,JK
c# - Bass.dll 只是频谱数据 C#
我正在尝试创建一个基于节拍和频谱检测的游戏。我目前坚持我的函数返回的不是我想要的,因为数组没有完全分配。填充的最后一个元素是错误的,我不知道为什么。
数组大小为 20,此代码仅填充 12 甚至更少
问题是:
- 我做得对吗?
- 为什么它不返回所有值?
- 获取所需数据的最简单方法是什么?
谢谢你的答案。
我很抱歉我的英语不好......
[编辑]
我发现 if 语句或我计算 Times 的方式是错误的:-(
因此,如果您对如何将数据从 4000 个元素的数组获取到 20 个元素的数组有更好的想法,如果您在此处发布您的建议,我会很高兴。
delphi - Delphi: load BASS DLL and play MP3
I want to load a bass dll manually from somewhere and then play a mp3 file. How to do that? Delphi XE2.
My attempt doesn't work:
But BASS_StreamCreateFile returns 0 all time :(
The code from their example (Bass Test) and Bass.pas:
Added
GetLastError
doesn't show any errors!
Added
There is BASS 2.4 Delphi unit (dynamic) too.
It's written:
How to install Copy DYNAMIC_BASS.PAS to the \LIB subdirectory of your Delphi path or your project dir Call Load_BASSDLL (eg. in FormCreate) to load BASS before using any functions, and
Unload_BASSDLL (eg. in FormDestory) to unload it when you're done.NOTE: Delphi 2009 users should use the BASS_UNICODE flag where possible
I do:
It still doesn't work :(
Added:
If to do
then BASS_ChannelPlay(MP3Stream, False)
returns true but I don't hear a sound:(
bass - BASS 音频库支持的音乐文件
有什么方法可以知道 Bass 音频库是否支持文件扩展名(例如 WAV/AIFF/MP3/MP2/MP1/OGG )?我想写一个像这样的函数: