Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/99: Рейтинг темы: голосов - 99, средняя оценка - 4.86
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739

Как получить доступ к функциям bass.dll

21.06.2011, 21:32. Показов 21157. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как подключить dll bass скачал ее и как ее подключить в проекте что бы можно было пользоваться функциямии
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2011, 21:32
Ответы с готовыми решениями:

Bass.Net.dll: как воспроизвести файл
Ребят. Уже надоело гуглить и лазить по форуму. Подскажите как правильно воспроизвести файл пользуясь библиотекой Bass.Net.dll. Пользуясь...

Получить доступ из dll к данным из программы
Есть dll к программме А на C++ и есть программа Б на C#. Необходимо получить доступ из dll к данным из программы Б. Причем доступ...

HtmlAgilityPack.dll, не получается получить доступ к таблице
/// <summary>Получить информацию о документе включающую его тип</summary> public DocumentInfo SearchSign(string fileName) ...

47
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
21.06.2011, 21:34
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 21:37  [ТС]
мне нужно не в консоле а windows form и как там

0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 21:51  [ТС]
помогите как подключить эту dll и использовать ее потом в программе
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
21.06.2011, 22:09
Bass23.Net20.zip
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:12  [ТС]
и что это такое
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:14
Подключать надо Bass.NET.dll таким образом, как показал Пётррр. Но в папке с прогой должна быть и нативная bass.dll.

Если хочешь записывать треки с помощью этой библиотеки и кодировать их в определённые форматы, то можешь добавить в папку с прогой ещё и:
bass_aac.dll
bassenc.dll
bassmix.dll
basswma.dll

lame.exe
oggenc2.exe

Точно не помню назначение каждой dll. lame.exe вроде для декодирования звука в .mp3, oggenc2.exe для тех же целей, только в .ogg
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:18  [ТС]
я скачал что петр кинул и че надо делать как подключить и вообще что делать
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
21.06.2011, 22:18
и что это такое
Качаешь. Ставишь. Добавляешь ссылку. Идешь в папку C:\Program Files\BASS\.NET20. Ищешь файл Bass.Net.dll. Добавляешь using.
C#
1
using Un4seen;
Пишешь, что хотел.
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:19  [ТС]
сейчас попробую
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:21
Это ты поставил на комп библиотеку bass.dll и возможно ещё какие-то. Чтобы не ставить каждому юзеру, можешь кинуть в папку проекта (Debug, Release) bass.dll и Bass.NET.dll, но после добавления в папки добавь ссылку на Bass.NET.dll, как показал Пётррр.
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:23  [ТС]
вроде подключило

Добавлено через 50 секунд
только почему то ругается когда пишу такую функцию
BASS_GetVersion()

Ошибка 1 Элемент "BASS_GetVersion" не существует в текущем контексте. C:\Users\sergeu\Desktop\WindowsFormsAppl ication1\WindowsFormsApplication1\Form1. cs 34 16 WindowsFormsApplication1
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:27
Возможно эта же проблема (если ничего не путаю):
https://www.cyberforum.ru/atta... 1297803079
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:28  [ТС]
не понял что надо сделать даже
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:29
Подключил?
C#
1
using Un4seen.Bass;
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:29  [ТС]
да
using Un4seen;
using Un4seen.Bass;
using Un4seen.BassAsio;
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:30
Странно.
Кажись я понял.
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:33  [ТС]
понял надо писать было
C#
1
Bass.BASS_GetVersion()
Добавлено через 2 минуты
когда запускаю прогу то перед ее запуском заствака вылазит типа bass.net картинка а потом уже моя прога а как убрать картинку
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
21.06.2011, 22:35
Попробуй использовать мой класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    public static class AudioDevice
    {
        static List<int> bassPluginsHandles = new List<int>(); //Хранит хэндлы всех загружаемых плагинов
 
        #region Инициализация и освобождение ресурсов
        /// <summary>
        /// Инициализировать библиотеку Bass.dll, загрузить плагины
        /// </summary>
        public static void Initialize()
        {
            Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero);
            bassPluginsHandles.Add(Bass.BASS_PluginLoad("bass_aac.dll"));
            //bassPluginsHandles.Add(Bass.BASS_PluginLoad("basswma.dll"));
        }
 
        /// <summary>
        /// Освобождает все ресурсы, используемые устройством вывода.
        /// </summary>
        public static void Free()
        {
            Bass.BASS_Stop();
            for (int i = 0; i < bassPluginsHandles.Count; i++)
                Bass.BASS_PluginFree(bassPluginsHandles[i]);
            Bass.BASS_Free();
        }
        #endregion
    }
Это из WPF, так как на WinForms очень редко что-то пишу.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    public partial class App : Application
    {
        /// <summary>
        /// Путь к папке приложения
        /// </summary>
        public static String AppPath 
        {
            get
            {
                if (appPath == null)
                    appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                return appPath;
            }
        }
        static String appPath = null;
 
        //происходит при старте приложения
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            //WpfSingleInstance.Make();
            AudioDevice.Initialize();
            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
            App.Current.DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(Current_DispatcherUnhandledException);
        }
 
        //происходит при завершении работы приложения
        private void Application_Exit(object sender, ExitEventArgs e)
        {
            AudioDevice.Free();
        }
 
        #region Обработка неперехваченных исключений в приложении
 
        void Current_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
        {
            AudioDevice.Free();
        }
 
        void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            AudioDevice.Free();
        }
        #endregion
    }
0
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
21.06.2011, 22:36  [ТС]
хорошо попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2011, 22:36
Помогаю со студенческими работами здесь

Доступ к функциям Flash файла из C# программы
Есть галлерея на flash &quot;3d wall&quot;, хочу из программы написанной на C# организовать поиск по галлереи, выборку и т.д. Каким образом можно...

Bass.net.dll Запись в wav
Привет еще раз) создаю уже вторую тему по поводу этой библиотеки (мучаюсь уже второй день). В общем mp3 файл переконвертировать в wav....

Bass.Net.dll - Визуализация спектра
Помогите ламеру справиться с задачей ) есть необходимость сделать визуализацию спектра с помощью библиотеки bass.dll. Я когда-то это...

Bass.dll - Получение информации о файле
Товарищи программисты, хочу вас чуток помучать вопросиками ) Начнем: Каким образом с помощью библиотеки dass.dll можно достать из...

Bass.dll для x32 и x64 битных систем
Здравствуйте! Как сделать чтобы bass.dll работала и на x64 битных и на 32битных системах. Точнее заставить работать библиотеку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru