Commit Graph

  • 65ab29f29f Remove need for UI timer for updates Matt Nadareski 2021-07-04 23:43:55 -07:00
  • cd3ccbc8eb Make OpticalDisc have events Matt Nadareski 2021-07-04 23:36:09 -07:00
  • be2c704654 Make SoundOutput have events Matt Nadareski 2021-07-04 23:17:30 -07:00
  • b194adc15d Merge pull request #25 from mnadareski/better-theme-support Natalia Portillo 2021-07-04 15:02:18 +01:00
  • 9a787270a2 Fix stopping playback Matt Nadareski 2021-07-03 21:15:23 -07:00
  • e86896045b Fix volume setting bug Matt Nadareski 2021-07-03 21:00:14 -07:00
  • 416772ab35 Make view-model stop playback Matt Nadareski 2021-07-03 16:25:56 -07:00
  • 4b5d0af58d Simplify play/pause toggle logic Matt Nadareski 2021-07-03 16:23:08 -07:00
  • 701d4e7c1c Move mute toggling to view-model Matt Nadareski 2021-07-03 16:21:14 -07:00
  • 09f4adad51 Less direct coupling of volume from setting Matt Nadareski 2021-07-03 16:04:18 -07:00
  • 0d7681543a Remove direct access of Player from UI code Matt Nadareski 2021-07-03 15:37:56 -07:00
  • faba0ffada Fix index seeking with tracks with no index 0 Matt Nadareski 2021-07-03 15:36:51 -07:00
  • 83fc88ff6a Disconnect some more UI -> Model Matt Nadareski 2021-07-03 15:00:51 -07:00
  • c2b063301a Move ApplyDeEmphasis in model Matt Nadareski 2021-07-03 14:46:40 -07:00
  • f2053d5a44 Add currently-unused player update from UI Matt Nadareski 2021-07-03 14:18:04 -07:00
  • c714abc946 Use safer accessor Matt Nadareski 2021-07-02 16:49:15 -07:00
  • 9829f34227 Add playing status and times to view model Matt Nadareski 2021-07-02 09:35:56 -07:00
  • d2e489e63c Add volume to the view model for access Matt Nadareski 2021-07-01 23:04:20 -07:00
  • 2b0de556a1 Add modifiers for keyboard volume changes Matt Nadareski 2021-07-01 15:18:59 -07:00
  • abd81d255b Make volume setting safer Matt Nadareski 2021-07-01 11:50:38 -07:00
  • fe6b3523c3 Change default volume change keys Matt Nadareski 2021-07-01 11:38:08 -07:00
  • 2156fd3b63 Add keyboard volume controls Matt Nadareski 2021-07-01 10:19:25 -07:00
  • 565b289a45 Make keybinds UI-accessible Matt Nadareski 2021-06-30 17:22:37 -07:00
  • 7c940e1576 Move hardcoded key values to settings Matt Nadareski 2021-06-30 16:16:49 -07:00
  • afa064e429 Make loading custom XAML safer Matt Nadareski 2021-06-30 16:06:09 -07:00
  • cfb2d316d7 Fix and surface de-emphasis flag Matt Nadareski 2021-06-30 13:56:42 -07:00
  • a25626648f Add hardcoded navigation buttons Matt Nadareski 2021-06-30 13:55:49 -07:00
  • 4540100fdc Fix a couple oddities in PlayerView Matt Nadareski 2021-06-30 13:26:41 -07:00
  • c0d9824da0 Merge pull request #23 from mnadareski/player-separation Natalia Portillo 2021-06-30 17:20:11 +01:00
  • 49c0423b5d Add event handlers for toggled play/pause Matt Nadareski 2021-06-29 22:58:08 -07:00
  • 55fc8d5e40 Populate themes to its own helper method Matt Nadareski 2021-06-29 22:54:50 -07:00
  • cd6414c032 Fix summaries Matt Nadareski 2021-06-29 21:16:43 -07:00
  • c6f1523dd1 Enable drag and drop support Matt Nadareski 2021-06-29 21:00:34 -07:00
  • 9147fe7da7 Use Aaru.Decoders TOC creation Matt Nadareski 2021-06-29 16:42:28 -07:00
  • 6130a52c2f Update Aaru to 2a6903f8 Matt Nadareski 2021-06-29 16:33:15 -07:00
  • 2f0f2d3605 Move comment to a more relevant location Matt Nadareski 2021-06-29 15:53:48 -07:00
  • c1827ff6a3 Rename helper method to be more accurate Matt Nadareski 2021-06-29 15:51:24 -07:00
  • 5f0e2f03dd Create Hardware namespace for components Matt Nadareski 2021-06-29 15:45:13 -07:00
  • 93709b8d28 Fix Settings Matt Nadareski 2021-06-29 15:43:58 -07:00
  • 3018b374ab Remove unneeded code Matt Nadareski 2021-06-29 14:24:13 -07:00
  • 0207448d76 Move GUI code to own namespace Matt Nadareski 2021-06-29 14:23:33 -07:00
  • 8c2a74c100 Build both debug and release in scripts Matt Nadareski 2021-06-29 13:59:20 -07:00
  • 3755b168ff Add build files to solution Matt Nadareski 2021-06-29 13:58:02 -07:00
  • 06dcf0e0e9 Simplify condition check Matt Nadareski 2021-06-29 13:57:11 -07:00
  • ef7cdcb2e1 Make console opening Windows + Debug only Matt Nadareski 2021-06-29 13:49:37 -07:00
  • 258b3e9fee Fix boundary issues on read Matt Nadareski 2021-06-29 13:49:12 -07:00
  • 6f7095a13f Further separation of code - Create a new OpticalDisc base class for future use - Create a new CompactDisc class for most current usage - Separate out some player logic from the UI - Remove all direct references to the disc from the UI - Player initializtion starts from path Matt Nadareski 2021-06-29 12:08:08 -07:00
  • 14ce896567 Add Windows and Linux build scripts Matt Nadareski 2021-06-29 12:04:26 -07:00
  • ec53eee688 Merge pull request #12 from mnadareski/player-refactor Natalia Portillo 2021-06-29 12:19:00 +01:00
  • 34c1d7a450 Fix track flags, fix track changing again Matt Nadareski 2021-06-28 23:11:16 -07:00
  • f28de1a13d Fix comments Matt Nadareski 2021-06-28 21:17:53 -07:00
  • 60edd57771 Use IOpticalMediaImage, check 4CH, better subchannel usage Matt Nadareski 2021-06-28 21:08:16 -07:00
  • a8ccfe2034 Separate loading into a new method Matt Nadareski 2021-06-21 22:45:43 -07:00
  • 49ff21eaf4 Update Aaru submodule Matt Nadareski 2021-06-21 22:15:10 -07:00
  • 5d0e16f881 Fix PreviousIndex behavior Matt Nadareski 2021-06-21 22:00:11 -07:00
  • 7fba90d870 Remove unnecessary async from TOC load Matt Nadareski 2021-06-21 21:50:50 -07:00
  • 02193adc51 Only check disc init for displaying the time Matt Nadareski 2021-06-21 21:44:46 -07:00
  • 1715388e29 Split PlayableDisc from Player Matt Nadareski 2021-06-21 21:35:09 -07:00
  • 28a7e470a2 Migrate to official CSCore repo Matt Nadareski 2021-06-21 21:33:00 -07:00
  • 75f6143dfc Merge pull request #5 from mnadareski/sweeper Natalia Portillo 2021-06-21 17:57:43 +01:00
  • 7a0e1429bd Use Aaru.CommonTypes.Enums.TrackType Matt Nadareski 2021-06-10 22:43:27 -07:00
  • f6a137785b Address PR feedback Matt Nadareski 2021-06-07 09:08:10 -07:00
  • 976b67d1fb Safer handling of current value setting Matt Nadareski 2021-06-07 09:03:53 -07:00
  • 9ffabff7bd Fix build on Windows Matt Nadareski 2021-06-06 21:55:05 -07:00
  • 384716090d Player additions and cleanup - Add comments and rearrange code - Add helper methods to make some of the code easier to read and navigate - Fix code inconsistencies that lead to bad user experiences - Add TOC generation (setting, GD-ROM support) Matt Nadareski 2021-06-06 21:43:47 -07:00
  • edae3a7a58 Separate out PlayerViewModel (nw) Matt Nadareski 2021-06-06 21:42:14 -07:00
  • 30eab90dfb Separate out TrackTypeValue Matt Nadareski 2021-06-06 21:41:38 -07:00
  • 3e770677ab Separate out PlayerSource (nw) Matt Nadareski 2021-06-06 21:41:24 -07:00
  • b30107a9c5 Comment MainWindow, make some code safer Matt Nadareski 2021-06-06 21:39:05 -07:00
  • f27f455d85 Comment and split HiResTimer Matt Nadareski 2021-06-06 21:38:15 -07:00
  • 13ba103a64 Add class comment for DeEmphasisFilter Matt Nadareski 2021-06-06 21:37:48 -07:00
  • e79b5719ca Add new settings - Play data tracks like audio - Generate missing TOC Matt Nadareski 2021-06-06 21:34:33 -07:00
  • 8316c6982f Organize solution file into folders Matt Nadareski 2021-06-06 21:33:42 -07:00
  • 5eae13c3a2 General refactor and clean-up. Natalia Portillo 2021-06-06 20:28:36 +01:00
  • 0702d1a69e Add editor config file. Natalia Portillo 2021-06-06 20:10:51 +01:00
  • c1ef433197 Add missing projects to solution. Natalia Portillo 2021-06-06 20:10:22 +01:00
  • d233ce1333 As per https://github.com/dotnet/sdk/issues/10326 the plural of runtime identifiers in project files is only used by Nuget, single file published projects still need a single runtime identifier set up. Natalia Portillo 2021-06-06 20:00:46 +01:00
  • 1bb6369252 Merge pull request #3 from mnadareski/devel Natalia Portillo 2021-06-06 19:50:20 +01:00
  • df3d90a530 Fix next/previous track, fix playing to end of track Matt Nadareski 2021-06-05 14:21:59 -07:00
  • bc645c21f0 Simplify next and previous index logic Matt Nadareski 2021-06-05 11:35:52 -07:00
  • 09f14810dd Fix current index setting, lock reads (fixes #2) Matt Nadareski 2021-06-05 10:57:20 -07:00
  • 5f9c864c78 Merge pull request #1 from mnadareski/devel Natalia Portillo 2021-05-19 19:22:26 +01:00
  • 82e9fe3cee Update PlayerView.xaml Matt Nadareski 2021-05-18 13:25:08 -07:00
  • b412826d91 Add colon.png Matt Nadareski 2021-05-18 13:23:41 -07:00
  • f7f025f1d1 Delete :.png Matt Nadareski 2021-05-18 13:23:24 -07:00
  • 3cbb44f650 Update README.md Natalia Portillo 2021-05-18 18:01:06 +01:00
  • 76304d8ff8 Show total time relative to current track deagahelio 2021-04-15 19:26:57 -03:00
  • cd3b8d8cfc Display time relative to start of current index deagahelio 2021-04-15 19:24:04 -03:00
  • 0be0ff584a Fix player not setting volume on init deagahelio 2021-04-15 19:16:34 -03:00
  • 2b1cf26942 Add audio, data and copy flags deagahelio 2021-04-14 20:36:34 -03:00
  • 916c10a8a0 Fix wrong track number showing when skipping over more than one track deagahelio 2021-04-13 18:56:01 -03:00
  • 48f6f91db9 Display total CD time and proper indexes for tracks deagahelio 2021-04-13 15:58:44 -03:00
  • 1e6bc4ca8b Add hidden track/pre-emphasis flag displays to UI deagahelio 2021-04-12 18:12:51 -03:00
  • b275db70d0 Reuse Player object to avoid ALException crash deagahelio 2021-04-08 21:41:31 -03:00
  • b2dedea77a Add option to allow skipping to index 0 of track 1 deagahelio 2021-04-08 21:39:39 -03:00
  • 93872798fb Only skip to previous track if within the first second of the current track deagahelio 2021-04-07 21:04:22 -03:00
  • 91fe7793cd Start tracks from index 1 deagahelio 2021-04-07 19:05:46 -03:00
  • 2c2d944fba Fix ALException crash maybe deagahelio 2021-04-06 18:28:25 -03:00
  • c8c8bfab66 Add project properties for publishing deagahelio 2021-03-30 20:29:50 -03:00
  • 237ef9ae9d Readd missing directive for Windows compilation deagahelio 2021-03-30 20:28:51 -03:00