Commit Graph

2786 Commits (7cc4ee22f7912eed0b8bc432ea78ba679f7dcaf6)

Author SHA1 Message Date
Christopher Snowhill d528cbf85a Try updating the workflow again 2021-06-23 02:18:20 -07:00
Christopher Snowhill 4ee46cee77 Update Github workflow for new main branch name 2021-06-23 00:33:25 -07:00
Christopher Snowhill 0bfd14b0f2
Merge pull request #158 from NattyNarwhal/now-playing-more-metadata
Provide more information to MPNowPlayingInfoCenter, including album art
2021-06-21 20:04:46 -07:00
Calvin Buckley 0e6747c21a Provide more information to MPNowPlayingInfoCenter, including album art
NPIC can ask for a lot of metadata, but for now, provide it only what (at least I know) PlaylistEntry can provide. The biggest missing one was album art, so this change should be appreciated by those who do use it.

I don't know what it can do with the other metadata though, seeing at least on macOS, it can only do album/artist/track title/artwork.
2021-06-21 19:45:46 -03:00
Christopher Snowhill 636120c9d5 Updated VGMStream to r1050-3774-gbecac809 2021-06-20 19:36:12 -07:00
Christopher Snowhill 75a4f1e722 VGMStream: Fix one shot files actually decoding to completion instead of getting stuck forever 2021-06-15 01:34:01 -07:00
Christopher Snowhill cae132ad79 Updated FFmpeg to version 4.4 2021-06-15 00:14:41 -07:00
Christopher Snowhill 0c648b3b1d Updated VGMStream to r1050-3748-g20e1ade3 2021-06-14 19:57:33 -07:00
Christopher Snowhill 11aa63265d Move release upload to B2 2021-06-14 19:57:25 -07:00
Christopher Snowhill beab7dcf8d Move mGBA submodule back to Github 2021-05-30 15:32:28 -07:00
Christopher Snowhill 668475c43a VGMStream: Correctly report ReplayGain tags from external M3U tags 2021-05-30 14:47:21 -07:00
Christopher Snowhill ef6530070e Updated VGMStream to r1050-3731-g136a7f7c 2021-05-30 14:33:51 -07:00
Christopher Snowhill 8aa47584f1 FFmpeg: Fix seeking so it's sample exact, using packet timestamps. Fixes noticeable issues when using CUE sheets with APE, for instance. 2021-05-30 14:22:20 -07:00
Christopher Snowhill 297ba6398a VGMStream: Fix loading of newly imported libcelt dependencies 2021-05-18 13:58:03 -07:00
Christopher Snowhill 3e5e24f8a2 VGMStream: Enable libcelt support 2021-05-18 00:38:39 -07:00
Christopher Snowhill 466c1beb00 Added safety checks to VGMStream file interface, which should hopefully prevent a known crash deep in the library due to possibly trying to retrieve the file name from an invalid file handle 2021-05-17 22:43:27 -07:00
Christopher Snowhill 2ab3400aab Updated VGMStream to r1050-3722-g286d5c69 2021-05-17 01:24:11 -07:00
Christopher Snowhill 24dfaf7d5c Updated libopenmpt to version 0.5.9 2021-05-16 16:54:35 -07:00
Christopher Snowhill 7181656ae9 Updated VGMStream to r1050-3714-g82dd9a7d 2021-05-16 14:24:57 -07:00
Christopher Snowhill 95a63327fa MIDI: Trimmed down FluidSynth libraries significantly, and should be compatible with 10.13 once again 2021-05-09 17:46:36 -07:00
Christopher Snowhill b2a6a67170 MIDI: FluidSynth is now configured to load samples dynamically instead of caching entire banks at once 2021-05-08 19:41:35 -07:00
Christopher Snowhill dffe888124
Merge pull request #152 from losnoco/nevack/revert-regression
Revert display regressions.
2021-05-08 17:18:01 -07:00
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