Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Библиотеки

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 28.08.2012, 11:25   #1
PackegerX
Нуждающийся
 
Аватар для PackegerX
 
Регистрация: 15.01.2010
Сообщений: 58
Написано 13 полезных сообщений
(для 34 пользователей)
Сообщение BASS + BLITZMAX

Помогите, уже неделю пытаюсь присобачить bass к blitzmax.
Модуля найти не могу, нашел лишь код для c++ , чтобы подключить либу и исходник + decls для b3d.

Может у кого-нибудь есть модуль готовый для 2.4 или вообще для какой-нибудь версии? Поделитесь, пожалуйста)

extern char BASSInitialise(int device,int freq,int flags,DWORD windowHandle)
{
memset(&channelInfo,(char) 0,sizeof(channelInfo));
specpos=0;
memset(&diff,(char) 0,sizeof(diff));

#ifdef WIN32
bass=LoadLibrary("BASS.DLL"); // load BASS
if (bass)
{
BASS_Init=GetProcAddress(bass,"BASS_Init"); // get BASS_Init
if (BASS_Init)
{
BASS_Free=GetProcAddress(bass,"BASS_Free");
//BASS_GetVersion=GetProcAddress(bass,"BASS_GetVersi on");
BASS_Start=GetProcAddress(bass,"BASS_Start");
BASS_ErrorGetCode=GetProcAddress(bass,"BASS_ErrorG etCode");
BASS_SampleLoad=GetProcAddress(bass,"BASS_SampleLo ad");
BASS_SampleGetChannel=GetProcAddress(bass,"BASS_Sa mpleGetChannel");
BASS_SampleStop=GetProcAddress(bass,"BASS_SampleSt op");
BASS_StreamCreateFile=GetProcAddress(bass,"BASS_St reamCreateFile");
BASS_ChannelPlay=GetProcAddress(bass,"BASS_Channel Play");
BASS_ChannelPause=GetProcAddress(bass,"BASS_Channe lPause");
BASS_ChannelGetPosition=GetProcAddress(bass,"BASS_ ChannelGetPosition");
BASS_ChannelPreBuf=GetProcAddress(bass,"BASS_Chann elPreBuf");
BASS_StreamFree=GetProcAddress(bass,"BASS_StreamFr ee");
BASS_ChannelGetLength=GetProcAddress(bass,"BASS_Ch annelGetLength");
BASS_ChannelGetInfo=GetProcAddress(bass,"BASS_Chan nelGetInfo");
BASS_ChannelGetData=GetProcAddress(bass,"BASS_Chan nelGetData");
BASS_ChannelIsActive=GetProcAddress(bass,"BASS_Cha nnelIsActive");
BASS_ChannelStop=GetProcAddress(bass,"BASS_Channel Stop");
BASS_ChannelSetPosition=GetProcAddress(bass,"BASS_ ChannelSetPosition");
BASS_ChannelSetAttributes=GetProcAddress(bass,"BAS S_ChannelSetAttributes");
BASS_ChannelBytes2Seconds=GetProcAddress(bass,"BAS S_ChannelBytes2Seconds");
BASS_ChannelGetTags=GetProcAddress(bass,"BASS_Chan nelGetTags");
return BASS_Init(device,freq,flags,(HWND) windowHandle,NULL);
}
else
{
BASS_Free=NULL;
BASS_ErrorGetCode=NULL;
}
}

return -1;
#else
return BASS_Init(device,freq,flags,0,NULL);
#endif
}
Вложения
Тип файла: zip bass24.zip (788.6 Кб, 678 просмотров)
(Offline)
 
Ответить с цитированием
Старый 28.08.2012, 13:39   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: BASS + BLITZMAX

Вот, на SVN, Brucey's модулей, есть модуль для работы с Bass.
https://code.google.com/p/maxmods/source/browse/#svn%2Ftrunk%2Fbass.mod
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
PackegerX (28.08.2012)
Старый 28.08.2012, 16:20   #3
PackegerX
Нуждающийся
 
Аватар для PackegerX
 
Регистрация: 15.01.2010
Сообщений: 58
Написано 13 полезных сообщений
(для 34 пользователей)
Ответ: BASS + BLITZMAX

Сообщение от MoKa Посмотреть сообщение
Вот, на SVN, Brucey's модулей, есть модуль для работы с Bass.
https://code.google.com/p/maxmods/source/browse/#svn%2Ftrunk%2Fbass.mod
Серьезно? блин, как я его замучался искать, огромное спс!!
Вложения
Тип файла: rar bass.mod Revision 1248.rar (825.6 Кб, 667 просмотров)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 22:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com