Dopamine


Recommended Posts

Is gap-less playback supposed to be working at this point?

Also just noticed that selecting 16 files or more, does not give you the option to Open, in the right click menu. 15 or less is fine.

Gapless playback is not possible. I noticed that 15 files limit too. It seems to be a Windows limit. Here is a KB from microsoft about: https://support.microsoft.com/en-us/kb/2022295

I haven't checked if other players work around that.

Link to comment
Share on other sites

Gapless is not possible? How come? That is a pretty big deal :(

It's not trivial to implement and I didn't have time for it yet.

Link to comment
Share on other sites

OK, that is understandable.

I don't want to come across as demanding, or anything like that, but I can't overstate how important this is to me in the long term.

I genuinely would not use Dopamine, simply because it would ruin the flow of so many of my albums, especially for parties, it would be a total no no.

That would make me a very sad panda :cry:

Link to comment
Share on other sites

I'm still having it fair to recognize the general keyboard commands for next/last etc while running DirectX applications. It works tabbing over to general apps.

Link to comment
Share on other sites

I'm still having it fair to recognize the general keyboard commands for next/last etc while running DirectX applications. It works tabbing over to general apps.

Can you give me more details on that? Are you playing a game (fullscreen or not?) and running dopamine in the background? 

Link to comment
Share on other sites

Mainly on games, fullscreen and windowed, running in the background.

Are other players able to catch media keys when running behind  a directx application?

Link to comment
Share on other sites

It is hard to balance adding features and keeping the application small and simple. There are always things you would want to add, but can't. FiB3RI wouldn't try to use Dopamine as a player at a gathering, there are more targeted programs with specific features for that. Dopamine is supposed to be simple and straight forward.

  • Like 1
Link to comment
Share on other sites

No no no, focus is now rating and tagging :) And bugfixing happens in-between builds(all I can reproduce here at least).

Indeed I want to keep it simple and straight forward.

What you should expect

A simple, good looking player which provides just enough features you enjoy music

What you shouldn't expect

Another Foobar2000 or JRiver Media Center. Those players provide a lot of features and are great at what they do. But that is also the problem I have with them and the reason why I started musiX1.5 years ago and now Dopamine.

However feature requests are welcome. And I'll do my best to keep a balance between features and simplicity.

AS for gapless playback: I'd do it immediately if I knew a simple way. I logged it as a feature request, but this will require quite some research and time. So no promises yet.

 

 

  • Like 3
Link to comment
Share on other sites

Putting it bluntly, I’d have your babies if you added gapless playback.

A player as simple to use as Dopamine, that looks this good, and has gapless playback? That’s about near perfect. The only improvements for me would be ability to play under lockscreen (not sure if possible on Win32 programs), and generally, a universal app platform instead (I know, that’d be an entirely new Dopamine!)

Link to comment
Share on other sites

Hey Raph. been awhile. I've had some family emergencies lately but must say that your work is looking clean and tight. (Y)

with my DTS digital audio, dopamine sounds like a champion.

  • Like 1
Link to comment
Share on other sites

Hey Raph. been awhile. I've had some family emergencies lately but must say that your work is looking clean and tight. (Y)

with my DTS digital audio, dopamine sounds like a champion.

Hi Chris! Good to hear from you. I'm glad you're still enjoying Dopamine. I'll have a new build ready soon. This is the current changelog:

- Updated the file icons

- Adapted the UI to fit Windows 10

- Fixed a bug where the volume button wasn't synced between the different player screens

- Improved the albums search to also search for non-album artists

- Improved stability

I'm kind of happy with the improved stability. I've removed 2 nasty crashes.

Link to comment
Share on other sites

Error opening .m3u

