Age | Commit message (Collapse) | Author |
|
Probably buggy as hell.
|
|
|
|
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).
|
|
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'
```
|
|
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.
|
|
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.
|
|
Old code for default output device completely removed.
|
|
New argument for loading plugins from given files.
Use functor whenever possible in QObject::connect.
A little bit of code cleanups.
|
|
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.
|
|
Fixed playlist dialog behaving oddly.
|
|
|
|
Details in the changelog.
|
|
Initialization fluidsynth asynchronously.
Minor documentation update.
|
|
Enforces single fluidsynth instance.
Documentation update.
Minor changes to make lite version work.
|
|
|
|
Expose new APIs to plugin developer.
Use svg icons.
|
|
Start the revamp of the main Window. Credit of the new design goes to @BLumia.
|
|
Behavior changes:
1. DnD into the main window now causes the dropped
file to play.
2. Switch back to w32usleep to increase bpm accuracy.
3. Scan for plugins in application folder (in Windows),
not in the working directory.
|
|
|
|
|
|
Use QPointer to store pointer to dialogs to avoid crashes.
(However crashes related to dbus are still not resolved.)
|
|
|
|
Add std::wstring version APIs to avoid wrong encoding.
Update documentation.
|
|
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.
|
|
Documentation...
|
|
|