Age | Commit message (Collapse) | Author |
|
|
|
(This should really be a new option...)
Also strip the marker bytes of sysex messages before sending to
Fluidsynth. Someone didn't read the docs before coding.
|
|
Also retrieve active voices from the audio processing callback.
(the values are still messed up sometimes...)
|
|
why do I keep doing this
|
|
whoops.
another opportunity to inject my crappy code into fluidsynth though.
|
|
Fluidsynth sometimes screw up the number of currently sounding voices.
|
|
Hopefully this will make the source code less horrendous and actually
readable.
The command used was:
```
astyle --suffix=none --style=allman --attach-extern-c --attach-closing-while --indent-switches --indent-after-parens --pad-oper --pad-header --unpad-paren --align-pointer=name --recursive './*.cpp,*.hpp'
```
|
|
Complete reconstruction of the settings infrastructure.
All options are now registered using a revamped option API.
Legacy configuration files are no longer compatible. Please make a
backup.
|
|
You can now specify control initial values for each individual channels.
Added build instructions for the folks out there rocking a more superior
operating system.
|
|
Simple visualization no longer have notes stuck after seeking.
System exclusive messages longer than 256 bytes are now sent correctly.
|
|
Replace hardcoded initial CC values with values from device property API.
|
|
Added UI for external device configuration.
Instrument mapping portion of the device intialization file is now working.
Fixed a few spots where return value of getChannelPreset() is ignored.
Fixed layout of the preset selection dialog.
|
|
Added new interfaces to qmpMidiOutDevice.
Implemented the new interfaces for qmpMidiOutFluid.
Initial infra for device initialization file parsing.
Move to the new interfaces for getting list of presets.
Use DevIL instead of CxImage.
External output devices are broken now but that is for
another commit.
|
|
Less complain from compilers:
- use nullptr instead of NULL
- use types for event fields
- explicit type casting added
Stop saving parameters of meta events in p1/p2 fields of SEvent.
callback_t now uses std::function, deprecating ICallback.
Not recommended for daily usage, or even testing: the code refactor
is still a work in progress.
|
|
|
|
Further ensure CC#8 is initialized correctly.
Minor string table update.
|
|
Moved to mxe for Windows build.
Fixed default value for CC#8.
|
|
Enforces single fluidsynth instance.
Documentation update.
Minor changes to make lite version work.
|