Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logarithmic sound scale #882

Open
wants to merge 2,210 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2210 commits
Select commit Hold shift + click to select a range
e9c7cbc
Fixed the frequent screen
raphgodart Jul 8, 2018
a6e5acf
Fixed display of some column values
raphgodart Jul 8, 2018
61d8288
Playback counters work again
raphgodart Jul 21, 2018
315f4ad
Tweaked playback counters
raphgodart Jul 21, 2018
67724a0
Fixed displaying of artwork on frequent screen
raphgodart Jul 21, 2018
1153838
Small change
raphgodart Jul 22, 2018
7d08e27
Update Ukraine translations
arendarchukv Jul 22, 2018
449ecc6
Fixed fetching of album artwork
raphgodart Jul 23, 2018
9286e4a
Fixed frequent screen play command
raphgodart Jul 24, 2018
ab0e450
Fixed small mistakes
raphgodart Jul 25, 2018
ca1da54
Fixes #820: ServicesModule.cs is not needed anymore
raphgodart Jul 25, 2018
b032dc0
Fixed issue where playing indicator is shown for all track which have…
raphgodart Jul 26, 2018
dded31f
Playlist screen is now based on TracksViewModelBase. Added dropInfo e…
raphgodart Jul 28, 2018
97e888a
Fixed bugs concerning playlist drag and drop
raphgodart Jul 28, 2018
fc742a9
Rewrote queuing
raphgodart Jul 29, 2018
f288c98
Fixed a bug showing the playing track
raphgodart Jul 29, 2018
6f78439
Fixed issues scrolling to the playing track
raphgodart Jul 29, 2018
76b9f39
Removed a using
raphgodart Jul 29, 2018
a994655
Updated change log
raphgodart Jul 29, 2018
36da46f
Merge pull request #818 from arendarchukv/patch-1
digimezzo Jul 29, 2018
6a688dc
Updated change log
raphgodart Jul 29, 2018
c22021e
Re-added loading of saved queued tracks
raphgodart Jul 30, 2018
9bb1173
Test
Jul 30, 2018
2c1bef6
Test
raphgodart Jul 30, 2018
818dc18
Album art is now again displayed when editing albums
Jul 31, 2018
6e99db8
The edit album dialog works again
Jul 31, 2018
3b9f23f
Fixed download button is always disabled on edit track window
Jul 31, 2018
33c0b15
Removed some TODO's
Jul 31, 2018
7830173
Re-organized handling of metadata changes
Aug 1, 2018
9d5b66c
Simplified code for editing of metadata. Fixed a track loading bug w…
Aug 3, 2018
c8b31fe
Small update
Aug 3, 2018
1b1dee6
Fixed issues with clearing of lists
Aug 3, 2018
3cfece1
Fixed updating issues
Aug 3, 2018
5e994e6
More update fixes
Aug 3, 2018
4505648
Updated change log
Aug 3, 2018
c5d411f
Removed obsolete folders
Aug 3, 2018
b564e8d
Fixed multiple metadata update issues
Aug 4, 2018
d730ae4
Small code cleanup
Aug 4, 2018
0db2ceb
Removed references to CSCore MMDevice outside CSCorePlayer
Aug 4, 2018
504e329
Fixed ExternalControlServer
Aug 5, 2018
cffc40f
FFT code is commented out from ExternalControlServer until we've foun…
Aug 5, 2018
412ebad
Commented out usings in ExternalControlServer
Aug 5, 2018
0755500
Fixed translation of "unknown" items in now playing
Aug 5, 2018
b0208b6
Fixes #733: CTRL+F to focus search bar
Aug 6, 2018
0b212bf
Fixes hotkey buttons in information screen
Aug 6, 2018
e217f72
Fixes #803: Hamburger menu animation not working when OOBE first shown
Aug 7, 2018
ae494ae
Removed FullPlayer ElementName
Aug 7, 2018
161769b
Added back button for Settings and Information sections
Aug 7, 2018
4f08bee
Corrected playlist import code. Re-enabled theme selection. Light the…
Aug 8, 2018
b162e71
Fixed back button issues
Aug 8, 2018
20f11ec
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Aug 8, 2018
d2738de
Update PT-PT.xml
smarquespt Aug 8, 2018
509c236
Merge pull request #830 from smarquespt/patch-1
digimezzo Aug 8, 2018
09703da
Merge pull request #2 from digimezzo/master
anotherus3r Aug 9, 2018
1f50f25
Update HR.xml
anotherus3r Aug 9, 2018
76db6e5
Fixes #832: [Feature Request] Support AIFF file format
Aug 9, 2018
585bc12
Updated change log
Aug 9, 2018
eb4c8fa
Merge pull request #831 from anotherus3r/hr
digimezzo Aug 9, 2018
12a2e35
Updated the change log
Aug 9, 2018
8919ac1
Updated change log
Aug 9, 2018
a469c75
Update ZH-CN.xml
TragicLifeHu Aug 11, 2018
cbbeaa2
Moved playlists to another screen
Aug 11, 2018
5a80efb
Fixed hiding of playback controls when opening settings and informati…
Aug 11, 2018
2e8b541
Merge pull request #833 from TragicLifeHu/patch-5
digimezzo Aug 11, 2018
97b1b5e
Added folder screen
Aug 11, 2018
cba6677
Added Smart Playlists page
Aug 11, 2018
29af35d
Update PT-PT.xml
smarquespt Aug 12, 2018
a480c66
Added selection of folder on Folders screen
Aug 14, 2018
d069efa
The code to browse folders works, but needs cleanup.
Aug 15, 2018
435b12c
Added indication of selected folder. Needs to become breadcrumbs.
Aug 15, 2018
74d2212
Getting of tracks works, needs performance improvements and we should…
Aug 15, 2018
c48dd6e
Now only processing files in folder browser
Aug 16, 2018
29b8922
Merge pull request #835 from smarquespt/patch-2
digimezzo Aug 16, 2018
d8cb0b3
Fixed some contextmenu issues
Aug 16, 2018
cdc9ba5
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Aug 16, 2018
40bcbc4
Improved the folder view design
Aug 18, 2018
89d0dc5
Fixed wrapping of the breadcumbs
Aug 18, 2018
a3e6b29
Tweaked ListHeaderComboBox selection color
Aug 18, 2018
3548707
Fixed a bug saving the selected folder
Aug 18, 2018
9be38cc
Closing tasks moved to LifetimeService
Aug 19, 2018
b270542
Fixed bugs loading queued tracks
Aug 19, 2018
8882f55
Fixed performance issues caused by track artwork loading
Aug 19, 2018
e596328
Fixed issue detecting the current track in the queue and jump to play…
Aug 19, 2018
98b4333
Only get trackart when needed
Aug 19, 2018
753a387
Small change to setting the current track
Aug 20, 2018
2e237e8
Update fork - merge pull request #3 from digimezzo/master
anotherus3r Aug 21, 2018
a0e0732
Update HR.xml
anotherus3r Aug 21, 2018
eac81e8
Folder view now shows which folder/subfolder contains the playing fol…
Aug 21, 2018
0f833da
Updated the change log
Aug 21, 2018
a30aa37
Merge pull request #838 from anotherus3r/hr
digimezzo Aug 21, 2018
8fb5243
Preparing to build smart playlist support
Aug 22, 2018
8965607
Improved robustness when files are not found
Aug 22, 2018
36e19b4
The last selected FullPlayer page is not remembered after close.
Aug 22, 2018
d86cfb7
Added multiselect for importing of playlists
Aug 23, 2018
6f0a0c7
Reorganised importing of playlists
Aug 23, 2018
b237eab
More refactoring for Smart playlists
Aug 23, 2018
7097b8a
More refactoring in order to implement smart playlists
Aug 23, 2018
d3e606c
Update KO.xml
Blizzardfall Aug 24, 2018
2ef5065
Revert "More refactoring in order to implement smart playlists"
Aug 24, 2018
dd448f0
Reverted changes concerning playlists. The current playlists implemen…
Aug 24, 2018
d909be4
Small file formats detection change
Aug 24, 2018
b5acd20
Small changes
Aug 24, 2018
9360fa4
Small changes to events
Aug 24, 2018
ff9bcc5
Fixed a bug
Aug 24, 2018
08aa5b5
More refactoring for smart playlists
Aug 24, 2018
faaea59
Added GentleFolderWatcher
Aug 24, 2018
37153a0
Added GentleFolderWatcher to FolderWatcherManager
Aug 24, 2018
e049ecb
Added GentleFolderWatcher to I18nService
Aug 24, 2018
5feff2e
Changed a comment
Aug 24, 2018
990edb5
Merge pull request #839 from Blizzardfall/patch-27
digimezzo Aug 24, 2018
344060e
Updated change log
Aug 24, 2018
07b5bdb
Added getting of smart playlists
Aug 25, 2018
6e67cc8
Small refactoring for generation of unique playlist names
Aug 25, 2018
a7008f8
Implemented import of smart playlists
Aug 26, 2018
45ab52e
Added deletion of smart playlists
Aug 26, 2018
cdc697e
Fxied viewing of smart playlists in explorer
Aug 26, 2018
a741722
Perfected import of playlists
Aug 27, 2018
eeb8b9b
Prepared for rename of smart playlists
Aug 27, 2018
ccb107d
Renaming of smart playlist now works
Aug 27, 2018
ba36d53
Merge pull request #4 from digimezzo/master
anotherus3r Aug 27, 2018
5b79dac
Update HR.xml
anotherus3r Aug 27, 2018
33f28a3
Further reorganization of code for smart playlists
Aug 28, 2018
a63dfbc
Update PT-PT.xml
smarquespt Aug 28, 2018
17d4c0e
Merge pull request #844 from smarquespt/patch-4
digimezzo Aug 29, 2018
e7b361c
Added SmartPlaylistDecoder
Aug 29, 2018
4354de7
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Aug 29, 2018
059b033
Merge pull request #842 from anotherus3r/hr
digimezzo Aug 29, 2018
2a7f1d9
Started populating smart playlist decoder
Aug 29, 2018
a05729e
More smart playlist parsing
Aug 29, 2018
36e297c
Decoding of smart playlists works. Now we need a UI.
Aug 31, 2018
08acc46
Small code formatting
Sep 7, 2018
42424dc
Added a hacky potential solution for a System.IndexOutOfRangeExceptio…
Sep 7, 2018
14317a2
Added placeholder dialog for smart playlists
Sep 10, 2018
5b62108
Re-added playlists to the Collections menu. Removed the frequent screen.
Sep 11, 2018
96cc44e
Temporarily remove the theme selector
Sep 11, 2018
d3dfb68
Removed obsolete TrackRepository function which was used by the Frequ…
Sep 11, 2018
3ab12b2
Merged playlist screens. Needs fixing and cleaning of PlaylistService.
Sep 12, 2018
314a3ab
Major re-organization of PlaylistService
Sep 12, 2018
baec083
Fixed multiple playlist problems
Sep 12, 2018
f1c6a86
Update ZH-CN.xml
TragicLifeHu Sep 13, 2018
ac0df2b
Merge pull request #851 from TragicLifeHu/patch-6
digimezzo Sep 13, 2018
42849b3
Simplified playlist dropping
Sep 13, 2018
23fca6c
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Sep 13, 2018
e368bd4
Fixed showing of smart playlist tracks
Sep 13, 2018
0b8b5cc
More playlist fixing
Sep 13, 2018
cd0d4e8
Removed the splitview
Sep 14, 2018
ab762c1
Cleaned up usings
Sep 14, 2018
e279366
Temporarily removed window controls
Sep 15, 2018
0358499
Changed how window controls are displayed on the main screen
Sep 15, 2018
e2258e4
Grouped window button styles
Sep 16, 2018
ab39f99
Renamed events in ShellService to better reflect their usage.
Sep 16, 2018
2b37588
Fixes #852: Maximize/restore button doesn't change
Sep 16, 2018
a1cbe48
Update PT-PT.xml
smarquespt Sep 16, 2018
8ca9f0f
Merge pull request #853 from smarquespt/patch-5
digimezzo Sep 17, 2018
b6032f5
Simplified the search box (removed search hint). Adjusted mini player…
Sep 17, 2018
692c58d
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Sep 17, 2018
ca5c2cf
Fixed content of Japanese translation
Sep 17, 2018
8a0f359
Added dropdown menu
Sep 17, 2018
0b266be
Improved popup menu positioning
Sep 17, 2018
afafee8
Update PT-PT.xml
smarquespt Sep 17, 2018
9af1edb
Merge pull request #854 from smarquespt/patch-6
digimezzo Sep 18, 2018
5a15018
Building the "Add music" dialog
Sep 18, 2018
ac9c2c9
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Sep 18, 2018
09a5c19
Prepping the "Add music" dialog content
Sep 19, 2018
0dc45b1
Update PT-PT.xml
smarquespt Sep 19, 2018
a6150ba
Merge pull request #855 from smarquespt/patch-7
digimezzo Sep 19, 2018
28726ef
"Add music" dialog is finished
Sep 19, 2018
bea1563
Removed the Cancel button on the "Add music" dialog
Sep 20, 2018
5df4c0c
Started building the playlist creator
Sep 20, 2018
8318f78
Update PT-PT.xml
smarquespt Sep 20, 2018
c6f2669
Update KO.xml
Blizzardfall Sep 21, 2018
0627f81
Update ZH-CN.xml
TragicLifeHu Sep 21, 2018
cd3a7c8
Merge pull request #858 from TragicLifeHu/patch-7
digimezzo Sep 21, 2018
c69757c
Merge pull request #857 from Blizzardfall/patch-28
digimezzo Sep 21, 2018
e528aab
Merge pull request #856 from smarquespt/patch-8
digimezzo Sep 21, 2018
060b259
Buidling the smart playlist creator
Sep 21, 2018
496ba51
Removed a text
Sep 21, 2018
b296378
Fixed a build problem
Sep 21, 2018
5ed240c
Playlist name and playlist type are now send to ViewModel
Sep 21, 2018
efd9837
Update ZH-TW.xml
TragicLifeHu Sep 22, 2018
3180bcb
Fixes #848: Crash caused by SpectrumAnalyzer.GetCurrentBarHeight() Sy…
Sep 22, 2018
d55e015
Merge pull request #860 from TragicLifeHu/patch-8
digimezzo Sep 22, 2018
c6e13fc
Added missing text
Sep 22, 2018
6f2eeaf
Updated the change log
Sep 22, 2018
de75dc9
Small correction
Sep 22, 2018
9b0bf3b
Building the smart playlist window
Sep 23, 2018
8f4f3e5
Update PT-PT.xml
smarquespt Sep 23, 2018
def17e2
Merge pull request #862 from smarquespt/patch-9
digimezzo Sep 24, 2018
80a611e
Update ZH-CN.xml
TragicLifeHu Sep 25, 2018
f26375c
Merge pull request #863 from TragicLifeHu/patch-9
digimezzo Sep 25, 2018
40230a5
Update ZH-TW.xml
TragicLifeHu Sep 26, 2018
6ce61ec
Merge pull request #865 from TragicLifeHu/patch-10
digimezzo Sep 26, 2018
735d0cf
Update DE.xml
PsychotherapistSam Sep 26, 2018
b73f527
Merge pull request #866 from PsychotherapistSam/patch-1
digimezzo Sep 27, 2018
1aaf2e2
Implemented more advanced limit
Oct 1, 2018
14e796e
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Oct 1, 2018
3611e4f
Further building of smart playlist window
Oct 2, 2018
1fbd740
Building smart playlist editor
Oct 2, 2018
57a9a06
Update KO.xml
Blizzardfall Oct 4, 2018
2924183
Merge pull request #868 from Blizzardfall/patch-29
digimezzo Oct 5, 2018
4b88535
Added some ViewModels for the smart playlist editor
Oct 5, 2018
2b849c7
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Oct 5, 2018
209a753
Added logic for the different fields of the smart playlist editor. We…
Oct 5, 2018
833dc2f
Added more logic for smart playlist editor
Oct 7, 2018
0f22500
The Smart playlist editor dialog is finished, I think. Let's now add …
Oct 7, 2018
0492779
More smart playlist support code
Oct 7, 2018
14960eb
Added icons to indicate playlist type
Oct 7, 2018
12c52e0
Starting writing smart playlist encoding
Oct 8, 2018
bf0f6cc
Better smart playlist limit handling
Oct 8, 2018
d55e4c2
More improvements to smart playlists
Oct 8, 2018
ce5b4d3
We can create smart playlists!!!!!!!!!!!!!!
Oct 8, 2018
ca3ac3a
Update PT-PT.xml
smarquespt Oct 9, 2018
ec0cd04
Fixed an issue with the love smart playlist rule
Oct 9, 2018
051fb3a
Removed a comment
Oct 9, 2018
344e247
Added automatic refreshing of smart playlists
Oct 9, 2018
33fd239
Updated the change log
Oct 9, 2018
054e1b0
Changed a title
Oct 9, 2018
852873e
Changed some playlist translation strings
Oct 9, 2018
6cb08ca
Updated the Italian translation
Oct 9, 2018
1f3fa88
Merge branch 'master' into patch-1
smarquespt Oct 9, 2018
d3c430a
Merge pull request #872 from smarquespt/patch-1
digimezzo Oct 10, 2018
b7f3306
Moved smart playlist editor to a user control
Oct 10, 2018
99d4cd5
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Oct 10, 2018
e6888b1
Changed some texts concerning playlists
Oct 10, 2018
d3d2423
Moved Static playlist editor to a user control
Oct 11, 2018
caefaac
Added logic to handle editing of smart playlists
Oct 11, 2018
d94d02c
Started reconstructing smart playlist from file for editing
Oct 11, 2018
eebf6c6
Started adding code to reconstruct smart playlist rules for edit
Oct 11, 2018
1f9da07
Reconstructing smart playlist for editing is finished.
Oct 11, 2018
01e12a1
More changes
Oct 11, 2018
db9692d
Editing static playlists now works. We just need to add editing of sm…
Oct 11, 2018
b38ead2
Prepped code to apply edits on smart playlists. This is the last step…
Oct 11, 2018
529c235
Update PT-PT.xml
smarquespt Oct 11, 2018
5c63500
Update KO.xml
Blizzardfall Oct 12, 2018
79e1670
Merge pull request #875 from Blizzardfall/patch-30
digimezzo Oct 12, 2018
4e34f3a
Merge pull request #874 from smarquespt/patch-2
digimezzo Oct 12, 2018
c878926
Smart playlist support is done. Time to celebrate!
Oct 12, 2018
d2bdd09
Merge branch 'master' of https://github.com/digimezzo/Dopamine
Oct 12, 2018
a68e180
Fixed and ran unit tests
Oct 12, 2018
3811c99
Bumped assembly version for 2.0 preview 2
Oct 12, 2018
90cc591
Updated wix toolset version in packager configuration
Oct 12, 2018
d4c2ff8
Fixed a NullReferenceException
Oct 12, 2018
fdffada
Fixed a bug displaying unknown artist
Oct 12, 2018
20700cc
Merge pull request #5 from digimezzo/master
anotherus3r Oct 13, 2018
31e0022
Update HR.xml
anotherus3r Oct 13, 2018
84d2d20
Update HR.xml
anotherus3r Oct 13, 2018
b6cc15e
Merge pull request #876 from anotherus3r/hr
digimezzo Oct 13, 2018
11a6d82
update/fix JP localize
Oct 15, 2018
28309c3
Merge pull request #879 from trackiss/lang_jp
digimezzo Oct 16, 2018
6026bfd
Logarithmic sound scale hack
Vekkq Oct 17, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Auto detect text files and perform LF normalization
* text=auto

