Dopamine


Recommended Posts

2 minutes ago, accuratecopy said:

Hey there!

 

I got an error with build 547 when i tried to play my first song with this release. When i tried again, it worked (FYI my files are on a NAS and i use last Insider Preview of Windows 10). Here is the log, if it can help :).

 

  Hide contents

2016-01-18 19:28:45.7271|Info|Dopamine.Application.ExecuteStartup|### STARTING Dopamine, version 1.0.0 (Build 547). IsPortable = False ###
2016-01-18 19:28:46.2810|Info|Dopamine.Views.Splash+VB$StateMachine_15_InitializeSettingsAsync.MoveNext|Upgrading settings
2016-01-18 19:28:47.2480|Info|Axon.Axon.Main|CorePlayerService was started successfully
2016-01-18 19:28:47.6479|Info|Dopamine.Bootstrapper.InitializeWCFServices|CommandService was started successfully
2016-01-18 19:28:47.6629|Info|Dopamine.Bootstrapper.InitializeWCFServices|IndexingService was started successfully
2016-01-18 19:28:47.6629|Info|Dopamine.Bootstrapper.InitializeWCFServices|FileService was started successfully
2016-01-18 19:28:47.6754|Info|Dopamine.Bootstrapper.InitializeShell|Showing Main screen
2016-01-18 19:28:47.7199|Info|Dopamine.Common.Services.Indexing.IndexingService.TryStartIndexer|Trying to start the indexer.
2016-01-18 19:28:48.1082|Info|Synapse.Synapse.Main|<<< Synapse indexer started >>>
2016-01-18 19:28:48.1317|Info|Synapse.Synapse.Main|Validating process
2016-01-18 19:28:48.1432|Info|Synapse.Synapse.ValidateProcess|Commandline argument 1: IgnoreRemovedFiles = True
2016-01-18 19:28:48.1432|Info|Synapse.Synapse.Main|Initializing WCF proxies
2016-01-18 19:28:48.1753|Info|Synapse.Synapse.Main|Notifying the main application that the indexer is started
2016-01-18 19:28:48.1913|Info|Synapse.Synapse.Main|Waiting for the database
2016-01-18 19:28:48.1913|Info|Synapse.Synapse.WaitForDatabase|C:\Users\antho\AppData\Roaming\Dopamine\Dopamine.db was found. Proceeding.
2016-01-18 19:28:48.2068|Info|Synapse.Synapse.Main|Initializing the Indexing Worker
2016-01-18 19:28:50.2482|Error|Dopamine.Common.Services.Indexing.IndexingService.CheckLifeBeatTimerElapsed|There was no Indexer LifeBeat for more than 1 seconds. Stopping the indexing.
2016-01-18 19:28:51.2627|Info|Synapse.Synapse.Main|Initializing the LifeBeat Timer
2016-01-18 19:28:51.2627|Info|Synapse.Synapse.Main|Starting the LifeBeat Timer
2016-01-18 19:28:51.2707|Info|Synapse.Synapse.Main|Indexing collection
2016-01-18 19:28:51.2707|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_15_IndexTracksAsync.MoveNext|+++ STARTED INDEXING COLLECTION +++
2016-01-18 19:28:55.3091|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_15_IndexTracksAsync.MoveNext|Tracks removed: 0. Time required: 4023 ms +++
2016-01-18 19:28:56.8353|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_15_IndexTracksAsync.MoveNext|Tracks updated: 0. Time required: 706 ms +++
2016-01-18 19:28:56.8568|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_15_IndexTracksAsync.MoveNext|Tracks added: 0. Time required: 16 ms +++
2016-01-18 19:28:57.0297|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_15_IndexTracksAsync.MoveNext|+++ FINISHED INDEXING COLLECTION: Tracks removed: 0. Tracks updated: 0. Tracks added: 0. Time required: 5744 ms +++
2016-01-18 19:28:57.0497|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_16_IndexArtworkAsync.MoveNext|+++ STARTED INDEXING ARTWORK +++
2016-01-18 19:28:57.1318|Info|Dopamine.Core.Indexing.Indexer+VB$StateMachine_16_IndexArtworkAsync.MoveNext|+++ FINISHED INDEXING ARTWORK: Covers deleted from database: 0. Covers deleted from disk: 0. Covers updated: 0. Time required: 74 ms +++
2016-01-18 19:28:57.1693|Info|Synapse.Synapse.Main|Notifying the main application that the indexer is stopped
2016-01-18 19:28:57.1833|Info|Synapse.Synapse.Main|Stopping the LifeBeat Timer
2016-01-18 19:28:57.1898|Info|Synapse.Synapse.Main|<<< Synapse indexer NORMAL stop >>>
2016-01-18 19:29:17.8631|Info|Dopamine.Common.Services.Update.UpdateService.EnableUpdateCheck|Update check: checking for updates. AlsoCheckForPreReleases = False
2016-01-18 19:29:17.8815|Info|Dopamine.Common.Services.Update.UpdateService+VB$StateMachine_16_CheckForUpdatesAsync.MoveNext|Update check: current version = 1.0.0.547
2016-01-18 19:29:19.4620|Info|Dopamine.Common.Services.Update.UpdateService+VB$StateMachine_16_CheckForUpdatesAsync.MoveNext|Update check: latest online version = 0.0.0.0
2016-01-18 19:29:19.4620|Info|Dopamine.Common.Services.Update.UpdateService+VB$StateMachine_16_CheckForUpdatesAsync.MoveNext|Update check: no newer version was found.
2016-01-18 19:30:17.4680|Error|Axon.Axon.LifeBeatTimer_Elapsed|There was no LifeBeat for more than 1 seconds. Stopping now.
2016-01-18 19:30:17.5221|Error|Dopamine.Common.Services.Playback.PlaybackService.LifeBeatTimerElapsed|Could not send lifebeat to player application. Exception: L'objet de communication System.ServiceModel.Channels.ServiceChannel ne peut pas être utilisé pour la communication car il est dans l'état Faulted.
2016-01-18 19:30:17.5221|Error|Dopamine.Common.Services.Playback.PlaybackService.TryPlay|Could not stop the Player
2016-01-18 19:30:17.6073|Error|Dopamine.Common.Services.Playback.PlaybackService.TryPlay|Could not play the file \\Diskstation\mp3-m4a\Albums\I\In Flames\In Flames-Soundtrack To Your Escape-CD-2004-M4A\03-in flames-dead alone.m4a. LoopMode=None, Shuffle=False. Exception: Une erreur s'est produite lors de la lecture du canal : Erreur non reconnue 109 (0x6d).. StackTrace:
Server stack trace:
   à System.ServiceModel.Channels.PipeConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)
   à System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)
   à System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)
   à System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)
   à System.ServiceModel.Channels.TransportDuplexSessionChannel.Receive(TimeSpan timeout)
   à System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceive(TimeSpan timeout, Message& message)
   à System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)
   à System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   à System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   à System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

 

