Library structure
bmsound-wine
This library acts as a bridge between windows<->unix libraries running inside wine environment.
Makefile environment specific to wine applies (see winebuild).
bmsound-pw
This library runs fully in unix userspace and is not directly aware of wine environment.
This library implements various handlers for translating bemani audio interface callbacks into ones compatible with pipewire's native API.
Makefile environment native to unix applies.
Supported formats
Audio formats tested. Listed by lookup priority where applicable.
IIDX
| Format | Support |
|---|---|
| 44.1kHz@32bit 7.1ch | ✘ |
| 44.1kHz@24bit 7.1ch | ✘ |
| 44.1kHz@16bit 7.1ch | ✘ |
| 44.1kHz@32bit 5.1ch | ✘ |
| 44.1kHz@16bit 7.1ch | ✘ |
| 44.1kHz@32bit 3.1ch | ✘ |
| 44.1kHz@16bit 3.1ch | ✘ |
| 44.1kHz@16bit 2ch | ✔ |
Building notes
- define build-wide
BMSW_NOEXPERIMENTALto build without additional test code/unstable APIs - define build-wide
BMSW_NODBGEXECto disable compiling of any additional issue tracing code - changes to
translation_unit.frag.cwill not triggertranslation_unit.orebuild, applying any change directly totranslation_unit.cwill
Description
Languages
C
88.5%
Makefile
9.7%
Python
1.7%