Age | Commit message (Collapse) | Author |
|
Also fixed random pauses after seeking.
This should address everything left over by 64fd118e.
|
|
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'
```
|
|
Add API for getting raw pitch bend values.
Fix non-compliant RPN handling.
The visualization renderer is still at the "proof-of-concept" stage.
It's not very usable (yet).
|
|
Visualization renderer should no longer depend on the fluidsynth library.
Reworked the "wait voice" option: now it only takes effect if an
automatic track switch happens.
Actually process events while waiting for async operation to finish.
|
|
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.
|
|
Do not crash if preset selection dialog is closed with no preset selected.
More translatable strings in qmpChannelEditor.
|
|
qmpPluginAPI::registerEventHandler now accepts an optional argument
that determines whether the handler is called prior to or after an
event is sent.
|
|
(Almost) Completely rewritten qmpChannelsWindow, one of the oldest
component, now with a dedicated data model.
Removed dumb design (CMidiPlayer::getChstates).
Now QMidiPlayer requires C++14 to build.
More refactoring like this coming up soon.
|
|
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.
|
|
Removed all references to ICallback in official plugins.
New flag field in SEvent.
Further type usage corrections.
|
|
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.
|
|
Also the visualization should now sync better.
|
|
Details in the changelog.
|
|
Enforces single fluidsynth instance.
Documentation update.
Minor changes to make lite version work.
|
|
|
|
Fix note counting.
|
|
with old versions of plugins.
Add RIFF MIDI support to the SMF reader.
Documentation.
|
|
API additions and changes.
Fixed wrong button shown when started from file.
|
|
Added new options to specify custom fonts.
Added a new handler API.
Minor rework on handler calling.
|
|
|
|
|
|
|
|
Handle mute and solo in the default visualization.
Show file name in window title.
A little plugin sdk documentaion...
Remove stupid things.
|
|
|
|
|
|
|
|
|
|
Minor improvement in MIDI reading process.
|
|
Minor changes on the panic function.
|
|
|
|
|
|
|
|
|
|
|