Exception rethrown at [0]:
   à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   à Dopamine.Core.Audio.IPlayer.Play(String iUri)
   à Dopamine.Common.Services.Playback.PlaybackService.TryPlay(TrackInfo iTrackInfo)

 

However, i love the new version!

Thanks for this log. I kind of expected this, as I made some serious changes in how files are played. Future fine tuning (partly thanks to your feedback) will fix that.

Link to comment
Share on other sites

1 minute ago, Raphaël G. said:

Thanks for this log. I kind of expected this. I made some serious changes in how files are played. Future fine tuning (partly thanks to your feedback) will fix that.

No problem, every bug reported is a future dead bug to me! :rofl:

Link to comment
Share on other sites

On 12-1-2016 at 9:50 PM, kukata said:

One proposal. Progress line of the song to be big.Difficult hits.

efvoY0z.png

Agreed. However I need to think a bit about this.

Link to comment
Share on other sites

Did a  full reinstall, but the problem is still there, even on the setup screen where it says "Hi".

System details are in under my name and in my sig, but in brief...

 

Win 10 x64

i7-4790K

16GB

GTX 970 @ 1440p

Link to comment
Share on other sites

11 minutes ago, FiB3R said:

Did a  full reinstall, but the problem is still there, even on the setup screen where it says "Hi".

System details are in under my name and in my sig, but in brief...

 

