Question

I'm a beginner with Bass (working right now on an MFC project) and I'm trying to figure this out.

I saw that I should start with the BASS_Init function, but I found two example, one with 4 parameters and one with 6.

When I trying to use the function, it only gives a 5-parameter version with no overloads, and when I try to use it, my app crashes. Is there a good example for using BASS on MFC that I could learn from? Or where do I find the docs for the API?

The line is:

BASS_Init(-1,44100,0,this->m_hWnd,NULL);

I've tried:

BASS_Init(-1,44100,0,GetSafeHwnd(),NULL);

but it still crashes

Was it helpful?

Solution

The BASS_Init()-function takes 5 Parameters:

BOOL BASS_Init(
    int device, // The device to use... -1 = default device, 0 = no sound, 1 = first real output device
    DWORD freq, // Output sample rate
    DWORD flags, // A combination of flags
    HWND win, // The application's main window... 0 = the current foreground window (use this for console applications)
    GUID *clsid // Class identifier of the object to create, that will be used to initialize DirectSound... NULL = use default
);

Example:

int device = -1; // Default device
int freq = 44100; // Sample rate

BASS_Init(device, freq, 0, 0, NULL); // Init BASS

API Documentation: http://www.un4seen.com/doc/#bass/BASS_Init.html

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top