Commit Graph

  • b3e17cd858 Update editorconfig. devel Natalia Portillo 2024-04-30 13:40:53 +01:00
  • 279fffc3c0 Update editorconfig. Natalia Portillo 2024-04-30 04:49:22 +01:00
  • e5fd88c45f Add codealike.json. Natalia Portillo 2024-04-30 04:49:10 +01:00
  • 8b45ba974d Merge pull request #54 from mnadareski/cdg-basis Natalia Portillo 2022-09-07 10:52:10 +01:00
  • 2efd0fa40c Address review comments Matt Nadareski 2022-02-11 13:23:33 -08:00
  • 2ab1be864d Add debug print for KaraokeDisplay Matt Nadareski 2021-11-30 10:23:50 -08:00
  • a72d79a438 Re-implement scrolling with offsets this time Matt Nadareski 2021-11-29 22:55:57 -08:00
  • 52ecacba7c Implement color table loading Matt Nadareski 2021-11-29 22:44:16 -08:00
  • 1880d49ee5 Add most of scrolling logic; add notes Matt Nadareski 2021-11-29 22:16:23 -08:00
  • 3e44c11502 Start wiring up some CD+G instructions Matt Nadareski 2021-11-29 21:12:50 -08:00
  • 15b39e8cff Add currently-unused karaoke display internally Matt Nadareski 2021-11-29 16:56:36 -08:00
  • 78ef6d8511 Rework subchannel helper methods Matt Nadareski 2021-11-29 16:50:19 -08:00
  • 34d985d481 Subchannel interpretation code (nw) Matt Nadareski 2021-11-29 16:32:36 -08:00
  • 7b0615a792 Merge pull request #51 from mnadareski/backend-separation Natalia Portillo 2021-11-29 18:16:51 +00:00
  • a189001d96 Redefine subchannel data for later (nw) Matt Nadareski 2021-10-29 22:20:37 -07:00
  • bcea992857 Fix focus issue for keyboard input Matt Nadareski 2021-10-09 16:05:12 -07:00
  • e7e05d7137 Add track-readahead Matt Nadareski 2021-10-09 09:34:37 -07:00
  • 8e606f368d Change UI to use 1-based disc numbering Matt Nadareski 2021-10-08 23:33:55 -07:00
  • e5147bdbb5 Remove override media volume keys Matt Nadareski 2021-10-08 23:30:17 -07:00
  • 09f9b2d775 Disconnect volume from Init Matt Nadareski 2021-10-08 23:16:02 -07:00
  • 27480a9e69 Make volume setting EVEN safer Matt Nadareski 2021-10-08 23:02:36 -07:00
  • c34d07e266 Fix volume issues Matt Nadareski 2021-10-08 22:34:46 -07:00
  • a13141090f Fix comment Matt Nadareski 2021-10-07 09:20:40 -07:00
  • 8643bf36a6 Code cleanup, fix playback again Matt Nadareski 2021-10-06 22:46:50 -07:00
  • b02ca60b1e Add subchannel formatting helpers Matt Nadareski 2021-10-06 21:27:15 -07:00
  • 82a856915e Add subchannel read note Matt Nadareski 2021-10-06 20:56:33 -07:00
  • e6222352e9 Audio to its own namespace Matt Nadareski 2021-10-06 20:52:16 -07:00
  • 4eecc68cae Read subchannel data on read (nw) Matt Nadareski 2021-10-06 20:46:28 -07:00
  • 43e1811349 Add subchannel reading helpers Matt Nadareski 2021-10-06 20:42:25 -07:00
  • 2b7084cd87 Fix CompactDisc.ReadSectors Matt Nadareski 2021-10-06 20:37:12 -07:00
  • 55ef82f6c5 Organize PlayerViewModel like Player Matt Nadareski 2021-10-06 14:33:43 -07:00
  • 5994ea4585 Fix eject for single disc Matt Nadareski 2021-10-06 13:16:47 -07:00
  • ff5006063a Expose shuffling to UI Matt Nadareski 2021-10-06 12:59:11 -07:00
  • c5a4b6a153 Don't change anything if it's the same Matt Nadareski 2021-10-06 12:58:26 -07:00
  • d8ae23441d Fix disc changing, especially in single-disc mode Matt Nadareski 2021-10-06 12:49:40 -07:00
  • 0854826583 Implement shuffle (not surfaced) Matt Nadareski 2021-10-06 12:11:55 -07:00
  • b789b5cf47 Fix repeat mode handling Matt Nadareski 2021-10-06 11:51:37 -07:00
  • 9c63904245 Use relative track locations Matt Nadareski 2021-10-06 11:33:49 -07:00
  • de226a816a Add by-disc track selection Matt Nadareski 2021-10-06 11:09:14 -07:00
  • f5127ee351 Create SelectRelativeTrack (unused) Matt Nadareski 2021-10-06 11:01:07 -07:00
  • a83549824d Add implementation notes Matt Nadareski 2021-10-06 10:24:37 -07:00
  • 879154b0f4 Current track order? Matt Nadareski 2021-10-06 10:16:44 -07:00
  • 8472059232 Fix playback order; add shuffle method Matt Nadareski 2021-10-06 10:03:25 -07:00
  • ef95acef8f Add playback order (nw); fix eject Matt Nadareski 2021-10-06 09:53:07 -07:00
  • 3fa0ddca17 Load track list (not hooked up) Matt Nadareski 2021-10-06 09:38:46 -07:00
  • 05875b919c Separate out disc handling Matt Nadareski 2021-10-05 22:52:12 -07:00
  • 0b63ebf18b Wire up disc changer to UI Matt Nadareski 2021-10-05 22:11:59 -07:00
  • 38aa2ba53c Fix track wraparound and playback Matt Nadareski 2021-10-05 22:02:10 -07:00
  • ee0fbc4ccc Discs and audio output should be less aware Matt Nadareski 2021-10-05 21:40:41 -07:00
  • 321490bbb4 Allow loading multiple images at once Matt Nadareski 2021-10-05 11:17:19 -07:00
  • 2bbfd2b2a7 Add disc switching note Matt Nadareski 2021-10-05 10:43:44 -07:00
  • 6cd039a2b3 Add note in enum Matt Nadareski 2021-10-05 10:41:12 -07:00
  • 211ee8cecf Wire up disc changing to UI Matt Nadareski 2021-10-05 10:40:10 -07:00
  • 7b01715a11 Safer way of detecing platform Matt Nadareski 2021-10-05 09:54:02 -07:00
  • 76415ae04f Add Player passthru for new items Matt Nadareski 2021-10-04 23:03:10 -07:00
  • 0a5c3f49c3 Add new logic to settings; fix Player Matt Nadareski 2021-10-04 22:58:16 -07:00
  • 765d2f21c1 Add unused disc changing methods to Player Matt Nadareski 2021-10-04 22:46:46 -07:00
  • 34b7fbd790 Set one SoundOutput per disc Matt Nadareski 2021-10-04 22:26:06 -07:00
  • 6a78fc86e5 Start building out multi-disc framework Matt Nadareski 2021-10-04 21:58:59 -07:00
  • 93a38ec9e9 Add multiple audio backend framework Matt Nadareski 2021-10-04 21:50:44 -07:00
  • 0b060efd4a Merge pull request #46 from mnadareski/mvvm-v2-features Natalia Portillo 2021-10-01 14:38:30 +01:00
  • 9b723ffeff Update Aaru nuget packages to 5.3.0 LTS Matt Nadareski 2021-09-30 22:46:25 -07:00
  • f7e8aaf4f3 Use Aaru nuget packages Matt Nadareski 2021-09-27 14:36:46 -07:00
  • 0251dae981 Extract filtering to new file Matt Nadareski 2021-08-25 21:45:59 -07:00
  • 22b00b1bd5 DataPlayback option applies to saving tracks Matt Nadareski 2021-08-25 21:40:59 -07:00
  • b795d1ffda Make *nix build script executable by default Matt Nadareski 2021-08-24 23:08:48 -07:00
  • a799d5ede9 Port only distinct new feature work Matt Nadareski 2021-08-24 22:11:25 -07:00
  • 24d1114795 Merge pull request #45 from mnadareski/mvvm-v2-only Natalia Portillo 2021-08-25 03:11:04 +01:00
  • ace0e5c5ec Port only MVVM work and related fixes Matt Nadareski 2021-08-05 21:05:20 -07:00
  • 9aa5c1ac9f Merge pull request #26 from mnadareski/mvvm Natalia Portillo 2021-07-24 00:13:04 +01:00
  • 53e9cbc695 Update gitmodules Matt Nadareski 2021-07-12 23:08:50 -07:00
  • 0c76752ac0 Fix UI thread issues Matt Nadareski 2021-07-12 16:37:12 -07:00
  • 9288cc103b Fix build because of missing namespaces Matt Nadareski 2021-07-12 15:53:44 -07:00
  • f2712d3238 Add Views namespace Matt Nadareski 2021-07-12 15:49:43 -07:00
  • b11ccc48db Common -> Models Matt Nadareski 2021-07-12 15:40:56 -07:00
  • 1e9b41f997 Move image loading to view model Matt Nadareski 2021-07-12 12:38:33 -07:00
  • bc810034d0 Use properties in CompactDisc Matt Nadareski 2021-07-12 10:57:52 -07:00
  • 29205c953b Factories and base class renames Matt Nadareski 2021-07-12 10:52:50 -07:00
  • 788d10ecd8 Move more logic down the chain Matt Nadareski 2021-07-12 10:41:11 -07:00
  • 6f9c39f5c1 Extract out another helper method Matt Nadareski 2021-07-07 10:40:44 -07:00
  • 902e2d73b3 Make de-emphasis a separate method Matt Nadareski 2021-07-07 10:21:23 -07:00
  • 04b56d97a1 Handle data track corner cases Matt Nadareski 2021-07-06 09:54:43 -07:00
  • 80a31f1fd4 Fix SetTotalIndexes for corner case Matt Nadareski 2021-07-05 23:16:46 -07:00
  • 7f4992d2d0 Persist view model between theme swaps Matt Nadareski 2021-07-05 23:09:22 -07:00
  • 0ae58ab21c Fix improper use of field in PlayerViewModel Matt Nadareski 2021-07-05 22:51:34 -07:00
  • 52ede7799f Fix off-by-one display total tracks if hidden track exists Matt Nadareski 2021-07-05 22:46:24 -07:00
  • 8cca9203da Safer track switching Matt Nadareski 2021-07-05 22:39:08 -07:00
  • 4c712677e0 Fix rendering of hidden tracks Matt Nadareski 2021-07-05 22:13:00 -07:00
  • bd159b95a5 Fix last access modifier Matt Nadareski 2021-07-05 16:30:38 -07:00
  • 32a686d4d1 Ensure access modifiers set properly Matt Nadareski 2021-07-05 16:23:50 -07:00
  • 49d8d8c23a Fix volume setting; move view model to common Matt Nadareski 2021-07-05 16:20:34 -07:00
  • 4efc58d0ef Split common and GUI code into separate projects Matt Nadareski 2021-07-05 13:20:06 -07:00
  • 30e4573be6 Include SoundOutput in force refresh Matt Nadareski 2021-07-05 13:04:48 -07:00
  • 761afb9344 Remove needless method calls Matt Nadareski 2021-07-05 13:00:20 -07:00
  • c43317f001 Fix minor playback issues Matt Nadareski 2021-07-05 12:06:34 -07:00
  • d8635594ec View-model and model shouldn't know about settings Matt Nadareski 2021-07-05 11:55:36 -07:00
  • 8c9f10dd8e Consolidate view init code Matt Nadareski 2021-07-05 10:42:28 -07:00
  • 2476d07619 Move methods to better locations Matt Nadareski 2021-07-05 00:48:14 -07:00
  • a5bffa83be Make view-model safer Matt Nadareski 2021-07-05 00:31:49 -07:00
  • 59bfd405a6 Move all image logic to factory Matt Nadareski 2021-07-05 00:31:19 -07:00