Age | Commit message (Collapse) | Author |
|
Probably buggy as hell.
|
|
|
|
This is only a workaround. These midi files should be seen as ill-formed.
This patch puts any sysex messages ahead of other messages that have the
same time stamp.
|
|
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.
|
|
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.
|
|
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.
|
|
qmpPluginAPI::registerEventHandler now accepts an optional argument
that determines whether the handler is called prior to or after an
event is sent.
|
|
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.
|
|
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.
|
|
Details in the changelog.
|
|
Enforces single fluidsynth instance.
Documentation update.
Minor changes to make lite version work.
|
|
|
|
Allow registering a string option as file path.
Provide an easier way to set path values in options.
Revert to old geometry storage mechanism and improved
it. Hope this one will work on Windows.
Make the time slider less ugly.
|
|
Expose new APIs to plugin developer.
Use svg icons.
|
|
Start the revamp of the main Window. Credit of the new design goes to @BLumia.
|
|
Documentation.
Minor bug fix.
|
|
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.
|
|
|
|
|
|
|
|
Fix building for Windows. RC-bugs still exist.
|
|
Implemented scanPlugin for Windows.
|
|
Add std::wstring version APIs to avoid wrong encoding.
Update documentation.
|
|
Workaroud for different fonts locations in arch linux.
|
|
Fixed a bug when piano is hidden but the option "arrange
channels on a stair" is enabled.
Add channel label display. However it's still buggy so it's
currently disabled.
|
|
Deinitialize classes in a correct order to avoid crashes.
Add background image option.
Add FPS-related options.
Use QLineEdit instead of QPlainTextEdit for strings.
|
|
|
|
Now highlights playing notes.
Avoid a crash in file reading.
|
|
|
|
|
|
Handle mute and solo in the default visualization.
Show file name in window title.
A little plugin sdk documentaion...
Remove stupid things.
|
|
|
|
|
|
|
|
|