By the way, it's getting really hard coding with lwjgl 3, the only place I found some kind of guide is here lwjgl github

Answer:

On my ASUS desktop, I have Realtek HD Audio Manager setting the Default Audio format to 24Bits 44800 Hz, thus my open AL applications are not able to request a 44100 Hz device. Changing that default format to 44100 will help solve the problem.

I wish it could help, because it did take me a lot of time to figure this out!

According to my understanding of OpenAL objects, a OpenAL Buffer belongs to a device, and not a context. If I want to create a buffer I do so with alGenBuffers(), but I am not sure which device this buffer will be created on. How do I choose which device to create the buffer on?

Answer:

OpenAL Buffer belongs to a device, and not a context

When you create a buffer using alGenBuffers(), then the buffer is indeed created on a specific device. In short, when calling alGenBuffers() it gets the active context's device. The buffer is then created on that device.

How do I choose which device to create the buffer on?

Thus, you need to get another device and create a new context with that device:

Unanswered Questions

We will update and show the full solutions if these questions are resolved.

How to create OpenAL Context in LWJGL 3

How can I create the OpenAL-Context in LWJGL3?I read, that you have to use "ALcontext", but that class doesn't exit in the current Release-Build.(LWJGL 3.0.0 build 90)

How to save audiofiles manipulated by OpenAL?

In my current project, I need to be able to manipulate Wave - Files. They consist of a recorded voice, which is to be anonymized. My first idea was to change the pitch and the speed, but it seems that ...

How to play mp3 files with OpenAL?

First of all, I've searched almost everywhere but I haven't found anything.Before now I used jmf and mp3plugin but, since it loads slowly and it reads directly from the disk without being able to ...