aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-28More appstream stuff.Gravatar Chris Xiong
2024-02-04@BLumia casually fixing Gentoo packaging QA warning.0.8.8.1Gravatar Chris Xiong
2024-01-15use qt_add_translations under Qt 6Gravatar Gary Wang
2024-01-15chore(CI): switch to Qt 6Gravatar Gary Wang
2024-01-14Version bump.0.8.8.00.8.8-0Gravatar Chris Xiong
2024-01-14MPRIS plugin: fix stopping breaking everything on KDE.Gravatar Chris Xiong
2024-01-14Allow resizing on windows whose content may scroll.Gravatar Chris Xiong
2024-01-14Include path trimming.Gravatar Chris Xiong
2024-01-14Fixes for channels window and simple visualization.Gravatar Chris Xiong
a) Channel status light doesn't blink in release builds. b) Simple visualization shows blank channel info when opened.
2023-11-26Initial Qt 6 port. Many bug fixes.Gravatar Chris Xiong
2023-11-26The 2 year constipation. (mpris plugin)Gravatar Chris Xiong
Probably buggy as hell.
2023-11-09Don't use default playlist if started with files in args.Gravatar Chris Xiong
2023-11-09Fix lingering notes with newer fluidsynth versions.Gravatar Chris Xiong
2022-02-28Fix clipped output in rendering if video resolution > monitor resolution.Gravatar Chris Xiong
2022-01-24ci(msys2): cleaner way to copy dependenciesGravatar Gary Wang
2021-11-08One misplaced #endif...0.8.7-2Gravatar Chris Xiong
2021-11-08I don't know what this is but my boss asked me to do it.Gravatar Chris Xiong
2021-11-08Fix weird crash caused by updating text of invisible labels.Gravatar Chris Xiong
2021-11-08It's _WIN32, not WIN32...Gravatar Chris Xiong
what?
2021-11-07Use the prefix-less library name for backtrace.dll.Gravatar Chris Xiong
2021-11-07Fixes for backtrace.Gravatar Chris Xiong
(How did this thing work in the first place?) Instead of dumping the stack trace into stderr, it is now redirected to backtrace.log in the working directory. Fixed symbol names for amd64. It probably won't work on i386 anymore.
2021-11-07Stop using MIDI messages for selecting presets used by fluidsynth.Gravatar Chris Xiong
2021-11-07Document the device id option.Gravatar Chris Xiong
2021-11-07Add devinit file for SD-20.Gravatar Chris Xiong
Remove redundant mod wheel control message.
2021-11-07Move away from deprecated fluidsynth effect setup functions.Gravatar Chris Xiong
2021-11-07Expose synth.device-id as an option.Gravatar Chris Xiong
2021-11-07Remove redundant event handling for preset selection dialog.Gravatar Chris Xiong
... which is also causing trouble for some systems.
2021-11-07visualization / renderer: fixes and fixes.Gravatar Chris Xiong
Fixed incorrect values shown for denominator of current time singature. Fixed hidding OSD while rendering completely messing up the whole thing. FPS of offscreen rendering is no longer capped.
2021-11-07Set device id of fluidsynth to 16, as used by most GS synths.Gravatar Chris Xiong
(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.
2021-06-04Rendered visualization should no longer drift away from correct timing...Gravatar Chris Xiong
... after tempo changes.
2021-05-30Fix certain sysex messages causing crashes.Gravatar Chris Xiong
2021-05-30Control the 3D viewport in a more sane way.Gravatar Chris Xiong
No more random viewport resets for real this time.
2021-01-27Fix all missing return statements in the current code base.Gravatar Chris Xiong
2021-01-25Fix yet another function with no return statement.Gravatar Chris Xiong
2021-01-23Pass 4 effect buffers (as it should be) to fluid_synth_process.Gravatar Chris Xiong
Also retrieve active voices from the audio processing callback. (the values are still messed up sometimes...)
2021-01-08Missing return statement.Gravatar Chris Xiong
why do I keep doing this
2021-01-07new_fluid_audio_driver2 doesn't work for any audio drivers available on Windows.Gravatar Chris Xiong
whoops. another opportunity to inject my crappy code into fluidsynth though.
2021-01-07ci(windows): copy windows-extra plugin, use rtmidi from MSYS2Gravatar Gary Wang
2021-01-07feat: windows extra pluginGravatar Gary Wang
2021-01-07Wait voice now checks for output level instead of polyphony.Gravatar Chris Xiong
Fluidsynth sometimes screw up the number of currently sounding voices.
2021-01-07Fix another freezing issue on Windows.Gravatar Chris Xiong
insert bad pun here
2021-01-07Stupid sequencer puts reset messages after channel setup messages.Gravatar Chris Xiong
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.
2021-01-07Add support for devices that requires a short delay after the reset message.Gravatar Chris Xiong
SD-20/SC-8850/SC-8820 explicitly require such delay (50ms). This is not a requirement for SD-80/SD-90. To add the delay, append a single double digit hexadecimal number denoting the time to wait in milliseconds to the reset message.
2021-01-07Fixed even more misplaced patches in the only device configuration file.Gravatar Chris Xiong
2021-01-07Fix misplaced patch.Gravatar Chris Xiong
2021-01-07Fix very random crashes when run with QtCreator and freezes on Windows.Gravatar Chris Xiong
Guys, don't code at 1am.
2020-12-25Proper event-based playback interruption.Gravatar Chris Xiong
Also fixed random pauses after seeking. This should address everything left over by 64fd118e.
2020-12-14Emergency.Gravatar Chris Xiong
2020-12-14Before we have tick-based playback, we get this monstrosity.Gravatar Chris Xiong
This should help fixing issues such as "welp my player freezes when I switch tracks" etc. Don't worry. Event-based playback is here to stay. TODOs: - Maybe switch to an implementation based on condition variables? Current implementation is just a mess and unnecessarily wastes CPU time. Also that will allow several new interfaces to be added (such as player.interrupt) - Fix seeking. Seeking is still weird if there's a long gap between events.
2020-12-14Add unified interface for retrieving playback status.Gravatar Chris Xiong
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.