Win 10 x64

i7-4790K

16GB

GTX 970 @ 1440p

:( How are the system resources when this happens? Any program using a lot of CPU or RAM or causing heavy disk access?

Link to comment
Share on other sites

Nope. I closed everything running in the system tray, and only have Dopamine running, which resulted in 0% HDD, 1% CPU, 16% RAM

 

Dopamine is using ~54MB RAM and 0% cpu while idle in the background, up to 10% if I move my mouse around, but no slowdown, even if the mouse is highlighting stuff in Dopamine.

 

No real difference in ram/cpu usage while Dopamine is in the foreground, just my mouse becoming really jerky, and the ultra fine graininess all over my screen.

Link to comment
Share on other sites

1 minute ago, FiB3R said:

Nope. I closed everything running in the system tray, and only have Dopamine running, which resulted in 0% HDD, 1% CPU, 16% RAM

 

Dopamine is using ~54MB RAM and 0% cpu while idle in the background, up to 10% if I move my mouse around, but no slowdown, even if the mouse is highlighting stuff in Dopamine.

 

No real difference ram/cpu usage while it's in the foreground, just my mouse becoming really jerky, and the ultra fine graininess all over my screen.

video drivers?

Link to comment
Share on other sites

Another strange thing... If I am dragging Dopamine around the screen, there is no slowdown and the fuzz goes away, but once I let go of it, the mouse starts to jerk around again, and the fuzziness comes back.

Link to comment
Share on other sites

I do have GeForce Experience installed, but exiting it made no difference.

I don't think uninstalling it will make any difference, but at this point, I'm out of ideas, so I suppose it's worth a shot.

Actually, you've reminded me that I recently installed a driver for my new monitor (upgraded from a PG278Q to a PG279Q), so that seems like a potential candidate.

 

But then all my other software seems to be fine, so...

Link to comment
Share on other sites

Uninstalling my monitor driver, and then GeForce Experience, testing before and after a restart each time. That made no difference, but a full, clean install of the gfx drivers (including GFE) has sorted it :woot:

 

Seems so obvious in hindsight facepalm.gif

 

Thank you Ravensky ;)

 

Still, I do wonder why only Dopamine was affected.

  • Like 1
Link to comment
Share on other sites

not sure either I don't know how it was coded :p  Sounds like it may use an opengl or directx component for the transparency, not sure.  Glad I could help.  Now you know you have a clean driver install though =)

  • Like 2
Link to comment
Share on other sites

11 minutes ago, Ravensky said:

not sure either I don't know how it was coded :p  Sounds like it may use an opengl or directx component for the transparency, not sure.  Glad I could help.  Now you know you have a clean driver install though =)

Nice troubleshooting you did guys :) thanks! WPF (the UI rendering framework used in Dopamine) is hardware accelerated through DirectX, always, even when there is no transparency involved. That explains its dependency on the GPU driver. However, I have no clue what was wrong with the driver installation.

Link to comment
Share on other sites

The strange part to me is that it only happened when dopamine was in the foreground.

 

If Dopamine was the only app on screen, but I clicked on the desktop wallpaper behind it, the problem would go away, even though passing the mouse across Dopamine still interacts with it, highlighting things, etc. And actually dragging Dopamine around made the issue go away too.

I have very little idea about coding, or how any of it works, so it's all magic to me anyway :woot:

Link to comment
Share on other sites

Feature request: Compatibility with the Nowplaying plugin API for Rainmeter:

 

Nowplaying

 

Soita is an excellent example of what can be done with Rainmeter and controlling media player inputs.

 

If you could swing this that would be AWESOME!

 

Thank you!

Edited by Ravensky
cause
Link to comment
Share on other sites

45 minutes ago, Ravensky said:

Feature request: Compatibility with the Nowplaying plugin API for Rainmeter:

 

Nowplaying

 

Soita is an excellent example of what can be done with Rainmeter and controlling media player inputs.

 

If you could swing this that would be AWESOME!

 

Thank you!

Why? You can use the built in micro player for this purpose.

Link to comment
Share on other sites

18 minutes ago, Tejoenardo said:

Why? You can use the built in micro player for this purpose.

