Like I said, it was pretty easy to get ALSA to make some noise. I have it playing the OGG file and sound effects of Digesteroids, however the speed is messed up, there are latency issues, and some static depending on the settings. I'm going to have to spend a fair bit more time on it, but at least so far it's making noise and not seg faulting or something :P
If you're interested computercoder, I can build an executable based on the ALSA code thus far so you can check whether sound through Freeaudio ALSA works. It won't sound good, but it will make noise. Let me know.
The RPM stuff looks pretty straightforward to set up, but getting it to handle the development dependencies may be a problem. Basically I can pretty easily determine runtime dependencies by running ldd against a BlitzMax app (or RPM will do this for me) but it won't generate a list of required header files for example.
We could ensure that BlitzMax installs all required dependencies to run and _I think_ compile applications, but you'd still need to find and install the development packages if you want to build modules. I can probably determine all the development dependencies manually, but this would take a lot longer.
Oh, and I'll probably start a Worklog on this stuff for those who want to follow the progress.
If you're interested computercoder, I can build an executable based on the ALSA code thus far so you can check whether sound through Freeaudio ALSA works. It won't sound good, but it will make noise. Let me know.
The RPM stuff looks pretty straightforward to set up, but getting it to handle the development dependencies may be a problem. Basically I can pretty easily determine runtime dependencies by running ldd against a BlitzMax app (or RPM will do this for me) but it won't generate a list of required header files for example.
We could ensure that BlitzMax installs all required dependencies to run and _I think_ compile applications, but you'd still need to find and install the development packages if you want to build modules. I can probably determine all the development dependencies manually, but this would take a lot longer.
Oh, and I'll probably start a Worklog on this stuff for those who want to follow the progress.