Comments (5)
Those features are must be implemented on those libraries http://github.com/Wohlstand/libADLMIDI and http://github.com/Wohlstand/libOPNMIDI are mainstream repositories of those codecs. AudioCodecs is just a collection of codecs are copied from different repositories and combined into united CMake/QMake build project. Any changes on main codecs I applying on original repos and then I coping tested/stable changes into AudioCodecs for final testing as "how it will work in SDL Mixer X".
For now ADLMIDI by default uses Nuked for PC while OPNMIDI uses Gens everywhere (As Nuked OPL3 has acceptable performance to work fine on PCs and Nuked OPN2 is much more heavy which gives inability to simulate more than 3~4 chips on same CPU core without getting of choppy output).
Anyway I have a plan to provide ability to support more than one emulation core with ability to switch it in runtime rather having separate builds for each emulation core. For now there are chooseable on compilation only yet.
from sdl-mixer-x.
As of 0e63061, is there a way to change emulation core? I can't find anything in PGE MusPlay/Simple SDL2 Mixer X Music player
I'm asking because I don't know whether to close this issue or not
from sdl-mixer-x.
Yes, now both libADLMIDI and libOPNMIDI are supporting emulator switching and I gonna to bind those options to SDL Mixer X API probably today after job. There are wasn't binded into SDL Mixer X API yet, but libraries are already supporting emulator switching by theme selves.
from sdl-mixer-x.
looks like emulaton core choice is possible by editing raw MIDI arguments, so it's done I guess.
from sdl-mixer-x.
The con of MIDI raw arguments now is no way to pass custom bank path I wasn't provided yet...
But yeah, raw MIDI arguments are allowing most of ADL/OPN-MIDI features setup include the emulator setup. 🦊
from sdl-mixer-x.
Related Issues (20)
- Disable GPL components by default HOT 3
- [Feature request] Support VGMStream format? HOT 3
- One GME issue on SPC HOT 13
- [BUG] Window freezes when playing via Native MIDI HOT 2
- Compatibility with Android? HOT 3
- Request to add wav gsm format support HOT 1
- "Gain / Volume Argument" for Tracker Music? HOT 1
- [MIDI] Ability to combine synthesizers on playback
- WAV File opens in SDL2_Mixer but not Mixer X HOT 31
- Cannot build `pxtone` due to invalid character when system codepage is 936 HOT 6
- Cannot compile under Archlinux. HOT 11
- /usr/bin/ld : cannot found -lSDL2_mixer_ext_Static : File not found. HOT 5
- Error when attempting to play .WAV files exported with the popular PS2 audio extracting program MFAudio HOT 4
- Support More File Format HOT 2
- Issue compiling on Asahi Linux HOT 1
- MixerX returns cryptic error when SDL2 is already included in the library HOT 3
- music->interface->GetAudio null dereference exception HOT 7
- Effect handler which changes buffer length HOT 1
- Do you have a library that allows you to drive a bunch of different soft synths directly? HOT 1
- Gain (Volume) parameter for stream musics
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 sdl-mixer-x.