Comments (10)
If we can get a good audio implementation going with fluidlite then that’s fine. It’s just the sdl2 callback isn’t so stable. Maybe an openal or SDL Mixer version would be better. I do really like fluidlite, it’s only this one little issue that creeps up.
from doom64ex-plus.
It’s very flexible and portable yeah, probably something with how we are using it is the issue
from doom64ex-plus.
What about fluidlite?
from doom64ex-plus.
The fluidlite repo has some examples in their issues with things like using Sokol audio alongside. But I haven’t had much success with using the code
from doom64ex-plus.
Here: divideconcept/FluidLite#22
from doom64ex-plus.
If we can get a good audio implementation going with fluidlite then that’s fine. It’s just the sdl2 callback isn’t so stable. Maybe an openal or SDL Mixer version would be better. I do really like fluidlite, it’s only this one little issue that creeps up.
This cool because this opens a lack of possibilities of porting
from doom64ex-plus.
Sorry beforehand for the noob question; but, would this be related to finally making it completely independent of pulseaudio on Linux, and instead -or at least as option- sound working with ALSA or Apulse?
from doom64ex-plus.
Sadly no. Fluidlite still uses libpulse for midi, so it will always require at least that, unless we completely remove the sound backend and code another one.
from doom64ex-plus.
Ok so for now, I'm using Kaiser's fluidsynth version which is based on the 1.1 series rather than fluidlite which is much more recent. One of the functions was changed completely between these versions and would crash EX+ - Kaiser's version does not.
@bfg01 - to solve the pulseaudio issue, I will compile versions of Kaiser's fluidsynth library for x64 linux and will do that on Debian so it would be using older LIBC versions, which should be compatible with nearly everyone. I'll bundle it into the repo and change the build scripts to link to it. This way, it would be using SDL2 for all audio and fluidsynth only for reading the MIDI tracks.
from doom64ex-plus.
Closed because the issue #151 is the continuation of this one.
from doom64ex-plus.
Related Issues (20)
- Build.sh can't find package Fluidsynth on Ubuntu 22.04
- [Bug] "Decoy" soldier in Level 21: Pitfalls HOT 5
- [Bug] Gameplay demos broken HOT 3
- [BUG] Black lines appearing on screen HOT 5
- Inconsistent scaling of screen elements HOT 6
- [BUG] Choppy frame rate, makes game unplayable HOT 21
- AArch64 doesn't build a binary HOT 6
- Reduce keypresses in menus by properly using keyboard accelerators
- Add versioning to the Windows executable HOT 2
- Sometimes sound disappears HOT 4
- Linux build.sh Compile Error HOT 4
- W11 Windows Defender detects DOOM64EX+.exe v3.6.5.8 as infected with Trojan:Win32/Wacatac.B!ml (false positive) HOT 1
- Wrong help text in Display for "Accessibility" and "Apply settings" menu entries HOT 1
- Steam achievement support
- Gamepad support for Steam Deck HOT 4
- [Feature Request] Colored blood for Hell Knight, Lost Souls and Nightmare Imps.
- Appreciation HOT 5
- It's a pity that this project is cancelled.
- Appimage releases for Linux HOT 1
- DOOM64EX-Plus fails to run - doesn't like Night Dive's WAD? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from doom64ex-plus.