In order to make using rainmeter a more worthwhile endeavour.

 

https://www.google.co.uk/search?q=rainmeter+winamp&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwiNyurwjbXKAhXEfhoKHY2eDbYQsAQILA&biw=2560&bih=1315

Link to comment
Share on other sites

Raphael,

So far I have no problems using your magnificent program.

I am grateful to you for it. I donated it already.

I scanned my all CDs and I use program every day.

My main wish is now to be possible that after click, to see in program all collection or only part.  Let me explain. For now I have three folders with different kind of music: Classical, Jazz-Rock and Others. Because the list is too long (over 750 CDs - 72GB) would be more comfortable, to have choice to see only one folder, without unloading others by configuration. Using of Genres, at this case, is not quite good, because each folder has many "Sub-Genres".

Another issue, which I asked some time ago, is possibility to print index of my collection - similar as in ITune.

And finally, it's not so important, but convenient - space entries, e.g. Search, should be more visible, especially when background is set in dark mode.

I hope that above is possible to add to Dopamine.

And - of course in the far future - we dreaming similar program for video collections :-) !

Regards

WesleyS

Link to comment
Share on other sites

12 hours ago, WesleyS said:

Raphael,

So far I have no problems using your magnificent program.

I am grateful to you for it. I donated it already.

I scanned my all CDs and I use program every day.

My main wish is now to be possible that after click, to see in program all collection or only part.  Let me explain. For now I have three folders with different kind of music: Classical, Jazz-Rock and Others. Because the list is too long (over 750 CDs - 72GB) would be more comfortable, to have choice to see only one folder, without unloading others by configuration. Using of Genres, at this case, is not quite good, because each folder has many "Sub-Genres".

Another issue, which I asked some time ago, is possibility to print index of my collection - similar as in ITune.

And finally, it's not so important, but convenient - space entries, e.g. Search, should be more visible, especially when background is set in dark mode.

I hope that above is possible to add to Dopamine.

And - of course in the far future - we dreaming similar program for video collections :-) !

Regards

WesleyS

Can't the same thing be accomplished with playlists? Just curious...

Link to comment
Share on other sites

On 19-1-2016 at 4:55 AM, Ravensky said:

Feature request: Compatibility with the Nowplaying plugin API for Rainmeter:

 

Nowplaying

 

Soita is an excellent example of what can be done with Rainmeter and controlling media player inputs.

 

If you could swing this that would be AWESOME!

 

Thank you!

I'll look into it (a bit later though :)). Thanks for the links and info.

Link to comment
Share on other sites

18 hours ago, WesleyS said:

Raphael,

So far I have no problems using your magnificent program.

I am grateful to you for it. I donated it already.

I scanned my all CDs and I use program every day.

My main wish is now to be possible that after click, to see in program all collection or only part.  Let me explain. For now I have three folders with different kind of music: Classical, Jazz-Rock and Others. Because the list is too long (over 750 CDs - 72GB) would be more comfortable, to have choice to see only one folder, without unloading others by configuration. Using of Genres, at this case, is not quite good, because each folder has many "Sub-Genres".

Another issue, which I asked some time ago, is possibility to print index of my collection - similar as in ITune.

And finally, it's not so important, but convenient - space entries, e.g. Search, should be more visible, especially when background is set in dark mode.

I hope that above is possible to add to Dopamine.

And - of course in the far future - we dreaming similar program for video collections :-) !

Regards

WesleyS

Thanks for your donation! I really appreciate it :)

I'm planning an internal revamp of the folder management. I've been unhappy about it for a long time. E.g.: removing a folder doesn't remove the files from you collection. Ideally I'd like this action to remove the songs, but keep rating (and later: playcount, skipcount,...) just in case you'd want to re-add the folder later. I have an idea how to do it. I could then add the extra option you'd want.

Would something like the extra checkbox below (for each folder then, and better looking :)) work for you?

 

folders.png

 

For the visibility: do you mean that the entry fields are too dark?

 

For printing of the index. I'm not sure what it is and how it looks like. If you can show me an example, I'd be glad to look into it. I'll also bing it and see what comes up :)

 

Edit: you mean this, for the itunes index printing? (second screenshot)

Untitled.png

  • Like 1
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