Dzmitry Neviadomski
b69cb98240
Revert display regressions.
...
1. Revert "Merge pull request #148 from JanX2/two-gigaseconds-mini"
This reverts commit 7365174b11
, reversing
changes made to c5ac86725d
.
2. Revert "Two gigaseconds (#147 )"
This reverts commit c5ac86725d
.
2021-05-09 01:16:20 +03:00
Christopher Snowhill
17fd41fbbc
Updated FluidSynth again, restoring SF3 support
2021-05-08 00:47:03 -07:00
Christopher Snowhill
5d29b741a0
Updated FluidSynth
2021-05-07 21:08:48 -07:00
Christopher Snowhill
383d27fdff
Updated VGMStream to r1050-3706-gdcdc1950
2021-05-07 18:21:19 -07:00
Christopher Snowhill
5df4035568
Brought back background metadata and file info loading, still needs a progress indicator somewhere
2021-05-07 17:19:10 -07:00
Christopher Snowhill
79d12e9fc7
CoreAudio: Don't try closing resources that aren't opened
2021-05-07 15:33:20 -07:00
Dzmitry Neviadomski
7365174b11
Merge pull request #148 from JanX2/two-gigaseconds-mini
...
Update mini player mode’s "Current Time" toolbar item with recent fixes.
2021-05-07 22:40:26 +03:00
Jan Weiß
c320f7fe27
Update mini player mode’s "Current Time" toolbar item with recent fixes.
2021-05-07 12:07:49 +02:00
Jan
c5ac86725d
Two gigaseconds ( #147 )
...
* Fix look of position time field to match the rest of the UI.
* Fix typo.
* Improve position time display.
* Add days, hours support to position time display.
* Fix "Current Time" toolbar item geometry/layout.
* Don’t enforce leading double-digits in position time display.
* MainMenu.xib touched by Xcode.
* Implement and use MonospacedDigitTextFieldCell.
This way the digits of numbers in playlist columns consisting of mostly digits will be aligned vertically.
* Disable font scaling code without effect.
* Set "Current Time" toolbar item to use MonospacedDigitTextFieldCell.
* Improve SecondsFormatter.
* Merge in SecondsFormatter improvements from Play.
* Move formatter setup into XIB.
* Add CogTests.
These can later be used for integration tests.
* Add SecondsFormatterTests.
Tests are stubbed out.
* Pouring foundation for SecondsFormatterTests.
* Implement -testPositive.
* Replace unsigned with int in SecondsFormatter.
* Implement negative support, tests.
* Rewrite SecondsFormatter in preparation for better readability..
* Rewrite SecondsFormatter for better readability.
* Add negative zero support.
* Improve SecondsFormatter readability.
* Refactor into -stringForTimeInterval: in SecondsFormatter.
* Cleanup.
* Mark TimeField as space-indented.
* Replace custom time formatting code in TimeField with SecondsFormatter.
* Cleanup.
* Improve SecondsFormatter format strings.
* Add internal type for time calculations.
Co-authored-by: Jan Weiß <jan@geheimwerk.de>
2021-05-06 19:50:26 -07:00
Christopher Snowhill
503b4a471c
MIDI: Update FluidSynth README
2021-05-06 19:24:34 -07:00
Christopher Snowhill
ea6bed51f1
MIDI: Fix FluidSynth crash on GM reset
2021-05-06 19:23:03 -07:00
Christopher Snowhill
37aa36f9f4
MIDI: Fix FluidSynth device-id setting, which requires unique settings objects
2021-05-06 19:02:25 -07:00
Christopher Snowhill
81aca83940
MIDI: Update FluidSynth to HEAD-9b671b2, with personal changes to implement reset messages to switch drum control and bank select mode
2021-05-06 19:01:50 -07:00
Christopher Snowhill
f9d3a5f9eb
MIDI: Fix FluidSynth SysEx code
2021-05-06 14:59:27 -07:00
Christopher Snowhill
1a95c234b2
Update FluidSynth code, changing default gain, and letting it handle SysEx messages on its own
2021-05-06 13:35:24 -07:00
Dzmitry Neviadomski
9c58f67c48
Fix Info button sizing when album art not present.
2021-05-05 02:03:55 +03:00
Dzmitry Neviadomski
66efdfcf1e
Roll libsidplayfp
2021-05-04 22:30:10 +03:00
Christopher Snowhill
e8e2fc3164
MIDI: Add SF3 extension to FluidSynth loader
2021-05-03 19:18:55 -07:00
Christopher Snowhill
4cf76dd7e3
MIDI: Replaced BASSMIDI with FluidSynth
2021-05-03 19:18:55 -07:00
Dzmitry Neviadomski
a60d6daed8
Update GitHub Action.
2021-05-02 23:41:56 +03:00
Dzmitry Neviadomski
1e6d0e16f0
Remove remaining signing ids.
2021-05-02 23:18:11 +03:00
Dzmitry Neviadomski
f23cd09875
Merge pull request #145 from losnoco/nevack/githook
...
Update Git hook
2021-05-02 20:57:14 +03:00
Dzmitry Neviadomski
8857171a78
Update Git hook
2021-05-02 20:50:05 +03:00
Christopher Snowhill
1e97d02384
Cleaned up project files, also removed accidental and remaining team identifiers
2021-05-01 15:43:56 -07:00
Christopher Snowhill
13bd399b31
Clean up most warnings and update some dependencies
2021-04-29 18:16:24 -07:00
Christopher Snowhill
db74506747
Updated AdPlug
2021-04-29 18:12:28 -07:00
Christopher Snowhill
d23860d2d8
Updated VGMStream to r1050-3682-g5b76dc05
2021-04-29 16:16:01 -07:00
Christopher Snowhill
4d7a4ec29d
MIDI: No longer call BASS_Free on shutdown, may have been possible to cause a hang on shutdown
2021-04-27 00:19:26 -07:00
Christopher Snowhill
6b1d4e7350
MIDI: Update BASS, BASSMIDI, BASSFLAC, and BASSOpus
2021-04-27 00:18:41 -07:00
Calvin Buckley
ea853109ed
Fix info inspector to always display the first item of the current selection, or otherwise the currently playing track, or nothing at all, in that order
2021-04-24 19:25:29 -07:00
Christopher Snowhill
7acfdf774d
VGMStream: Fix length reporting and track termination when not looping forever
2021-04-22 23:53:59 -07:00
Christopher Snowhill
d4bfbf9fdc
GBA: Revert to stock libmgba 0.9.1. The rips in question are broken and need to be fixed.
2021-04-22 23:53:19 -07:00
Christopher Snowhill
d44558b419
GSF: Update libmgba to version 0.9.1 plus a fix for Metroid: Zero Mission and possibly others
2021-04-22 14:35:43 -07:00
Christopher Snowhill
5c6b145f9a
Update playback position 5 times per second instead of once, increasing smoothness of seekbar on shorter tracks, and hopefully solving jitter on some tracks
2021-04-19 23:51:31 -07:00
Christopher Snowhill
edb8b7422d
Updated VGMStream to r1050-3677-g76566c8d
2021-04-19 12:13:03 -07:00
Christopher Snowhill
4ea289ba27
MIDI: Reject files with no event data
2021-04-11 17:23:55 -07:00
Christopher Snowhill
2925a37a81
Update libopenmpt to version 0.5.8
2021-04-11 17:23:22 -07:00
Christopher Snowhill
7a0e007d08
Updated VGMStream to r1050-3668-g37cc1229
2021-04-10 16:30:36 -07:00
Christopher Snowhill
e603addc07
TagLib: Add generic APE tag support, for TAK files for now
2021-04-10 16:20:55 -07:00
Christopher Snowhill
9dd8dbe2f3
MIDI: Fix Standard MIDI track truncation issues
2021-04-10 00:22:27 -07:00
Christopher Snowhill
10856e6928
MIDI: Hopefully fix last outstanding Standard MIDI issue, this time with track lengths
2021-04-09 15:05:30 -07:00
Christopher Snowhill
d06eec4ff0
Set allowed extensions for the save picker when saving a playlist
2021-04-09 11:16:12 -07:00
Christopher Snowhill
cadb54b454
Fix shutdown action so it removes the playlist filter before saving the playlist
2021-04-09 11:09:18 -07:00
Christopher Snowhill
d51ca224f5
MIDI: Fix Standard MIDI issues correctly this time
2021-04-08 23:47:49 -07:00
Christopher Snowhill
ee5054e12a
MIDI: Changed Standard MIDI processor to deal with even more bad MIDI files
2021-04-08 23:29:39 -07:00
Christopher Snowhill
812dde7fb5
MIDI: Made Standard MIDI processor considerably more lenient when dealing with broken files
2021-04-08 17:48:56 -07:00
Christopher Snowhill
2c20205f8f
Fix VGMStream info parser to remove anchors and URL percent encodings from filenames
2021-04-06 16:51:08 -07:00
Christopher Snowhill
ce8a1c230d
Fix Playlist Loader so it only attempts to process track info for tracks that need it, and not the entire playlist every time
2021-04-06 16:50:17 -07:00
Christopher Snowhill
282252bfe7
Update libsidplayfp with only minor API changes for upstream
2021-04-06 16:49:16 -07:00
Christopher Snowhill
b32f9d4ac3
libsidplayfp: Fix stereo playback, and implement support for multi-file songs, and fix stereo blending so it applies to the entire output
2021-04-05 14:07:20 -07:00