Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
... which is also causing trouble for some systems.
|
|
(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.
|
|
whoops.
another opportunity to inject my crappy code into fluidsynth though.
|
|
Fluidsynth sometimes screw up the number of currently sounding voices.
|
|
This should make several methods obsolete, however I'm too lazy
to migrate them right now. So one more item on the todo list I guess.
|
|
|
|
|
|
Also stop using stuff removed from Qt 6 (not yet done).
|
|
|
|
|
|
Next / Prev track is now selected based on the current track being
played rather than the selected track in the playlist window.
Also fixed stupid a mistype.
|
|
This is going to break old configuration, so bump QMP_CONFIGURATION_FILE_REV.
|
|
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).
|
|
Finally, creating multiple implementations of the API is now much easier.
|
|
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.
|
|
|
|
|
|
Upgrading should be less dangerous now.
|
|
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.
|
|
|
|
Added a debug screen for the visualization, which can be toggled by pressing B.
Added version information for binaries for Windows.
|
|
channel editor dialog.
Documentation update.
|
|
"main.seek" callbacks are now invoked after the player has done seeking,
fixing incorrect channel info in simple visualization after seeking.
Use QT_STRINGIFY.
|
|
Do not crash if preset selection dialog is closed with no preset selected.
More translatable strings in qmpChannelEditor.
|
|
Address compiler warnings in QDialSkualptureStyle.
Introduced build BUILD_PORTABLE, replacing QMP_BUILD_MODE in the QMake project.
The QMake project is now fully covered by the CMake project and officially
deprecated.
|
|
Linux build no longer searches working directory for plugins. Instead
it should search the plugin folder in the executable directory.
Documentation update.
|
|
If a plugin has been removed and the toolbar is reconfigured afterwards,
a blank button will appear in the toolbar, which will cause a crash when
clicked.
|
|
|
|
(which it won't, because Debian still doesn't have fluidsynth >= 2.0)
Also lite version is currently out of scope.
|
|
Device initalization file dialog doesn't work correctly on Windows.
Make hiding console an option on Windows.
For some dumb reason preset selection dialog refuses to work if no
soundfont is selected.
|
|
|
|
Simple visualization no longer have notes stuck after seeking.
System exclusive messages longer than 256 bytes are now sent correctly.
|
|
QDesktopWidget is obsolete. Also when built against recent Qt versions,
this bug can't be reproduced with the commit reverted.
|
|
|
|
qmpPluginAPI::registerEventHandler now accepts an optional argument
that determines whether the handler is called prior to or after an
event is sent.
|
|
|
|
|
|
|
|
Old soundfont list will be ignored.
Stop using widgets in the soundfont table.
The soundfont table is no longer exposed.
|
|
|
|
New build instructions using cmake.
Fixed Windows version of qmpPluginManager::scanPlugins.
Fixed wrong linking order (?).
|
|
Old code for default output device completely removed.
|
|
RIP Windows users.
|
|
New argument for loading plugins from given files.
Use functor whenever possible in QObject::connect.
A little bit of code cleanups.
|
|
Added a new build system based on CMake.
Minor code cleanups.
This probably breaks building with QMake on multiple
platforms. And of course the new CMake support isn't tested
thoroughly. But it's finally happening.
|
|
(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.
|