2015-08-19 13:25:28.0172|Info|Dopamine.Application.ProcessCommandLineArguments|Found commandline arguments.
2015-08-19 13:25:28.0392|Info|Dopamine.Application.ProcessCommandLineArguments|Processing Non-JumpList commandline arguments.
2015-08-19 13:25:28.0392|Info|Dopamine.Application.TrySendCommandlineArguments|Trying to send 2 commandline arguments to the running instance
2015-08-19 13:25:28.1043|Info|Dopamine.Services.File.FileService+_Closure$__5._Lambda$__12|Found commandline arguments.
2015-08-19 13:25:28.1043|Info|Dopamine.Services.File.FileService+_Closure$__5._Lambda$__12|Added file '\\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u'
2015-08-19 13:25:28.1053|Info|Dopamine.Application.TrySendCommandlineArguments|Sent 2 commandline arguments to the running instance
2015-08-19 13:25:28.1053|Warn|Dopamine.Application.OnStartup|Dopamine is already running. Shutting down.
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_14_AddFilesTimerElapsedHandler.MoveNext|Finished adding files. Number of files added = 1
2015-08-19 13:25:28.3575|Error|Dopamine.Core.Metadata.Tagger.Path2TrackInfo|Error while creating TrackInfo from file '\\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u'. Exception: \\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u (taglib/m3u)
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_15_ImportFiles.MoveNext|Number of tracks to play = 1
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_15_ImportFiles.MoveNext|Enqueuing 1 tracks.
2015-08-19 13:25:28.3966|Error|Dopamine.Services.Playback.PlaybackService.TryPlay|Could not play the file \\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u. Loop=False, Shuffle=False. Exception: Interops::MFCreateSourceReaderFromURL caused an error: 0xc00d36c4, "The byte stream type of the given URL is unsupported.".. StackTrace:    at CSCore.MediaFoundation.MediaFoundationCore.CreateSourceReaderFromUrl(String url)
   at CSCore.MediaFoundation.MediaFoundationDecoder..ctor(String uri)
   at CSCore.Codecs.CodecFactory.GetCodec(String filename)
   at Dopamine.Core.Audio.CSCorePlayer.GetSoundSource()
   at Dopamine.Core.Audio.CSCorePlayer.PlayASound()
   at Dopamine.Core.Audio.CSCorePlayer.Play(String iUri)
   at Dopamine.Services.Playback.PlaybackService.TryPlay(TrackInfo iTrack)

 

Link to comment
Share on other sites

Error opening .m3u

2015-08-19 13:25:28.0172|Info|Dopamine.Application.ProcessCommandLineArguments|Found commandline arguments.
2015-08-19 13:25:28.0392|Info|Dopamine.Application.ProcessCommandLineArguments|Processing Non-JumpList commandline arguments.
2015-08-19 13:25:28.0392|Info|Dopamine.Application.TrySendCommandlineArguments|Trying to send 2 commandline arguments to the running instance
2015-08-19 13:25:28.1043|Info|Dopamine.Services.File.FileService+_Closure$__5._Lambda$__12|Found commandline arguments.
2015-08-19 13:25:28.1043|Info|Dopamine.Services.File.FileService+_Closure$__5._Lambda$__12|Added file '\\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u'
2015-08-19 13:25:28.1053|Info|Dopamine.Application.TrySendCommandlineArguments|Sent 2 commandline arguments to the running instance
2015-08-19 13:25:28.1053|Warn|Dopamine.Application.OnStartup|Dopamine is already running. Shutting down.
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_14_AddFilesTimerElapsedHandler.MoveNext|Finished adding files. Number of files added = 1
2015-08-19 13:25:28.3575|Error|Dopamine.Core.Metadata.Tagger.Path2TrackInfo|Error while creating TrackInfo from file '\\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u'. Exception: \\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u (taglib/m3u)
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_15_ImportFiles.MoveNext|Number of tracks to play = 1
2015-08-19 13:25:28.3575|Info|Dopamine.Services.File.FileService+VB$StateMachine_15_ImportFiles.MoveNext|Enqueuing 1 tracks.
2015-08-19 13:25:28.3966|Error|Dopamine.Services.Playback.PlaybackService.TryPlay|Could not play the file \\TITAN\My Music\Various Artists - Hed Kandi Tropical House (2015) 2CD\00.Hed_Kandi_Tropical_House.m3u. Loop=False, Shuffle=False. Exception: Interops::MFCreateSourceReaderFromURL caused an error: 0xc00d36c4, "The byte stream type of the given URL is unsupported.".. StackTrace:    at CSCore.MediaFoundation.MediaFoundationCore.CreateSourceReaderFromUrl(String url)
   at CSCore.MediaFoundation.MediaFoundationDecoder..ctor(String uri)
   at CSCore.Codecs.CodecFactory.GetCodec(String filename)
   at Dopamine.Core.Audio.CSCorePlayer.GetSoundSource()
   at Dopamine.Core.Audio.CSCorePlayer.PlayASound()
   at Dopamine.Core.Audio.CSCorePlayer.Play(String iUri)
   at Dopamine.Services.Playback.PlaybackService.TryPlay(TrackInfo iTrack)

 

 