# Custom for Visual Studio
*.cs diff=csharp
42 changes: 42 additions & 0 deletions Dopamine.Core/Api/Lastfm/Album.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
namespace Dopamine.Core.Api.Lastfm
{
public class Album
{
public string Name { get; set; }
public string Artist { get; set; }
public string Url { get; set; }
public string ImageSmall { get; set; }
public string ImageMedium { get; set; }
public string ImageLarge { get; set; }
public string ImageExtraLarge { get; set; }
public string ImageMega { get; set; }

public string LargestImage()
{
if (!string.IsNullOrEmpty(this.ImageMega))
{
return this.ImageMega;
}
else if (!string.IsNullOrEmpty(this.ImageExtraLarge))
{
return this.ImageExtraLarge;
}
else if (!string.IsNullOrEmpty(this.ImageLarge))
{
return this.ImageLarge;
}
else if (!string.IsNullOrEmpty(this.ImageMedium))
{
return this.ImageMedium;
}
else if (!string.IsNullOrEmpty(this.ImageSmall))
{
return this.ImageSmall;
}
else
{
return string.Empty;
}
}
}
}
45 changes: 45 additions & 0 deletions Dopamine.Core/Api/Lastfm/Artist.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
using System.Collections.Generic;

namespace Dopamine.Core.Api.Lastfm
{
public class Artist
{
public string Name { get; set; }
public string Url { get; set; }
public string ImageSmall { get; set; }
public string ImageMedium { get; set; }
public string ImageLarge { get; set; }
public string ImageExtraLarge { get; set; }
public string ImageMega { get; set; }
public List<Artist> SimilarArtists { get; set; }
public Biography Biography { get; set; }

public string LargestImage()
{
if (!string.IsNullOrEmpty(this.ImageMega))
{
return this.ImageMega;
}
else if (!string.IsNullOrEmpty(this.ImageExtraLarge))
{
return this.ImageExtraLarge;
}
else if (!string.IsNullOrEmpty(this.ImageLarge))
{
return this.ImageLarge;
}
else if (!string.IsNullOrEmpty(this.ImageMedium))
{
return this.ImageMedium;
}
else if (!string.IsNullOrEmpty(this.ImageSmall))
{
return this.ImageSmall;
}
else
{
return string.Empty;
}
}
}
}
9 changes: 9 additions & 0 deletions Dopamine.Core/Api/Lastfm/Biography.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
namespace Dopamine.Core.Api.Lastfm
{
public class Biography
{
public string Published { get; set; }
public string Summary { get; set; }
public string Content { get; set; }
}
}
Loading