Opening playlists is not supported yet (but planned).

Edit: it didn't crash right? (otherwise that would be a bug) From what I see it didn't crash and showed you a popup that it couldn't play the file.

Link to comment
Share on other sites

Ah!, OK.

Is there a public feature/bug list we can look at, so that we don't keep reporting, requesting the same things over and over?

It didn't crash, just an error dialogue. The ability to open the log file from the error dialogue is a great idea (Y)

Link to comment
Share on other sites

Dunno what the status turned out to be, but Dopamine still doesn't recognize keyboard commands when a game has focus

Link to comment
Share on other sites

Dunno what the status turned out to be, but Dopamine still doesn't recognize keyboard commands when a game has focus

It's logged as a bug. But I can't reproduce it yet. As soon as I can, I'll be able to try fixing it. What kind of keyboard do you have? Is it coming with a custom driver or software? Does it have app-specific configuration? We've seen logitech keyboards breaking media key support here in the past due to their driver and app specific configurations.

Link to comment
Share on other sites

Ah!, OK.

Is there a public feature/bug list we can look at, so that we don't keep reporting, requesting the same things over and over?

It didn't crash, just an error dialogue. The ability to open the log file from the error dialogue is a great idea (Y)

There is a short list on my blog here, however it needs some updating.

Edit: it is now up to date for the bigger features.

Edited by Raphaël G.
  • Like 2
Link to comment
Share on other sites

I'm using an older Microsoft Digital Media Pro keyboard with native drivers. I didn't actually have any problems with games on Dopamine until earlier in the week.

Link to comment
Share on other sites

I really, really, really, really wish this would work for downloaded DRM files like for Groove Subscription or Apple Music. :( This program looks soooooo much better.

One question, when I remove the source folder of the music, why does the music still stay in the library? Anyway to purge it out? I can't find out how to do that.

Link to comment
Share on other sites

I really, really, really, really wish this would work for downloaded DRM files like for Groove Subscription or Apple Music. :( This program looks soooooo much better.

One question, when I remove the source folder of the music, why does the music still stay in the library? Anyway to purge it out? I can't find out how to do that.

Select the songs you want to remove in the UI, right click and choose "Remove".  They're not being removed when removing folders for several reasons:

- Songs which are added by means of a playlist are not necessarily (some can be, others not) in one of the folders, and we don't want to also delete too much. So I've gone the way of other players and don't delete. Having the folders tells dopmaine to keep an eye on the contents and update the collection if files are added or removed.

- metadata info (like rating) saved in the database. If you chose to remvoe a folder but then decide you want the files back, the metadata info should not be lost

Although, I admit that I need to think about it more. Folder management will probably improve sometime later. I thought about adding a reset button to clear the collection completely if someone wants to start fresh.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now