View Issue Details
420 [MPfm] Library feature have not tried 2013-05-22 22:11 2017-05-04 13:55
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add support for cloud synchronization (Google Drive)
Allow synchronizing files between devices using Google Drive instead of by network between the desktop and mobile clients.
There are no notes attached to this issue.





View Issue Details
311 [MPfm] UI | Windows | Main Window tweak N/A 2012-03-12 18:18 2017-05-04 13:54
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.4.0  
Merge the Play and Pause buttons (similar to iTunes)
Merge the Play and Pause buttons (i.e. the Play button becomes the Pause button when a song is playing). This is similar to iTunes and other music players.
There are no notes attached to this issue.





View Issue Details
406 [MPfm] UI | Android feature N/A 2013-01-11 17:58 2013-10-23 17:26
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views for Android
Use the MPfm.MVP views and implement a new user interface for Android.
Notes
(0000886)
svn   
2013-01-11 18:15   
The user animal has checked in files related to this issue (revision 655).

Comment:
Moved classes that were unique to desktop platforms from MPfm.Core to MPfm.WindowsControls (this will enable MPfm.Core to build on iOS and Android).
Added preprocessor conditions for multiple playforms in Tracing.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPFM.sln
D MPfm/branches/current/MPfm.Core/ColorManipulation.cs
D MPfm/branches/current/MPfm.Core/Config.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
D MPfm/branches/current/MPfm.Core/ImageManipulation.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Core/Tracing.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/ColorManipulation.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageConversion.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageManipulation.cs
(0000889)
svn   
2013-01-11 21:53   
The user animal has checked in files related to this issue (revision 657).

Comment:
BASS.NET is currently compatible with Windows, Linux, Mac and iOS, but not
Android! Since only the P/Invoke part of BASS.NET is used, replace BASS.NET with
a minimal P/Invoke library.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Sound/BassWrapper/BassCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/BassMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixEnums.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixStructs.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
(0000894)
svn   
2013-01-13 14:18   
The user animal has checked in files related to this issue (revision 663).

Comment:
Added class library project files for iOS and Android.

Related to issue 0000405 and issue 0000406.


Files modified:
A MPfm/branches/current/MPfm.Core/MPfm.Core.Android.csproj
A MPfm/branches/current/MPfm.Core/MPfm.Core.iOS.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.iOS.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.iOS.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.iOS.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.iOS.csproj
(0000906)
svn   
2013-01-15 21:31   
The user animal has checked in files related to this issue (revision 678).

Comment:
Added Android solution. Fixed all CSPROJ for building on Android.
Player has a minimal test on Android, but returns garbled audio.
Started to add a configuration property for using floating point (not supported on Android)

Related to issue 0000406.


Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
A MPfm/branches/current/MPfm_Android.sln
(0000910)
svn   
2013-01-20 16:15   
The user animal has checked in files related to this issue (revision 682).

Comment:
Android: Added solution file and Hello World project with BASS native libraries for Android.
Also, all the namespaces have been fixed by ReSharper on all projects. This is why a lot of files are included in this check-in.

Related to issue 0000406.



Files modified:
A MPfm/branches/current/MPfm.Android/
A MPfm/branches/current/MPfm.Android/Assets/
A MPfm/branches/current/MPfm.Android/Assets/AboutAssets.txt
A MPfm/branches/current/MPfm.Android/Classes/
A MPfm/branches/current/MPfm.Android/Classes/Activities/
A MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Lib/
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_aac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_alac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_ape.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbass_fx.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbassflac.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbassmix.so
A MPfm/branches/current/MPfm.Android/Lib/armeabi-v7a/libbasswv.so
A MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
A MPfm/branches/current/MPfm.Android/Properties/
A MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
A MPfm/branches/current/MPfm.Android/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Android/Resources/
A MPfm/branches/current/MPfm.Android/Resources/AboutResources.txt
A MPfm/branches/current/MPfm.Android/Resources/Drawable/
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Layout/
A MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
A MPfm/branches/current/MPfm.Android/Resources/Values/
A MPfm/branches/current/MPfm.Android/Resources/Values/Strings.xml
U MPfm/branches/current/MPfm.Core/Attributes/DatabaseFieldAttribute.cs
U MPfm/branches/current/MPfm.Core/ByteArrayQueue.cs
U MPfm/branches/current/MPfm.Core/CacheStore.cs
U MPfm/branches/current/MPfm.Core/Extensions/DictionaryExtension.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.Android.csproj
U MPfm/branches/current/MPfm.Core/XMLHelper.cs
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/ISQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/ILibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.Library/Objects/Folder.cs
U MPfm/branches/current/MPfm.Library/Objects/History.cs
U MPfm/branches/current/MPfm.Library/Objects/PlaylistFile.cs
U MPfm/branches/current/MPfm.Library/Objects/Setting.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryArgument.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryFinishedData.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryMode.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressDataSong.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmAudioConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmControlsConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewColumnConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmWindowConfig.cs
U MPfm/branches/current/MPfm.MVP/Config/MPfmWindowsConfig.cs
U MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/Helpers/EQPresetHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemDoubleClickedMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemSelectedMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusMessage.cs
U MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusType.cs
U MPfm/branches/current/MPfm.MVP/Messages/SongBrowserItemDoubleClickedMessage.cs
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerTimeShiftingEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerVolumeEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongBrowserQueryEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/UpdateLibraryEntity.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IBasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IMainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPreferencesPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PreferencesPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Events/ProcessEndedEventArgs.cs
U MPfm/branches/current/MPfm.MVP/Services/Events/RefreshStatusEventArgs.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IPlayerService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IUpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/PlayerService.cs
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/BaseViewModel.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/LibraryBrowserViewModel.cs
U MPfm/branches/current/MPfm.MVP/ViewModels/SplashViewModel.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlaylistView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISplashView.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerPlaylistIndexChangedData.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerStreamCallbackData.cs
U MPfm/branches/current/MPfm.Player/Exceptions/PlayerCreateStreamException.cs
U MPfm/branches/current/MPfm.Player/IPlayer.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
U MPfm/branches/current/MPfm.Player/Objects/EQPreset.cs
U MPfm/branches/current/MPfm.Player/Objects/EQPresetBand.cs
U MPfm/branches/current/MPfm.Player/Objects/Loop.cs
U MPfm/branches/current/MPfm.Player/Objects/Marker.cs
U MPfm/branches/current/MPfm.Player/Objects/PlayerSyncProc.cs
U MPfm/branches/current/MPfm.Player/Objects/RepeatType.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormat.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormatExtension.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFileFormatExtensions.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/ConvertAudio.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ASIOInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ChannelType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Device.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DriverType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/IChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/IMixerChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ITestDevice.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistFileFormat.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs
U MPfm/branches/current/MPfm_Android.sln
(0000914)
svn   
2013-01-23 21:54   
The user animal has checked in files related to this issue (revision 686).

Comment:
Added a lot of stuff to the Android prototype, too long to list. See checked-in files.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Activities/SplashActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Adapters/
A MPfm/branches/current/MPfm.Android/Classes/Adapters/GenericListAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/
A MPfm/branches/current/MPfm.Android/Classes/Fragments/GenericListFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/PlayerFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Helpers/
A MPfm/branches/current/MPfm.Android/Classes/Helpers/BitmapCache.cs
A MPfm/branches/current/MPfm.Android/Classes/Helpers/BitmapHelper.cs
A MPfm/branches/current/MPfm.Android/Classes/Listeners/
A MPfm/branches/current/MPfm.Android/Classes/Listeners/TabListener.cs
A MPfm/branches/current/MPfm.Android/Classes/Objects/
A MPfm/branches/current/MPfm.Android/Classes/Objects/GenericListItem.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
D MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Icon.png
A MPfm/branches/current/MPfm.Android/Resources/Drawable/Splash.png
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_Player.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/GenericCell.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Menu/
A MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
A MPfm/branches/current/MPfm.Android/Resources/Values/Colors.xml
A MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
(0000915)
svn   
2013-01-28 20:17   
The user animal has checked in files related to this issue (revision 687).

Comment:
MPfm Windows: Updated WinForms project after major namespace refactoring in one of the last check-ins.
Library: Added a second implementation of Gateway, for Mono.Data.Sqlite. Useful for Android.
Android: Added Update Library dialog, which works very well so far.
NavigationManager: Updated implementation for Android.

Related to issue 0000406.



Files modified:
A MPfm/branches/current/MPfm.Android/Classes/Activities/BaseActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
D MPfm/branches/current/MPfm.Android/Classes/Activities/SplashActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/BaseFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Objects/ApplicationState.cs
U MPfm/branches/current/MPfm.Android/Classes/Objects/GenericListItem.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
A MPfm/branches/current/MPfm.Android/Resources/Anim/
A MPfm/branches/current/MPfm.Android/Resources/Anim/fade_in.xml
A MPfm/branches/current/MPfm.Android/Resources/Anim/fade_out.xml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_UpdateLibrary.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/GenericCell.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Splash.axml
U MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
A MPfm/branches/current/MPfm.Library/Database/
A MPfm/branches/current/MPfm.Library/Database/DatabaseFacade.cs
D MPfm/branches/current/MPfm.Library/Database/ISQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Database/Interfaces/
A MPfm/branches/current/MPfm.Library/Database/Interfaces/IDatabaseFacade.cs
A MPfm/branches/current/MPfm.Library/Database/Interfaces/ISQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Database/MonoSQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Database/SQLiteGateway.cs
D MPfm/branches/current/MPfm.Library/Gateway/
U MPfm/branches/current/MPfm.Library/ILibrary.cs
D MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
D MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
D MPfm/branches/current/MPfm.Library/Lib/System.Reactive.dll
D MPfm/branches/current/MPfm.Library/Lib/taglib-sharp.dll
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
(0000917)
svn   
2013-01-29 19:35   
The user animal has checked in files related to this issue (revision 691).

Comment:
Android: Added Settings activity.
Android: Formatted the Update Library fragment.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
A MPfm/branches/current/MPfm.Android/Classes/Activities/PreferencesActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/TabPagerAdapter.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/AudioPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/GeneralPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/LibraryPreferencesFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Properties/AndroidManifest.xml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_AudioPreferences.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_GeneralPreferences.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_LibraryPreferences.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Fragment_UpdateLibrary.axml
U MPfm/branches/current/MPfm.Android/Resources/Layout/Main.axml
A MPfm/branches/current/MPfm.Android/Resources/Layout/Settings.axml
U MPfm/branches/current/MPfm.Android/Resources/Menu/main_menu.xml
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.Android/Resources/Values/Styles.xml
(0000918)
svn   
2013-01-30 20:23   
The user animal has checked in files related to this issue (revision 692).

Comment:
Split Preference views into 3 different views.
Added MobileLibraryBrowserView/Presenter.
A lot of modifications to the NavigationManager to support Android and other mobile devices.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/BaseActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Activities/PreferencesActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/Adapters/GenericListAdapter.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/AudioPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseListFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/GeneralPreferencesFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/LibraryPreferencesFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/MobileLibraryBrowserFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
A MPfm/branches/current/MPfm.MVP/Presenters/AudioPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/GeneralPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IAudioPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IGeneralPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IMobileLibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/MobileLibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IAudioPreferencesView.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
A MPfm/branches/current/MPfm.MVP/Views/IGeneralPreferencesView.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryPreferencesView.cs
A MPfm/branches/current/MPfm.MVP/Views/IMobileLibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
(0000919)
svn   
2013-02-05 17:16   
The user animal has checked in files related to this issue (revision 693).

Comment:
Updated NavigationManager for Android. Now adds tabs dynamically! Also split NavigationManager to MobileNavigationManager.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Application.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/Base/BaseDialogFragment.cs
A MPfm/branches/current/MPfm.Android/Classes/Fragments/SplashFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
U MPfm/branches/current/MPfm.Android/MPfm.Android.csproj
U MPfm/branches/current/MPfm.Android/Resources/Resource.Designer.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
A MPfm/branches/current/MPfm.MVP/Navigation/
A MPfm/branches/current/MPfm.MVP/Navigation/MobileNavigationManager.cs
A MPfm/branches/current/MPfm.MVP/Navigation/NavigationManager.cs
D MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
(0000920)
svn   
2013-02-05 18:13   
The user animal has checked in files related to this issue (revision 694).

Comment:
Android: Moved splash and update library dialogs from MainActivity to separate DialogFragments.

Related to issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Android/Classes/Activities/MainActivity.cs
U MPfm/branches/current/MPfm.Android/Classes/AndroidNavigationManager.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/SplashFragment.cs
U MPfm/branches/current/MPfm.Android/Classes/Fragments/UpdateLibraryFragment.cs
U MPfm/branches/current/MPfm.MVP/Navigation/MobileNavigationManager.cs





View Issue Details
405 [MPfm] UI | iOS feature N/A 2013-01-11 17:58 2013-10-22 23:32
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views for iOS
Use the MPfm.MVP views and implement a new user interface using MonoTouch for iOS.
Notes
(0000885)
svn   
2013-01-11 18:15   
The user animal has checked in files related to this issue (revision 655).

Comment:
Moved classes that were unique to desktop platforms from MPfm.Core to MPfm.WindowsControls (this will enable MPfm.Core to build on iOS and Android).
Added preprocessor conditions for multiple playforms in Tracing.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPFM.sln
D MPfm/branches/current/MPfm.Core/ColorManipulation.cs
D MPfm/branches/current/MPfm.Core/Config.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
D MPfm/branches/current/MPfm.Core/ImageManipulation.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Core/Tracing.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/ColorManipulation.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageConversion.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/ImageManipulation.cs
(0000888)
svn   
2013-01-11 21:53   
The user animal has checked in files related to this issue (revision 657).

Comment:
BASS.NET is currently compatible with Windows, Linux, Mac and iOS, but not
Android! Since only the P/Invoke part of BASS.NET is used, replace BASS.NET with
a minimal P/Invoke library.

Related to issue 0000405 and issue 0000406.



Files modified:
U MPfm/branches/current/MPfm.Sound/BassWrapper/BassCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/BassMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixCallbacks.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixEnums.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixMethods.cs
A MPfm/branches/current/MPfm.Sound/BassWrapper/Mix/BassMixStructs.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
(0000893)
svn   
2013-01-13 14:18   
The user animal has checked in files related to this issue (revision 663).

Comment:
Added class library project files for iOS and Android.

Related to issue 0000405 and issue 0000406.


Files modified:
A MPfm/branches/current/MPfm.Core/MPfm.Core.Android.csproj
A MPfm/branches/current/MPfm.Core/MPfm.Core.iOS.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
A MPfm/branches/current/MPfm.Library/MPfm.Library.iOS.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.iOS.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
A MPfm/branches/current/MPfm.Player/MPfm.Player.iOS.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.Android.csproj
A MPfm/branches/current/MPfm.Sound/MPfm.Sound.iOS.csproj
(0000896)
svn   
2013-01-14 00:24   
The user animal has checked in files related to this issue (revision 669).

Comment:
Finished adding build configs to solution file and all project files for iOS. Everything builds perfectly now in every config!
MPfm.iOS now uses the player and is able to play MP3 and FLAC files!!!!!!! :-)
Player: Added plugin loading for iOS.

Related to issue 0000405.



Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.iOS.csproj
U MPfm/branches/current/MPfm.Library/MPfm.Library.Android.csproj
U MPfm/branches/current/MPfm.Library/MPfm.Library.iOS.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.Android.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.iOS.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.Android.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.iOS.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
A MPfm/branches/current/MPfm.Sound/Lib/Android/
A MPfm/branches/current/MPfm.Sound/Lib/Android/taglib-sharp.dll
D MPfm/branches/current/MPfm.Sound/Lib/Bass.Net.dll
D MPfm/branches/current/MPfm.Sound/Lib/System.Reactive.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_aac.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_alac.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_ape.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_fx.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_mpc.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_ofr.dll
D MPfm/branches/current/MPfm.Sound/Lib/bass_tta.dll
D MPfm/branches/current/MPfm.Sound/Lib/bassasio.dll
D MPfm/branches/current/MPfm.Sound/Lib/bassflac.dll
D MPfm/branches/current/MPfm.Sound/Lib/basswasapi.dll
D MPfm/branches/current/MPfm.Sound/Lib/basswma.dll
D MPfm/branches/current/MPfm.Sound/Lib/basswv.dll
A MPfm/branches/current/MPfm.Sound/Lib/iOS/
A MPfm/branches/current/MPfm.Sound/Lib/iOS/taglib-sharp.dll
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.iOS.csproj
U MPfm/branches/current/MPfm.iOS/Info.plist
A MPfm/branches/current/MPfm.iOS/Lib/
A MPfm/branches/current/MPfm.iOS/Lib/libbass.a
A MPfm/branches/current/MPfm.iOS/Lib/libbass_ape.a
A MPfm/branches/current/MPfm.iOS/Lib/libbass_fx.a
A MPfm/branches/current/MPfm.iOS/Lib/libbass_mpc.a
A MPfm/branches/current/MPfm.iOS/Lib/libbassflac.a
A MPfm/branches/current/MPfm.iOS/Lib/libbassmix.a
A MPfm/branches/current/MPfm.iOS/Lib/libbasswv.a
A MPfm/branches/current/MPfm.iOS/Lib/taglib-sharp.dll
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
U MPfm/branches/current/MPfm.iOS/MPfm_iOSViewController.cs
(0000900)
svn   
2013-01-14 19:47   
The user animal has checked in files related to this issue (revision 673).

Comment:
iOS: Added icon for application, added background audio mode, etc.
The player finally works on iOS. Added static callbacks for iOS.

Related to issue 0000405 and issue #407.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.iOS.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
D MPfm/branches/current/MPfm.iOS/AppDelegate.cs
A MPfm/branches/current/MPfm.iOS/Classes/
A MPfm/branches/current/MPfm.iOS/Classes/AppDelegate.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.designer.cs
A MPfm/branches/current/MPfm.iOS/Classes/Main.cs
A MPfm/branches/current/MPfm.iOS/Images/
A MPfm/branches/current/MPfm.iOS/Images/icon114.png
A MPfm/branches/current/MPfm.iOS/Images/icon57.png
U MPfm/branches/current/MPfm.iOS/Info.plist
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
D MPfm/branches/current/MPfm.iOS/MPfm_iOSViewController.cs
D MPfm/branches/current/MPfm.iOS/MPfm_iOSViewController.designer.cs
D MPfm/branches/current/MPfm.iOS/MPfm_iOSViewController_iPad.xib
D MPfm/branches/current/MPfm.iOS/MPfm_iOSViewController_iPhone.xib
D MPfm/branches/current/MPfm.iOS/Main.cs
A MPfm/branches/current/MPfm.iOS/XIB/
A MPfm/branches/current/MPfm.iOS/XIB/iPad/
A MPfm/branches/current/MPfm.iOS/XIB/iPad/MPfm_iOSViewController_iPad.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPhone/
A MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
(0000902)
svn   
2013-01-14 20:23   
The user animal has checked in files related to this issue (revision 674).

Comment:
iOS: Added position refresh
iOS: Added disposing of player in AppDelegate.WillTerminate... it was crashing the whole OS every time the app was exiting... :S

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.iOS/Classes/AppDelegate.cs
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.cs
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.designer.cs
U MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
(0000903)
svn   
2013-01-14 21:28   
The user animal has checked in files related to this issue (revision 675).

Comment:
iOS: Added more controls to the prototype screen (Prev, Next, Pause, etc.) and metadata (artist name, album title, etc.)

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.cs
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.designer.cs
U MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
(0000904)
svn   
2013-01-14 22:17   
The user animal has checked in files related to this issue (revision 676).

Comment:
iOS: Added temp splash screen. More bug fixes on UI.

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.iOS/Classes/AppDelegate.cs
U MPfm/branches/current/MPfm.iOS/Info.plist
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
A MPfm/branches/current/MPfm.iOS/Resources/
A MPfm/branches/current/MPfm.iOS/Resources/Default.png
A MPfm/branches/current/MPfm.iOS/Resources/Default@2x.png
U MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
(0000905)
svn   
2013-01-15 14:32   
The user animal has checked in files related to this issue (revision 677).

Comment:
iOS: Fixed build for Ad-Hoc and AppStore.

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.iOS.csproj
U MPfm/branches/current/MPfm.Sound/BassWrapper/BassMethods.cs
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
(0000907)
svn   
2013-01-15 23:25   
The user animal has checked in files related to this issue (revision 679).

Comment:
iOS: The prototype interface is much better looking now.
iOS: Added album art cover extraction from MP3
Player: Bug fixes for iOS


Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.cs
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.designer.cs
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
U MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
(0000908)
svn   
2013-01-16 22:28   
The user animal has checked in files related to this issue (revision 680).

Comment:
iOS: Added new screens, renamed Prototype screen to Player. Added embedded fonts. Added a generic ListViewController, and more.

Related to issue 0000405.


Files modified:
D MPfm/branches/current/MPfm.iOS/Classes/AppDelegate.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/BaseViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/ListViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/ListViewController.designer.cs
D MPfm/branches/current/MPfm.iOS/Classes/Controllers/MPfm_iOSViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/PlayerViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/SplashViewController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controllers/SplashViewController.designer.cs
A MPfm/branches/current/MPfm.iOS/Classes/Controls/
A MPfm/branches/current/MPfm.iOS/Classes/Controls/MPfmNavigationController.cs
A MPfm/branches/current/MPfm.iOS/Classes/Delegates/
A MPfm/branches/current/MPfm.iOS/Classes/Delegates/AppDelegate.cs
A MPfm/branches/current/MPfm.iOS/Classes/Delegates/ListTableViewSource.cs
A MPfm/branches/current/MPfm.iOS/Classes/Objects/
A MPfm/branches/current/MPfm.iOS/Classes/Objects/GenericListItem.cs
A MPfm/branches/current/MPfm.iOS/Delegates/
A MPfm/branches/current/MPfm.iOS/Fonts/
A MPfm/branches/current/MPfm.iOS/Fonts/Junction.otf
A MPfm/branches/current/MPfm.iOS/Fonts/OstrichBlack.ttf
A MPfm/branches/current/MPfm.iOS/Fonts/OstrichLight.ttf
A MPfm/branches/current/MPfm.iOS/Fonts/OstrichRegular.ttf
A MPfm/branches/current/MPfm.iOS/Fonts/OstrichRounded.ttf
A MPfm/branches/current/MPfm.iOS/Images/Tabs/
A MPfm/branches/current/MPfm.iOS/Images/Tabs/more.png
A MPfm/branches/current/MPfm.iOS/Images/Tabs/more@2x.png
U MPfm/branches/current/MPfm.iOS/Info.plist
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
A MPfm/branches/current/MPfm.iOS/XIB/iPad/ListViewController_iPad.xib
D MPfm/branches/current/MPfm.iOS/XIB/iPad/MPfm_iOSViewController_iPad.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPad/PlayerViewController_iPad.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPad/SplashViewController_iPad.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPhone/ListViewController_iPhone.xib
D MPfm/branches/current/MPfm.iOS/XIB/iPhone/MPfm_iOSViewController_iPhone.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPhone/PlayerViewController_iPhone.xib
A MPfm/branches/current/MPfm.iOS/XIB/iPhone/SplashViewController_iPhone.xib
(0000909)
svn   
2013-01-19 01:38   
The user animal has checked in files related to this issue (revision 681).

Comment:
iOS: Checked in missing files (solution file) due to computer reinstall.

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.iOS/MPfm.iOS.csproj
U MPfm/branches/current/MPfm.iOS/XIB/iPhone/PlayerViewController_iPhone.xib
A MPfm/branches/current/MPfm_iOS.sln
(0000916)
svn   
2013-01-28 20:39   
The user animal has checked in files related to this issue (revision 690).

Comment:
Updated Mac and iOS projects after namespace refactoring, and also with new Mono.Data.Sqlite implementation.

Related to issue 0000405.


Files modified:
U MPfm/branches/current/MPfm.Library/Database/DatabaseFacade.cs
U MPfm/branches/current/MPfm.Library/Database/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfm.Library.iOS.csproj
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.designer.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.iOS/Classes/Controllers/PlayerViewController.cs





View Issue Details
424 [MPfm] MVP feature have not tried 2013-08-26 16:21 2013-10-14 20:43
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Create a Windows Phone 8 prototype
Create a Windows Phone 8 prototype for a future release of Sessions in 2014 or even 2015, depending on when BASS for Windows Phone will be available.
There are no notes attached to this issue.





View Issue Details
381 [MPfm] UI | Mac feature N/A 2012-06-09 14:18 2013-10-10 18:39
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views in MonoMac (Mac OS X 10.6+)
Use the MPfm.MVP views and implement a new user interface using MonoMac, which uses the Cocoa framework from Mac OS X. http://www.mono-project.com/MonoMac [^]
Notes
(0000754)
svn   
2012-06-09 14:29   
The user animal has checked in files related to this issue (revision 547).

Comment:
MPfm 0.6.0.1
* Mac
  - Added GPL headers to all code files.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/Main.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
(0000756)
svn   
2012-06-09 15:28   
The user animal has checked in files related to this issue (revision 548).

Comment:
MPfm 0.6.0.1
* Mac
  - The Library Browser can now be browsed successfully. Removed the NSOutlineView header.
  - LibraryBrowserDataSource: Added code to fetch the next NSOutlineView tree node items.
* MVP
  - LibraryBrowserPresenter: Added the TreeExpandable method for Mac OS X in order to refresh the additional nodes for the NSOutlineView.

Related to issue 0000373 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
(0000757)
svn   
2012-06-09 19:26   
The user animal has checked in files related to this issue (revision 549).

Comment:
MPfm 0.6.0.1
* Mac
  - Added SongPositionSlider based on NSSlider to trap mouse events.
  - MainWindow: Added outlet for SongPositionSlider. It is shown in Xcode!

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Mac/Controls/
A MPfm/branches/current/MPfm.Mac/Controls/SongPositionSlider.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserItem.cs
(0000758)
svn   
2012-06-09 20:12   
The user animal has checked in files related to this issue (revision 550).

Comment:
MPfm 0.6.0.1
* Mac
  - Added LibraryBrowserOutlineViewDelegate based on NSOutlineViewDelegate to trap the event for SelectionDidChange. Now calling the presenter to update the Song Browser (which is not visible yet).

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
(0000759)
svn   
2012-06-09 20:37   
The user animal has checked in files related to this issue (revision 551).

Comment:
MPfm 0.6.0.1
* Mac
  - MainWindow: The song position slider is now updated.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000760)
svn   
2012-06-09 23:43   
The user animal has checked in files related to this issue (revision 552).

Comment:
MPfm 0.6.0.1
* Mac
  - Added images to toolbar items.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Resources/
A MPfm/branches/current/MPfm.Mac/Resources/audio-x-generic.png
A MPfm/branches/current/MPfm.Mac/Resources/document-open.png
A MPfm/branches/current/MPfm.Mac/Resources/drive-harddisk.png
A MPfm/branches/current/MPfm.Mac/Resources/media-playback-pause.png
A MPfm/branches/current/MPfm.Mac/Resources/media-playback-start.png
A MPfm/branches/current/MPfm.Mac/Resources/media-playback-stop.png
A MPfm/branches/current/MPfm.Mac/Resources/media-skip-backward.png
A MPfm/branches/current/MPfm.Mac/Resources/media-skip-forward.png
A MPfm/branches/current/MPfm.Mac/Resources/preferences-desktop.png
A MPfm/branches/current/MPfm.Mac/Resources/preferences-system.png
A MPfm/branches/current/MPfm.Mac/Resources/view-refresh.png
U MPfm/branches/current/MPfm_Mac.sln
(0000761)
svn   
2012-06-10 01:16   
The user animal has checked in files related to this issue (revision 553).

Comment:
MPfm 0.6.0.1
* Mac
  - Added action for the Sound Format popup button. Now refreshing Library Browser.
  - Added AlbumCoverHelper to fetch album art and convert it into a NSImage. The album covers are now displayed!
  - Added MainSplitViewDelegate to try to limit the size of subviews. Not 100% done yet.

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Mac/Helpers/
A MPfm/branches/current/MPfm.Mac/Helpers/AlbumCoverHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Objects/MainSplitViewDelegate.cs
(0000762)
svn   
2012-06-10 03:28   
The user animal has checked in files related to this issue (revision 554).

Comment:
MPfm 0.6.0.1
* Mac
  - MainWindow: Lots of changes on Xcode (anchoring, added search text box, etc.).

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
(0000763)
svn   
2012-06-10 15:49   
The user animal has checked in files related to this issue (revision 555).

Comment:
MPfm 0.6.0.1
* Mac
  - LibraryBrowserOutlineViewDelegate: Fixed crash bug when expanding items.
  - Moved images to ImageResources singleton.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
A MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
(0000764)
svn   
2012-06-10 16:30   
The user animal has checked in files related to this issue (revision 556).

Comment:
MPfm 0.6.0.1
* Mac
  - More general work on the UI.
  - Added the Information panel with FileType, SampleRate, BitsPerSample, Bitrate.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000765)
svn   
2012-06-11 17:04   
The user animal has checked in files related to this issue (revision 557).

Comment:
MPfm 0.6.0.1
* Mac
  - Added icon to the application. This is not the final icon, this is the 48x48 icon scaled up to 512x512.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/MPfm.icns
(0000767)
svn   
2012-06-11 19:46   
The user animal has checked in files related to this issue (revision 559).

Comment:
MPfm 0.6.0.1
* Mac
  - Added SongBrowserDataSource for the Song Browser (NSTableView).
  - Added SongBrowserItem.
  - MainWindow: Cleaned up user interface and added columns to Song Browser.
  - MainWindow: Added a ton more actions and outlets.
  - MainWindow: The Song Browser is now refreshed when changing the Library Browser selection.
  - Misc typo fixes in several files.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserItem.cs
A MPfm/branches/current/MPfm.Mac/Objects/SongBrowserDataSource.cs
A MPfm/branches/current/MPfm.Mac/Objects/SongBrowserItem.cs
(0000768)
svn   
2012-06-11 20:59   
The user animal has checked in files related to this issue (revision 560).

Comment:
MPfm 0.6.0.1
* Mac
  - Fixed crash bug when stopping the playback.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000769)
svn   
2012-06-12 17:49   
The user animal has checked in files related to this issue (revision 561).

Comment:
MPfm 0.6.0.1
* Mac
  - Added SongBrowserTableViewDelegate for the Song Browser NSTableView.
  - The Library Browser and Song Browser are now double-clickable; this starts the playback of a new playlist.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
A MPfm/branches/current/MPfm.Mac/Objects/SongBrowserTableViewDelegate.cs
(0000770)
svn   
2012-06-12 19:21   
The user animal has checked in files related to this issue (revision 562).

Comment:
MPfm 0.6.0.1
* Mac
  - Added buttons and table views for Loops and Markers.
  - Other minor UI changes.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
(0000776)
svn   
2012-06-18 19:29   
The user animal has checked in files related to this issue (revision 565).

Comment:
MPfm 0.6.0.1
* MVP
  - Added PlayerVolumeEntity and PlayerTimeShiftingEntity.
  - IPlayerView: Added RefreshPlayerVolume and RefreshPlayerTimeShifting.
* Mac
  - Updated implementation.

Related to issue #360, issue 0000361 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/PlayerTimeShiftingEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/PlayerVolumeEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000778)
svn   
2012-06-19 18:57   
The user animal has checked in files related to this issue (revision 567).

Comment:
MPfm 0.6.0.1
* Mac
  - Moved 32x32 images to Resources/Images.
  - Added 16x16 images.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
A MPfm/branches/current/MPfm.Mac/Resources/16x16/
A MPfm/branches/current/MPfm.Mac/Resources/16x16/accessories-text-editor.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/go-last.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/list-add.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/list-remove.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-pause.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-start.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/
A MPfm/branches/current/MPfm.Mac/Resources/32x32/audio-x-generic.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/document-open.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/drive-harddisk.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-pause.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-start.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-stop.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/media-skip-backward.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/media-skip-forward.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/preferences-desktop.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/preferences-system.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/view-refresh.png
D MPfm/branches/current/MPfm.Mac/Resources/audio-x-generic.png
D MPfm/branches/current/MPfm.Mac/Resources/document-open.png
D MPfm/branches/current/MPfm.Mac/Resources/drive-harddisk.png
D MPfm/branches/current/MPfm.Mac/Resources/media-playback-pause.png
D MPfm/branches/current/MPfm.Mac/Resources/media-playback-start.png
D MPfm/branches/current/MPfm.Mac/Resources/media-playback-stop.png
D MPfm/branches/current/MPfm.Mac/Resources/media-skip-backward.png
D MPfm/branches/current/MPfm.Mac/Resources/media-skip-forward.png
D MPfm/branches/current/MPfm.Mac/Resources/preferences-desktop.png
D MPfm/branches/current/MPfm.Mac/Resources/preferences-system.png
D MPfm/branches/current/MPfm.Mac/Resources/view-refresh.png
(0000779)
svn   
2012-06-19 19:09   
The user animal has checked in files related to this issue (revision 568).

Comment:
MPfm 0.6.0.1
* Mac
  - MainWindow: Added more outlets and actions.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
(0000780)
svn   
2012-06-19 19:21   
The user animal has checked in files related to this issue (revision 569).

Comment:
MPfm 0.6.0.1
* Mac
  - Added media-playback-pause.png (16x16).
  - MainWindow: Assigned image resources to all buttons.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
D MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-pause.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-stop.png
(0000795)
svn   
2012-07-01 15:36   
The user animal has checked in files related to this issue (revision 582).

Comment:
MPfm 0.6.0.1
* Mac
  - MainWindow: The song position can now be changed.
  - SongPositionSlider: Added subclass of NSSlider to control mouseDown/mouseUp

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/SongPositionSlider.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000796)
svn   
2012-07-01 15:49   
The user animal has checked in files related to this issue (revision 583).

Comment:
MPfm 0.6.0.1
* Mac
  - Added empty Playlist window, Effects window and Preferences window.
  - MainWindow: Now opening Playlist window, Effects window and Preferences window when clickiing on the toolbar items.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/PlaylistWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/PlaylistWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/PreferencesWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/PreferencesWindow.designer.cs
D MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.xib
D MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/XIB/
A MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/PlaylistWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/PreferencesWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/UpdateLibraryWindow.xib
(0000797)
svn   
2012-07-01 16:19   
The user animal has checked in files related to this issue (revision 584).

Comment:
MPfm 0.6.0.1
* Mac
  - Added EffectsWindow. All the controls have been added, but the window has 0 code for now.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
(0000798)
svn   
2012-07-01 16:34   
The user animal has checked in files related to this issue (revision 585).

Comment:
MPfm 0.6.0.1
* Mac
  - Added some controls in the Playlist and Preferences window.
  - All windows are now centered when opened.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
U MPfm/branches/current/MPfm.Mac/Windows/XIB/PlaylistWindow.xib
U MPfm/branches/current/MPfm.Mac/Windows/XIB/PreferencesWindow.xib
U MPfm/branches/current/MPfm.Mac/Windows/XIB/UpdateLibraryWindow.xib
(0000799)
svn   
2012-07-01 17:15   
The user animal has checked in files related to this issue (revision 586).

Comment:
MPfm 0.6.0.1
* Mac
  - Added NSAutoreleasePool on the application init and when refreshing the player position (this gets rid of a leak reported by MonoDevelop). Hopefully this will fix another crash bug.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Main.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000800)
svn   
2012-07-01 17:32   
The user animal has checked in files related to this issue (revision 587).

Comment:
MPfm 0.6.0.1
* Mac
  - SongBrowserItem: Added dictionary to hold NSObjects. Hopefully this will also fix more crash bugs.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserItem.cs
(0000804)
svn   
2012-07-02 13:10   
The user animal has checked in files related to this issue (revision 588).

Comment:
MPfm 0.6.0.1
* Mac
  - Added a lot more logging all around.
  - Added assembly info file.
  - Added CocoaHelper class for misc helper methods.
* MVP
  - Added a lot more logging to PlayerPresenter, SongBrowserPresenter and LibraryBrowserPresenter.

Related to issue 0000361, issue 0000373, issue 0000374 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/AssemblyInfo.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.Mac/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000805)
svn   
2012-07-02 19:06   
The user animal has checked in files related to this issue (revision 589).

Comment:
MPfm 0.6.0.1
* Mac
  - Added more logging to MainWindowController.
* MVP
  - PlayerPresenter: Set 1000ms as default buffer size.
* Player
  - The RemoveEQ method now doesn't throw exceptions, it just logs errors.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Player/Player.cs
(0000806)
svn   
2012-07-02 19:12   
The user animal has checked in files related to this issue (revision 590).

Comment:
MPfm 0.6.0.1
* Mac
  - The Preferences window is now accessible from the Main Menu.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MainMenu.xib
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000809)
svn   
2012-08-21 17:51   
The user animal has checked in files related to this issue (revision 593).

Comment:
Added MPfmView for gradient backgrounds (based on NSView)
A lot of work on the XIB file for the MainWindow, now using MPfmView throughout the window.

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Mac/Controls/MPfmView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000810)
svn   
2012-08-21 18:56   
The user animal has checked in files related to this issue (revision 594).

Comment:
Added images for Playlist window.
Added empty presenter, view and view controller for the Splash screen.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISplashPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/ISplashView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
A MPfm/branches/current/MPfm.Mac/Resources/16x16/document-new.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/document-save-as.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/document-save.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/document-new.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/document-save-as.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/document-save.png
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/PlaylistWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/SplashWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/SplashWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/PlaylistWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/SplashWindow.xib
(0000811)
svn   
2012-08-22 15:12   
The user animal has checked in files related to this issue (revision 595).

Comment:
Added custom fonts
Added splash screen

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
A MPfm/branches/current/MPfm.MVP/TinyIoC/
A MPfm/branches/current/MPfm.MVP/TinyIoC/TinyIoC.cs
U MPfm/branches/current/MPfm.MVP/Views/ISplashView.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumMaps29L.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumTitle20.otf
A MPfm/branches/current/MPfm.Mac/Resources/Splash.png
U MPfm/branches/current/MPfm.Mac/Views/LibraryBrowserController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/SplashWindow.xib
(0000812)
svn   
2012-08-22 17:57   
The user animal has checked in files related to this issue (revision 596).

Comment:
Fixed all bugs in order to compile the application bundle with the Mono runtime.
Only the "Don't link" option works for now, but at least it now works properly.
However, the application sandboxing isn't done yet (ex: the log and database files must be moved inside the bundle instead of the user home directory).

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/MPfm.Mac.exe.config
U MPfm/branches/current/MPfm.Player/Player.cs
(0000813)
svn   
2012-08-22 20:45   
The user animal has checked in files related to this issue (revision 597).

Comment:
Player: Changed the way plugins are loaded on Mac OS (load from app bundle for RELEASE, load from exe dir for DEBUG)
The splash screen is now faded in when the application launches, and the main window is faded in when the loading is done. More work needed to polish this, but this is a good start.
Added configurations for Release, Release_Linux and Release_MacOSX.
The Release_MacOSX configuration now includes the Mono runtime in the bundle (and it works great with only the .APP without Mono on the side).

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Tests/MPfm.Tests.csproj
U MPfm/branches/current/MPfm_Mac.sln
(0000814)
svn   
2012-08-22 21:19   
The user animal has checked in files related to this issue (revision 598).

Comment:
Added other Titillium fonts
Added Junction font
Started adding fonts in main window

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/Junction.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumMaps29L001.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumMaps29L002.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumMaps29L003.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L001.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L002.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L003.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L004.otf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/TitilliumText25L005.otf
(0000815)
svn   
2012-08-23 02:02   
The user animal has checked in files related to this issue (revision 599).

Comment:
Added new fonts
A LOT of visual work on the Main Window (use custom fonts, custom gradients, etc.). Starting to look like the Windows Version.
Added header gradient to MPfmView
And more

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/DroidSansMono.ttf
A MPfm/branches/current/MPfm.Mac/Resources/Fonts/Inconsolata.otf
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/SplashWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
U MPfm/branches/current/MPfm.Mac/Windows/XIB/SplashWindow.xib
(0000816)
svn   
2012-08-25 20:22   
The user animal has checked in files related to this issue (revision 600).

Comment:
- Added more icons to the Mac project
- The Library Browser NSOutlineView is now view-based (instead of cell-based).
- Customized the appearance of the Library Browser (equivalent to the Windows version now, plus embedded fonts!)

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.Mac/Controls/MPfmButton.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmView.cs
A MPfm/branches/current/MPfm.Mac/Lib/MonoMac.dll
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserDataSource.cs
A MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
A MPfm/branches/current/MPfm.Mac/Resources/16x16/cd.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/database.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/group.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/user.png
(0000817)
svn   
2012-08-25 22:59   
The user animal has checked in files related to this issue (revision 601).

Comment:
Added MPfmTableCellView
Added MPfmScrollView with a working prototype to sync scrolling in different scroll views (might be the solution for the album cover in the Song Browser)

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Mac/Controls/MPfmScrollView.cs
A MPfm/branches/current/MPfm.Mac/Controls/MPfmTableCellView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000818)
svn   
2012-08-26 14:38   
The user animal has checked in files related to this issue (revision 602).

Comment:
Fixed FocusRingType bug and rebuilt MonoMac.dll from source
Added second table view with a splitter for displaying album covers besides the song browser.
MPfmScrollView: Fixed a bug in the scroll synchronization.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmScrollView.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmTableCellView.cs
U MPfm/branches/current/MPfm.Mac/Lib/MonoMac.dll
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000819)
svn   
2012-08-26 16:35   
The user animal has checked in files related to this issue (revision 603).

Comment:
Added custom view for displaying album covers (only rendering a gradient background for now)
More work on the album cover table view
Added AlbumCoverSource which merges the delegate and data source for the album cover table view

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
(0000820)
svn   
2012-08-26 22:20   
The user animal has checked in files related to this issue (revision 604).

Comment:
Added a lot of helper methods for CGContext in CocoaHelper (draw gradient, draw text, measure string, etc)
The album cover zone now displays the artist name and album title.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
(0000821)
svn   
2012-08-28 19:46   
The user animal has checked in files related to this issue (revision 605).

Comment:
Added two more methods for measuring and drawing text (using NSString AppKit additions instead of Core Graphics)
Replaced rendering in AlbumCoverView by these new methods. This measures the string much more precisely and with a constraint (the view bounds).
Still more work to place the labels correctly depending on their size (to make sure they don't go on the top of each other)

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
(0000822)
svn   
2012-08-28 23:01   
The user animal has checked in files related to this issue (revision 606).

Comment:
Added CacheStore and CacheStoreItem to MPfm.Core
Added AlbumCoverCacheService to hold album art (using CacheStore)
Added album covers in the album cover table view.
Centered/Fixed position of artist name/album title
Very awesome so far. :)

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.Core/CacheStore.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverCacheService.cs
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
(0000823)
svn   
2012-08-29 19:37   
The user animal has checked in files related to this issue (revision 607).

Comment:
CacheStore shoudl now be thread-safe.
MPfmAlbumCoverView now centers the album covers in the column.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Core/CacheStore.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverCacheService.cs
(0000824)
svn   
2012-09-03 11:37   
The user animal has checked in files related to this issue (revision 608).

Comment:
Added delegate for loading album covers in another thread (for Song Browser)
Bug fix in MPfmGateway (artist names with apostrophes)

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Mac/Helpers/AlbumCoverHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
(0000825)
svn   
2012-09-10 19:57   
The user animal has checked in files related to this issue (revision 609).

Comment:
Added custom row control, but doesn't really work so far.
Bug fix CacheStore (should finally be thread safe)
More bug fixes

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Core/CacheStore.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmTableCellView.cs
A MPfm/branches/current/MPfm.Mac/Controls/MPfmTableRowView.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
D MPfm/branches/current/MPfm.Mac/Objects/SongBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000826)
svn   
2012-09-11 19:38   
The user animal has checked in files related to this issue (revision 610).

Comment:
Song Browser: Replaced normal cells by NSTableCellView.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmTableCellView.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
(0000827)
svn   
2012-09-15 12:49   
The user animal has checked in files related to this issue (revision 612).

Comment:
Moved MainWindow files to Window subdirectory.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
D MPfm/branches/current/MPfm.Mac/MainMenu.xib
D MPfm/branches/current/MPfm.Mac/MainWindow.cs
D MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
D MPfm/branches/current/MPfm.Mac/MainWindow.xib
D MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/MainWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/XIB/MainMenu.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/MainWindow.xib
(0000828)
svn   
2012-09-15 13:18   
The user animal has checked in files related to this issue (revision 613).

Comment:
Added empty Edit Loop and Edit Marker windows.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditLoopWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditMarkerWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/EditLoopWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/EditLoopWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/EditMarkerWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/EditMarkerWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/XIB/EditLoopWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/XIB/EditMarkerWindow.xib
(0000829)
svn   
2012-09-16 16:46   
The user animal has checked in files related to this issue (revision 615).

Comment:
Added new classes for configuration, with MPfmConfig singleton.

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.MVP/Config/
A MPfm/branches/current/MPfm.MVP/Config/MPfmAudioConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmControlsConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewColumnConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmTableViewConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmWindowConfig.cs
A MPfm/branches/current/MPfm.MVP/Config/MPfmWindowsConfig.cs
U MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
D MPfm/branches/current/MPfm.MVP/TinyIoC/
(0000830)
svn   
2012-09-17 18:53   
The user animal has checked in files related to this issue (revision 616).

Comment:
Added Console.Write to Tracing
Multiple bug fixes to the Update Library process (when the library is empty)
Added default position for PlayerPositionEntity
Added UpdateLibraryservice to LibraryModule
More bug fixes in presenters.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Core/Tracing.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
(0000832)
svn   
2012-09-21 18:00   
The user animal has checked in files related to this issue (revision 618).

Comment:
Added IEffectsPresenter/EffectsPresenter.
Added IEffectsView.
Bound presenter and view to EffectsWindowController.
Added PlaylistWindowController, EffectsWindowController and PreferencesWindowController to the MainWindowController constructor.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000835)
svn   
2012-09-21 18:14   
The user animal has checked in files related to this issue (revision 619).

Comment:
Added IPreferencesPresenter/PreferencesPresenter.
Added IPreferencesView.
Bound presenter and view to PreferencesWindowController.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue #399 and issue 0000400.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
(0000838)
svn   
2012-09-21 18:22   
The user animal has checked in files related to this issue (revision 620).

Comment:
Added IPlaylistPresenter/PlaylistPresenter.
Added IPlaylistView.
Bound presenter and view to PlaylistWindowController on OS X.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue #401 and issue 0000402.



Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlaylistPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlaylistPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlaylistView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
(0000841)
svn   
2012-09-21 20:57   
The user animal has checked in files related to this issue (revision 621).

Comment:
Added controls to the PreferencesWindow in OS X.
Added the EQPresetHelper to load/save presets.

Related to issue 0000381.


Files modified:
A MPfm/branches/current/MPfm.MVP/Helpers/EQPresetHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/PreferencesWindow.xib
U MPfm/branches/current/MPfm.Player/Player.cs
(0000842)
svn   
2012-09-21 21:48   
The user animal has checked in files related to this issue (revision 622).

Comment:
Added a lot of actions in the EffectsWindow.
The sliders are now bound to the Effects presenter, which updates the UI through IEffectsView.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
(0000845)
svn   
2012-09-21 23:06   
The user animal has checked in files related to this issue (revision 623).

Comment:
Finished placing UI items in EffectsWindow. Added panels with headers.
More methods in EffectsPresenter.

Related to issue 0000381 and issue 0000397.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
U MPfm/branches/current/MPfm.Player/Player.cs
(0000847)
svn   
2012-09-21 23:50   
The user animal has checked in files related to this issue (revision 624).

Comment:
More font adjustments throughout the application.
Final UI adjustements for the Effects window. Fully done now!
Moved tango icons to subdirectory.
Added famfamfam icons.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
D MPfm/branches/current/MPfm.Mac/Resources/16x16/accessories-text-editor.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/cd.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/database.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/document-new.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/document-save-as.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/document-save.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/cancel.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/delete.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/exclamation.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/information.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/shape_align_middle.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/tick.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/go-last.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/group.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/list-add.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/list-remove.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-start.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/media-playback-stop.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/accessories-text-editor.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/cd.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/database.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/document-new.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/document-save-as.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/document-save.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/emblem-important.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/go-last.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/group.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/list-add.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/list-remove.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/media-playback-start.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/media-playback-stop.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/tango/user.png
D MPfm/branches/current/MPfm.Mac/Resources/16x16/user.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/audio-x-generic.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/document-new.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/document-open.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/document-save-as.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/document-save.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/drive-harddisk.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-pause.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-start.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/media-playback-stop.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/media-skip-backward.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/media-skip-forward.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/preferences-desktop.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/preferences-system.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/audio-x-generic.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/document-new.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/document-open.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/document-save-as.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/document-save.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/drive-harddisk.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/media-playback-pause.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/media-playback-start.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/media-playback-stop.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/media-skip-backward.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/media-skip-forward.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/preferences-desktop.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/preferences-system.png
A MPfm/branches/current/MPfm.Mac/Resources/32x32/tango/view-refresh.png
D MPfm/branches/current/MPfm.Mac/Resources/32x32/view-refresh.png
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
(0000848)
svn   
2012-09-22 17:03   
The user animal has checked in files related to this issue (revision 625).

Comment:
Added new Pitch Shifting panel to OS X. Readjusted all panels. Updated the Time Shifting panel with more options.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/time.png
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/MainWindow.xib
(0000849)
svn   
2012-09-22 17:20   
The user animal has checked in files related to this issue (revision 626).

Comment:
Renamed all image resources with size.
Replaced some icons by famfamfam icons.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/ImageResources.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/accept.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/add.png
A MPfm/branches/current/MPfm.Mac/Resources/16x16/fam/pencil.png
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000850)
svn   
2012-10-02 17:53   
The user animal has checked in files related to this issue (revision 627).

Comment:
Finished rendering for MPfmIsPlayingTableCellView. Now using Core Animation for rotation.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmIsPlayingTableCellView.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000851)
svn   
2012-10-02 18:52   
The user animal has checked in files related to this issue (revision 628).

Comment:
Adjusted UI positing in MainWindow.
Removed AddEQ/RemoveEQ for now in the player because it just doesn't work properly on Mac.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.Mac/Controls/MPfmTableRowView.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/MainWindow.xib
U MPfm/branches/current/MPfm.Player/Player.cs
(0000862)
svn   
2012-11-30 21:16   
The user animal has checked in files related to this issue (revision 640).

Comment:
Mac: Added InvokeOnMainThread on all methods of IBaseView on MainWindowController.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.Mac/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000867)
svn   
2012-12-03 19:53   
The user animal has checked in files related to this issue (revision 644).

Comment:
Mac: Added MacNavigationManager.
Mac: Added BaseWindowController; all window controllers now inherit from this base class.
Mac: The application now seems to boot correctly after introducing the NavigationManager.

Related to issue 0000381 and issue 0000404.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
A MPfm/branches/current/MPfm.Mac/Classes/
A MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditLoopWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditMarkerWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.cs
(0000876)
svn   
2012-12-03 21:16   
The user animal has checked in files related to this issue (revision 646).

Comment:
Mac: The MainWindowController is now disconnected from IPlayerPresenter, ILibraryBrowserPresenter and ISongBrowserPresenter.
Mac: Updated Delegate/DataSource classes with Action/Func instead of creating a depedency to a presenter.

Related to issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserTableViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000877)
svn   
2012-12-03 21:59   
The user animal has checked in files related to this issue (revision 647).

Comment:
Mac: Readded splash/main window fade in/out.
Mac: BaseWindowController now manages view destruction and view show/hide correctly.
Mac: Added MPfmWindowDelegate to manage window close events.
NavigationManager: Now handling main and splash view destroy.

Related to issue 0000381 and issue 0000404.



Files modified:
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
A MPfm/branches/current/MPfm.Mac/Classes/MPfmWindowDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs





View Issue Details
422 [MPfm] UI | Windows feature N/A 2013-06-24 12:53 2013-10-10 16:32
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views for Windows
Use the MPfm.MVP views and re-use existing custom controls for WinForms.
There are no notes attached to this issue.





View Issue Details
423 [MPfm] MVP feature have not tried 2013-08-26 16:20 2013-10-01 23:20
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Create a Windows Store prototype (Windows 8/Modern/Metro)
Create a Windows Store prototype for a future release of Sessions in 2014 when BASS for Windows RT will be available. Until then, check if a private version could be released outside the Windows Store with Win32-only support, but with a Modern UI. Technically, that would work on Windows 8 PCs and maybe on Windows 8 tablets using Intel processors (not ARM).
Notes
(0000922)
ycastonguay   
2013-08-26 17:13   
Simple answer: It is quite difficult to distribute privately a Metro/Modern app. In fact it requires Windows 8 Entreprise and to trust the certificate which the application was signed with.

In other words, it won't be possible to distribute this kind of app on SourceForge.net or other download sites.

So this means this prototype has no value until BASS for Windows RT is released. Unfortunately, this issue is going to the backlog.





View Issue Details
382 [MPfm] UI | Linux feature N/A 2012-06-09 14:20 2013-08-22 22:10
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views in GTKSharp (Linux)
Use the MPfm.MVP views and implement a new user interface using GTKSharp, which uses the GTK framework from GNOME (most popular desktop environment for Linux). This will work on any distribution of Linux, which supports Mono and the GTK framework. This should be working on almost any distribution, except for pure KDE distributions which completely remove the GTK framework. GTKSharp also works on Mac OS X and Windows. http://www.mono-project.com/GtkSharp [^]
Notes
(0000772)
svn   
2012-06-16 19:59   
The user animal has checked in files related to this issue (revision 563).

Comment:
MPfm 0.6.0.1
* MVP
  - InitializationService: Added Initialize method, which is now the only public method.
  - AudioFileCacheService: Does not refresh the cache on creating the object anymore.
* GTK
  - Updated implementation.

Related to issue 0000376 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
(0000781)
svn   
2012-06-23 21:37   
The user animal has checked in files related to this issue (revision 570).

Comment:
MPfm 0.6.0.1
* GTK
  - Updated IPlayerView implementation (added RefreshPlayerVolume and RefreshPlayerTimeShifting)

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000782)
svn   
2012-06-23 22:59   
The user animal has checked in files related to this issue (revision 571).

Comment:
MPfm 0.6.0.1
* GTK
  - UpdateLibraryWindow: Added font properties and cleaned up look.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000784)
svn   
2012-06-24 01:11   
The user animal has checked in files related to this issue (revision 573).

Comment:
MPfm 0.6.0.1
* GTK
  - MainWindow: Added ellipsis for song information.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000785)
svn   
2012-06-24 01:56   
The user animal has checked in files related to this issue (revision 574).

Comment:
MPfm 0.6.0.1
* GTK
  - Added controls in the Effects window.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000786)
svn   
2012-06-24 02:18   
The user animal has checked in files related to this issue (revision 575).

Comment:
MPfm 0.6.0.1
* GTK
  - Renamed SettingsWindow to PreferencesWindow.
  - PreferencesWindow: Added controls.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
D MPfm/branches/current/MPfm.GTK/Windows/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PreferencesWindow.cs
D MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000787)
svn   
2012-06-24 10:14   
The user animal has checked in files related to this issue (revision 576).

Comment:
MPfm 0.6.0.1
* GTK
  - MainWindow: The song position hscale stops updating when a mouse button is held. The new value isn't sent to the player presenter yet.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000789)
svn   
2012-06-24 11:15   
The user animal has checked in files related to this issue (revision 577).

Comment:
MPfm 0.6.0.1
* GTK
  - MainWindow: Now updating player presenter with new song position.
* MVP
  - PlayerPresenter: Added SetPosition method.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000791)
svn   
2012-06-24 11:28   
The user animal has checked in files related to this issue (revision 578).

Comment:
MPfm 0.6.0.1
* GTK
  - Updated implementation (added MessageDialog for displaying errors).
* MVP
  - PlayerPresenter: Added try/catch blocks and now reporting errors using IPlayerView.
  - IPlayerView: Added PlayerError method.

Related to issue 0000361 and issue 0000382.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
(0000852)
svn   
2012-10-17 20:07   
The user animal has checked in files related to this issue (revision 630).

Comment:
Updated the Main Window UI.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000853)
svn   
2012-10-17 20:29   
The user animal has checked in files related to this issue (revision 631).

Comment:
Updated Loops, Markers and Song Browser headers with the new slimmer design inspired by the Mac version.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000854)
svn   
2012-10-17 21:04   
The user animal has checked in files related to this issue (revision 632).

Comment:
Added UI for pitch shifting. Started adjusting fonts with GTK defaults.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000856)
svn   
2012-10-17 21:58   
The user animal has checked in files related to this issue (revision 633).

Comment:
- Fixed a bug in the PlayerPresenter (the playlist index changed event wasn't working since the addition of PlayerService).
- More work on UI in Main Window.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000861)
svn   
2012-11-30 20:48   
The user animal has checked in files related to this issue (revision 639).

Comment:
Now using ViewFactory for creating Main View.
Added a few ViewModels.
PlayerPresenter: Bug fix crash when quitting the application; the Dispose method is now back.
More bug fixes on the Linux version.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/
A MPfm/branches/current/MPfm.MVP/ViewModels/BaseViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/LibraryBrowserViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/SplashViewModel.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/ViewFactory.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000863)
svn   
2012-12-01 00:01   
The user animal has checked in files related to this issue (revision 641).

Comment:
GTK: Added splash screen. Removed InitializationService from MainWindow.

Related to issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/Splash.png
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000865)
svn   
2012-12-03 18:13   
The user animal has checked in files related to this issue (revision 643).

Comment:
Updated NavigationManager as an abstract class with very basic additions on every platform (ex: GtkNavigationManager) to create the views in a UI thread.
Updated GTK implementation.

Related to issue 0000382 and issue 0000404.


Files modified:
A MPfm/branches/current/MPfm.GTK/Classes/
A MPfm/branches/current/MPfm.GTK/Classes/GtkNavigationManager.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
(0000875)
svn   
2012-12-03 20:48   
The user animal has checked in files related to this issue (revision 645).

Comment:
GTK: Removed IPlayerPresenter, ISongBrowserPresenter and ILibraryBrowserPresenter from the constructor.
Added actions for IPlayerView, ISongBrowserView and ILibraryBrowserView.
GTK: The MainWindow is now completely disconnected from presenters.

Related to issue #360, issue 0000361, issue 0000373, issue 0000374, issue #377, issue #378 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
(0000879)
svn   
2012-12-03 22:06   
The user animal has checked in files related to this issue (revision 648).

Comment:
GTK: Updated implementation after NavigationManager changes.

Related to issue 0000382 and issue 0000404.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/BaseWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs





View Issue Details
403 [MPfm] MVP feature N/A 2012-11-11 21:36 2013-06-24 12:55
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.7.0.0  
  0.7.0.0  
Add an event aggregator (TinyMessenger)
The presenters should never be dependent on another presenter. Use the Event Aggregator design pattern to broadcast messages between presenters.
Notes
(0000857)
svn   
2012-11-11 21:38   
The user animal has checked in files related to this issue (revision 634).

Comment:
Added TinyMessenger to the solution.
Added PlayerStatusMessage and LibraryBrowserItemSelectedMessage.
LibraryBrowserPresenter is no longer dependent on SongBrowserPresenter.

Related to issue 0000403.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Messages/
A MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemSelectedMessage.cs
A MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusMessage.cs
A MPfm/branches/current/MPfm.MVP/Messages/PlayerStatusType.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/PlayerService.cs
A MPfm/branches/current/MPfm.MVP/TinyIoC/
A MPfm/branches/current/MPfm.MVP/TinyIoC/TinyIoC.cs
A MPfm/branches/current/MPfm.MVP/TinyIoC/TinyMessenger.cs
(0000858)
svn   
2012-11-11 22:11   
The user animal has checked in files related to this issue (revision 635).

Comment:
The presenters are no longer dependent on each other. They are all now communicating through the event aggregator.

Related to issue 0000403.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Messages/LibraryBrowserItemDoubleClickedMessage.cs
A MPfm/branches/current/MPfm.MVP/Messages/SongBrowserItemDoubleClickedMessage.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs





View Issue Details
356 [MPfm] Global feature N/A 2012-05-03 18:54 2013-06-24 12:54
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.7.0.0  
  0.7.0.0  
Add dependency injection with TinyIOC
This item used to be about Ninject integration, but since the iOS and Android platforms have been added, the application should now use TinyIOC. It's unfortunate that Ninject will never support MonoTouch/Mono for Android (the developers are hostile to Xamarin!).
Notes
(0000677)
svn   
2012-05-13 15:32   
The user animal has checked in files related to this issue (revision 491).

Comment:
MPfm 0.6.0.1
* MVP
  - Added Ninject to the project. Not used yet though.
* GTK
  - Added Ninject to the project. Not used yet though.

Related to issue 0000356.


Files modified:
A MPfm/branches/current/MPfm.GTK/Lib/Ninject.dll
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
A MPfm/branches/current/MPfm.MVP/Lib/
A MPfm/branches/current/MPfm.MVP/Lib/Ninject.dll
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
(0000678)
svn   
2012-05-13 15:54   
The user animal has checked in files related to this issue (revision 492).

Comment:
MPfm 0.6.0.1
* WinForms
  - Added Ninject.

Related to issue 0000356.



Files modified:
A MPfm/branches/current/MPfm/Lib/Ninject.dll
U MPfm/branches/current/MPfm/MPfm.csproj
(0000728)
svn   
2012-05-29 19:34   
The user animal has checked in files related to this issue (revision 518).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed views from all presenter constructors. The views must now be set using the BindView method.
  - LibraryModule: Added Ninject bindings for all presenters.
* GTK
  - The MainWindow is now created by Ninject!
  - MainWindow: Added all presenters in constructor.
  
Related to issue 0000356, issue 0000361, issue 0000364, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000733)
svn   
2012-05-29 20:41   
The user animal has checked in files related to this issue (revision 519).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed AudioFileCache singleton class.
  - Ninject: Updated bindings (changed PlayerPresenter binding to InSingletonScope).
  - Ninject: Added AudioFileCacheService as a singleton (InSingletonScope).
  - LibraryBrowserPresenter: Added IAudioFileCacheService to constructor.
* GTK
  - Added controls to the PlaylistWindow.

Related to issue 0000356 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
(0000735)
svn   
2012-05-29 20:41   
The user animal has checked in files related to this issue (revision 520).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed AudioFileCache singleton class.
  - Ninject: Updated bindings (changed PlayerPresenter binding to InSingletonScope).
  - Ninject: Added AudioFileCacheService as a singleton (InSingletonScope).
  - LibraryBrowserPresenter: Added IAudioFileCacheService to constructor.
* GTK
  - Added controls to the PlaylistWindow.

Related to issue 0000356 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000737)
svn   
2012-05-29 21:34   
The user animal has checked in files related to this issue (revision 521).

Comment:
MPfm 0.6.0.1
* MVP
  - PlayerPresenter: Added Play(IEnumerable<string> filePaths) overload.
* Mac
  - Updated MainWindowController implementation with PlayerView, SongBrowserView and LibraryBrowserView.
  - Ninject now creates the MainWindowController.

Related to issue 0000356 and issue 0000361.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
(0000911)
svn   
2013-01-20 20:24   
The user animal has checked in files related to this issue (revision 683).

Comment:
MVP: Replaced Ninject by TinyIoC.
Mac: Updated project with TinyIoC changes and new namespace update by ReSharper (last check-in).

Related to issue 0000356.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
D MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.iOS.csproj
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/TinyIoC/TinyIoC.cs
U MPfm/branches/current/MPfm.MVP/TinyIoC/TinyMessenger.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs
U MPfm/branches/current/MPfm.Mac/Controls/MPfmAlbumCoverView.cs
U MPfm/branches/current/MPfm.Mac/Controls/SongPositionSlider.cs
U MPfm/branches/current/MPfm.Mac/Helpers/AlbumCoverHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Objects/AlbumCoverSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserItem.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserOutlineViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Objects/MainSplitViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserItem.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserSource.cs
U MPfm/branches/current/MPfm.Mac/Objects/SongBrowserTableViewDelegate.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditLoopWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditMarkerWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000912)
svn   
2013-01-20 20:55   
The user animal has checked in files related to this issue (revision 684).

Comment:
GTK: Removed Ninject references and replaced by TInyIoC.

Related to issue 0000356.


Files modified:
A MPfm/branches/current/MPfm.GTK/Classes/ImageManipulation.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/BaseWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
(0000913)
svn   
2013-01-20 20:56   
The user animal has checked in files related to this issue (revision 685).

Comment:
Mac: Removed test method from NavigationManager.

Related to issue 0000356.


Files modified:
U MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs





View Issue Details
302 [MPfm] Global feature N/A 2012-02-26 22:26 2013-06-24 12:53
ycastonguay  
ycastonguay  
high  
assigned  
fixed  
none    
none 0.6.0.0  
  0.7.0.0  
Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android)
Mono is a C# cross platform open source implementation of .NET. It supports WinForms. http://www.mono-project.com/Main_Page [^] Converting to Mono would make the application work on Linux and Mac OS X, *IF* the third party libraries can work on those platforms. They all theoretically support these platforms, but that doesn't mean they work under Mono on those platforms. I ran the MoMA test (Mono Migration Analyzer) and it seems that converting to Mono wouldn't be that bad after all. The errors it gave are 98% because of using the Win32 version of bass.dll (P/Invoke). According to this thread (http://www.un4seen.com/forum/?topic=7260.0;hl=mono+linux [^]) if the Linux version is used, there are no P/Invoke problems. More info: http://www.mono-project.com/Interop_with_Native_Libraries [^] http://www.mono-project.com/Guide:_Porting_Winforms_Applications [^] ------- The prototype is sufficiently advanced to say that a Mono version will be done!
output.html (440,936) 2012-02-26 22:27
http://www.mp4m.org/mantis/file_download.php?file_id=1&type=bug
Notes
(0000447)
ycastonguay   
2012-02-26 22:29   
The Async framework and Reactive Extensions might not work at all under Mono.
(0000448)
ycastonguay   
2012-02-29 17:05   
(edited on: 2012-02-29 18:15)
After some testing, I was able to do a very simple prototype with the BASS library. It indeed works using Mono on Linux and Mac OS X.

The next step is deciding on a UI framework. Technically, Mono supports Windows Forms but when I tried to run MPfm on Mono, the designer.cs files gave a lot of errors. The SplitContainer does not seem to be supported.

So maybe WinForms can be kept for Windows, but GTK could be used for Linux and Mac. MonoMac + Cocoa can be used for Mac too; it doesn't require a UI framework to run, only Mono installed. The native controls are used instead. However, that would mean a different UI toolkit for each platform.

I'm also looking at what can be bundled as an app for the Mac App Store (Mono, GTK). If GTK can be used, that could be a better idea than having 3 different UI toolkits.

http://www.mono-project.com/Gui_Toolkits [^]
http://stackoverflow.com/questions/751884/winforms-vs-gtksharp-with-mono [^]

(0000449)
ycastonguay   
2012-02-29 18:14   
Mono supports SQLite natively for .NET 4.0. The code seems slightly different than what is used in Windows though, so maybe an interface should be added to the Gateway class.

http://www.mono-project.com/SQLite [^]
(0000471)
ycastonguay   
2012-03-11 19:24   
I've pushed the prototype further and now the Player class is 90% functional under Mono. The gapless playback and sync points work so far on Linux.





View Issue Details
421 [MPfm] Library feature have not tried 2013-05-22 22:12 2013-05-22 22:12
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add support for cloud synchronization (iCloud)
Allow synchronizing files between devices using iCloud instead of by network between the desktop and mobile clients.
There are no notes attached to this issue.





View Issue Details
419 [MPfm] Library feature have not tried 2013-05-22 22:11 2013-05-22 22:12
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add support for cloud synchronization (Dropbox)
Allow synchronizing files between devices using Dropbox instead of by network between the desktop and mobile clients.
There are no notes attached to this issue.





View Issue Details
418 [MPfm] Library feature have not tried 2013-05-22 22:10 2013-05-22 22:10
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  0.7.0.0  
Add a device synchronization system to synchronize library contents over network
This will enable easy library synchronization with other devices (i.e. desktop vs mobile devices) and also exchange audio files between friends.
There are no notes attached to this issue.





View Issue Details
160 [MPfm] Library feature N/A 2011-11-12 07:44 2013-05-22 22:08
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add multithreading to the Update Library process
This will enable multiple threads. Time to change the update progress too.
Notes
(0000212)
svn   
2011-12-08 16:07   
The user admin has checked in files related to this issue (revision 138).

Comment:
MPfm 0.5.0.1
- Added ImportAudioFiles class which will replace the UpdateLibrary process.
  It uses the Reactive Extensions.
  There is still a lot of work to do on the class.
- Bug fixes on MPfmGateway and SQLiteGateway.
- Changed comments/variable names on PeakFile to make it match with UpdateLibrary (and future classes based on the Reactive Extensions)

Related to issue 0000160.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
A MPfm/branches/current/MPfm.Library/ImportAudioFiles.cs
A MPfm/branches/current/MPfm.Library/Lib/System.Reactive.dll
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000213)
svn   
2011-12-08 16:35   
The user admin has checked in files related to this issue (revision 139).

Comment:
MPfm 0.5.0.1
- Changed the name of the older UpdateLibraryProgressData (now OldUpdateLibraryProgressData, OldUpdateLibraryException).
- This paved the way for the new version of these classes to be used with the UpdateLibrary class (using Reactive Extensions).
- Separated the classes into different file and moved into a proper folder.

Related to issue 0000160.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
D MPfm/branches/current/MPfm.Library/ImportAudioFiles.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/UpdateLibrary/
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryDoneData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs

(0000214)
svn   
2011-12-12 19:22   
The user admin has checked in files related to this issue (revision 140).

Comment:
MPfm 0.5.0.1
- Bug fix: IsRecursive in the Folder object had the wrong value.
- Bug fix: When the UpdateLibrary process hit an error, the whole process was stopped.
- More work on the next UpdateLibrary process using Reactive Extensions.
- Minor bug fixes in the gateway classes.

Related to issue 0000160 and issue 0000162.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs

(0000367)
svn   
2012-01-19 09:34   
The user admin has checked in files related to this issue (revision 271).

Comment:
MPfm 0.5.1.2
- Tested a new method for the new UpdateLibrary process. Seems to work really well.
  It starts X threads to read audio file metadata, waits for all threads to finish, and then inserts the files into the database.
  If there are more files to process it starts again X threads and insert files into the database until the list is complete.
  The downside is that it will insert files into the database often, but the upside is that it seems to work without locking (since
  the mechanism is out of the thread code).

Related to issue 0000070 and issue 0000160.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs

(0000372)
svn   
2012-01-21 11:28   
The user admin has checked in files related to this issue (revision 276).

Comment:
MPfm 0.5.2.0
- Added .NET Async CTP Library to the project.
- Player: The audio buffer is now cleared when skipping to a new position or when skipping to a new song.
- Player: The position returned by the player now counts in for the buffer size lag. In fact it is now using the
          main stream output position with a offset position (since the main output position is "infinite" and
          reset to 0 when the audio buffer needs to be cleared).
          It's not 100% done yet though; I need to add a syncmix proc to set the offset position exactly when the
          new song is heard. However the offset is 100% accurate already (since the channel is locked when getting the
          position, and the data available in the buffer is also added).
- UpdateLibrary: The new prototype drops Rx and uses only ASYNC for now. Works fine so far, but the application
                 gets lagged when updating files (especially when generating peak files).
- UpdateLibrary: A prototype UI for the background update library has been added to the main form.

Related to issue 0000070, issue 0000160, issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
301 [MPfm] Player feature N/A 2012-02-26 20:22 2013-05-20 22:05
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Detect the tempo (BPM) using the FX channel
The BassFx library can analyse a decode channel and detect the tempo. Not sure if this can be done while the file plays normally.
There are no notes attached to this issue.





View Issue Details
417 [MPfm] MVP | Presenters feature N/A 2013-04-10 17:53 2013-04-23 19:28
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Equalizer Preset Details user interface (IEqualizerPresetDetailsPresenter/IEqualizerPresetDetailsView)
This presenter is for the Equalizer Preset Details window.
There are no notes attached to this issue.





View Issue Details
397 [MPfm] MVP | Presenters feature N/A 2012-09-21 17:37 2013-04-18 19:52
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Equalizer Presets user interface (IEqualizerPresetsPresenter/IEqualizerPresetsView)
This presenter is for the Equalizer Presets window.
Notes
(0000833)
svn   
2012-09-21 18:00   
The user animal has checked in files related to this issue (revision 618).

Comment:
Added IEffectsPresenter/EffectsPresenter.
Added IEffectsView.
Bound presenter and view to EffectsWindowController.
Added PlaylistWindowController, EffectsWindowController and PreferencesWindowController to the MainWindowController constructor.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
(0000843)
svn   
2012-09-21 21:48   
The user animal has checked in files related to this issue (revision 622).

Comment:
Added a lot of actions in the EffectsWindow.
The sliders are now bound to the Effects presenter, which updates the UI through IEffectsView.

Related to issue 0000381, issue 0000397 and issue #398.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
(0000846)
svn   
2012-09-21 23:07   
The user animal has checked in files related to this issue (revision 623).

Comment:
Finished placing UI items in EffectsWindow. Added panels with headers.
More methods in EffectsPresenter.

Related to issue 0000381 and issue 0000397.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IEffectsView.cs
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/EffectsWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/Windows/XIB/EffectsWindow.xib
U MPfm/branches/current/MPfm.Player/Player.cs





View Issue Details
409 [MPfm] MVP feature N/A 2013-02-13 18:24 2013-04-18 18:08
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add a MobileNavigationManager to manage the view creation, destruction and transitions on mobile devices
This manager will hold the reference of every view and presenter in the application. It will manage the view creation, destruction and transition between views. This manager is dedicated to mobile devices.
There are no notes attached to this issue.





View Issue Details
324 [MPfm] MVP feature N/A 2012-03-31 09:52 2013-04-10 17:53
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  0.7.0.0  
Use a MVP-style pattern to centralize code for UI on multiple platforms
Add the MPfm.MVP project to the solution. This project will contain the classes using a MVP-style pattern for sharing as much code as possible for the UI on multiple platforms (Windows, Mac OS X, Linux).
Notes
(0000542)
svn   
2012-04-02 19:40   
The user animal has checked in files related to this issue (revision 383).

Comment:
MPfm 0.6.0.0
- Created and added the MPfm.UI project to the solution.

Related to issue 0000324.



Files modified:
U MPfm/branches/current/MPFM.sln
U MPfm/branches/current/MPfm/MPfm.csproj
A MPfm/branches/current/MPfm.UI/
A MPfm/branches/current/MPfm.UI/MPfm.UI.csproj
A MPfm/branches/current/MPfm.UI/PlayerPositionEntity.cs
A MPfm/branches/current/MPfm.UI/Properties/
A MPfm/branches/current/MPfm.UI/Properties/AssemblyInfo.cs
(0000543)
svn   
2012-04-02 19:49   
The user animal has checked in files related to this issue (revision 384).

Comment:
MPfm 0.6.0.0
- Converted the MPfm.UI project to MonoDevelop
- Added the MPfm.UI project to the MPfm_Linux solution

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.UI/MPfm.UI.csproj
U MPfm/branches/current/MPfm_Linux.sln
(0000544)
svn   
2012-04-02 20:32   
The user animal has checked in files related to this issue (revision 385).

Comment:
MPfm 0.6.0.0
- MPfm.Core: Added the OS class from the Test repository.
- MPfm.UI: Added the MainWindowController and PlayerPositionEntity classes from the Test repository.

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
A MPfm/branches/current/MPfm.Core/OS.cs
A MPfm/branches/current/MPfm.UI/Controllers/
A MPfm/branches/current/MPfm.UI/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.UI/MPfm.UI.csproj
A MPfm/branches/current/MPfm.UI/Models/
A MPfm/branches/current/MPfm.UI/Models/PlayerPositionEntity.cs
D MPfm/branches/current/MPfm.UI/PlayerPositionEntity.cs
(0000545)
svn   
2012-04-02 21:52   
The user animal has checked in files related to this issue (revision 386).

Comment:
MPfm 0.6.0.0
- MPfm.GTK: Re-added the MainWindow class from the Test repository. The UI hasn't been updated.

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.GTK/AssemblyInfo.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
A MPfm/branches/current/MPfm.GTK/icon48.png
U MPfm/branches/current/MPfm_Linux.sln
(0000648)
svn   
2012-05-01 19:46   
The user animal has checked in files related to this issue (revision 469).

Comment:
MPfm 0.6.0.1
* Main Window (GTK)
  - Now loading library on startup
* SQLiteGateway
  - Added support for Mono.Data.SQLite.
* MainWindowController (UI)
  - Added Library object

Related to issue 0000324 and issue 0000353.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
D MPfm/branches/current/MPfm.Library/MonoSQLite.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.UI/Controllers/MainWindowController.cs
(0000667)
svn   
2012-05-13 00:49   
The user animal has checked in files related to this issue (revision 484).

Comment:
MPfm 0.6.0.1
* GTK
  - Added more UI elements.
  - Added the UpdateLibrary window.
* UI
  - Renamed MainWindowController to MainWindowPresenter.

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
A MPfm/branches/current/MPfm.UI/Controllers/MainWindowPresenter.cs
U MPfm/branches/current/MPfm.UI/MPfm.UI.csproj
(0000668)
svn   
2012-05-13 00:50   
The user animal has checked in files related to this issue (revision 485).

Comment:
MPfm 0.6.0.1
* MVP
  - Renamed UI class library to MVP and renamed several classes.
  - Created the new structure for MVP:
    /Models
    /Presenters
    /Services
    /Views
  - Added IMainView, IMainService, IMainPresenter, IMainView. Most of them are empty for now.
* GTK
  - Renamed objects due to UI to MVP name change.
* Sound
  - Added preprocessor condition for the PeakFile class, so that it is only compiled under Windows (dependent on the Reactive Extensions).

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
A MPfm/branches/current/MPfm.MVP/
A MPfm/branches/current/MPfm.MVP/AssemblyInfo.cs
A MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/
A MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/
A MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/
A MPfm/branches/current/MPfm.MVP/Services/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/
A MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm_Linux.sln
(0000669)
svn   
2012-05-13 00:58   
The user animal has checked in files related to this issue (revision 487).

Comment:
MPfm 0.6.0.1
* Mac
  - Renamed objects due to UI to MVP name change.
  - Added MVP to the solution.

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/System.Data.SQLite.dll.config
U MPfm/branches/current/MPfm_Mac.sln
(0000670)
svn   
2012-05-13 12:06   
The user animal has checked in files related to this issue (revision 488).

Comment:
MPfm 0.6.0.1
* MVP
  - Added IUpdateLibraryPresenter and UpdateLibraryPresenter.
  - IMainPresenter/MainPresenter: Implemented most playback methods.
* GTK
  - Updated IMainView implementation.

Related to issue 0000324, issue #360 and issue 0000364.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/IMainService.cs
D MPfm/branches/current/MPfm.MVP/Services/IMainView.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
(0000673)
svn   
2012-05-13 13:22   
The user animal has checked in files related to this issue (revision 489).

Comment:
MPfm 0.6.0.1
* MVP
  - MainPresenter: Added RefreshSongInformation method
  - Added SongInformationEntity.
  - IMainView: Now using SongInformationEntity for the RefreshSongInformation method.
* GTK
  - Updated IMainView implementation.

Related to issue 0000324, issue #360 and issue 0000364.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
(0000859)
svn   
2012-11-11 22:49   
The user animal has checked in files related to this issue (revision 637).

Comment:
All presenters now use the BindView from BasePresenter.

Related to issue 0000324.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IBasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IEffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPreferencesPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlaylistPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PreferencesPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs





View Issue Details
416 [MPfm] MVP | Presenters feature N/A 2013-03-27 18:35 2013-03-27 18:36
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Player Status user interface (IPlayerStatusPresenter/IPlayerStatusView)
The Player Status view is used on mobile devices when the main Player view isn't visible. This displays the player current status and can also show the Effects view and go back to the Player view.
There are no notes attached to this issue.





View Issue Details
415 [MPfm] MVP | Presenters feature N/A 2013-03-27 18:34 2013-03-27 18:35
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Player Metadata user interface (IPlayerMetadataPresenter/IPlayerMetadataView)
The Player metadata view is used to display the current song metadata (artist name, album title, song title, etc.)
There are no notes attached to this issue.





View Issue Details
361 [MPfm] MVP | Presenters feature N/A 2012-05-13 11:48 2013-03-27 18:35
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Player user interface (IPlayerPresenter/IPlayerView)
The Presenter controls all the logic for the application. It sends updates to the view through the IPlayerView interface (for the Main Window).
Notes
(0000703)
svn   
2012-05-17 20:49   
The user animal has checked in files related to this issue (revision 508).

Comment:
MPfm 0.6.0.1
* MVP
  - MainPresenter: Moved Automapper configuration to Bootstrapper.
  - Added the Bootstrapper static class (Singleton) for configuring Ninject and Automapper.
  - Added the LibraryModule class for configuring Ninject.
* GTK
  - Now running the Bootstrapper when creating the application (in Main.cs).

Related to issue 0000361 and issue 0000368.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.MVP/Bootstrapper/
A MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
A MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
(0000711)
svn   
2012-05-21 00:21   
The user animal has checked in files related to this issue (revision 512).

Comment:
MPfm 0.6.0.1
* Mac
  - Added Update Library window and implemented IUpdateLibraryView.
  - Added Lib folder with AutoMapper and Ninject.
* MVP
  - MainPresenter: Added exception for the CreateConfiguration method.
  - LibraryService: Changed MPfmGateway to IMPfmGateway.
* Library
  - MPfmGateway/IMPfmGateway: Added CompactDatabase method.
  
Related to issue 0000361 and issue 0000366.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.designer.cs
A MPfm/branches/current/MPfm.Mac/Lib/
A MPfm/branches/current/MPfm.Mac/Lib/AutoMapper.dll
A MPfm/branches/current/MPfm.Mac/Lib/Ninject.dll
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainMenu.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
A MPfm/branches/current/MPfm.Mac/obj/
A MPfm/branches/current/MPfm.Mac/obj/Debug/
A MPfm/branches/current/MPfm.Mac/obj/Debug/monomac_version
A MPfm/branches/current/MPfm.Mac/obj/Debug_MacOSX/
A MPfm/branches/current/MPfm.Mac/obj/Debug_MacOSX/monomac_version
(0000714)
svn   
2012-05-27 16:34   
The user animal has checked in files related to this issue (revision 514).

Comment:
MPfm 0.6.0.1
* MVP
  - Renamed IMainView to IPlayerView.
  - Renamed IMainPresenter to IPlayerPresenter.
  - Added ILibraryBrowserView view (nothing inside yet).
  - Added the LibraryBrowserEntity and SongBrowserFilterEntity classes.
  - Added ConfigurationHelper static class.
  - Added the LibraryBrowserPresenter class.
  - Bootstrapper: Added Ninject configuration for MPfmGateway.
* GTK
  - Now using Ninject to create MPfmGateway.
  - MainWindow: Implemented ILibraryBrowserView and ISongBrowserView views.
  - MainWindow: Now updating the first level nodes of the Library Browser.

Related to issue #360, issue 0000361, issue 0000368, issue 0000370, issue #371, issue #372 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Helpers/
A MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
D MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
(0000729)
svn   
2012-05-29 19:34   
The user animal has checked in files related to this issue (revision 518).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed views from all presenter constructors. The views must now be set using the BindView method.
  - LibraryModule: Added Ninject bindings for all presenters.
* GTK
  - The MainWindow is now created by Ninject!
  - MainWindow: Added all presenters in constructor.
  
Related to issue 0000356, issue 0000361, issue 0000364, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000738)
svn   
2012-05-29 21:34   
The user animal has checked in files related to this issue (revision 521).

Comment:
MPfm 0.6.0.1
* MVP
  - PlayerPresenter: Added Play(IEnumerable<string> filePaths) overload.
* Mac
  - Updated MainWindowController implementation with PlayerView, SongBrowserView and LibraryBrowserView.
  - Ninject now creates the MainWindowController.

Related to issue 0000356 and issue 0000361.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
(0000739)
svn   
2012-05-30 18:10   
The user animal has checked in files related to this issue (revision 522).

Comment:
MPfm 0.6.0.1
* MVP
  - PlayerPresenter: Moved CreateLibrary/CreateConfiguration to InitializationService.
* GTK
  - MainWindow: Added IInitializationService to constructor.

Related to issue 0000361 and issue 0000376.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
U MPfm/branches/current/MPfm.Player/IPlayer.cs
(0000747)
svn   
2012-06-03 21:31   
The user animal has checked in files related to this issue (revision 528).

Comment:
MPfm 0.6.0.1

The Library Browser and Song Browser can now be double clicked to start a new playlist. The song position track bar is now updated (but the song position cannot be changed yet).

* MVP
  - LibraryBrowserPresenter: Added the TreeNodeDoubleClicked method.
  - LibraryBrowserPresenter: Added dependency for AudioFileCacheService.
  - SongBrowserPresenter: Added the TableRowDoubleClicked method.
  - PlayerPresenter: Added the Play(IEnumerable<AudioFile> audioFiles, int startPosition) overload.
  - SongInformationEntity: Added more properties.
  - PlayerPositionEntity: Added PositionPercentage property.
* GTK
  - Updated implementation.

Related to issue 0000361, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
(0000750)
svn   
2012-06-03 21:42   
The user animal has checked in files related to this issue (revision 529).

Comment:
MPfm 0.6.0.1

* MVP
  - PlayerPresenter: Fixed crash bug when stopping player.
  - LibraryBrowserPresenter: Fixed filter bug when changing sound format filter.

Related to issue 0000361 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000775)
svn   
2012-06-18 19:29   
The user animal has checked in files related to this issue (revision 565).

Comment:
MPfm 0.6.0.1
* MVP
  - Added PlayerVolumeEntity and PlayerTimeShiftingEntity.
  - IPlayerView: Added RefreshPlayerVolume and RefreshPlayerTimeShifting.
* Mac
  - Updated implementation.

Related to issue #360, issue 0000361 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/PlayerTimeShiftingEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/PlayerVolumeEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000788)
svn   
2012-06-24 11:15   
The user animal has checked in files related to this issue (revision 577).

Comment:
MPfm 0.6.0.1
* GTK
  - MainWindow: Now updating player presenter with new song position.
* MVP
  - PlayerPresenter: Added SetPosition method.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000790)
svn   
2012-06-24 11:28   
The user animal has checked in files related to this issue (revision 578).

Comment:
MPfm 0.6.0.1
* GTK
  - Updated implementation (added MessageDialog for displaying errors).
* MVP
  - PlayerPresenter: Added try/catch blocks and now reporting errors using IPlayerView.
  - IPlayerView: Added PlayerError method.

Related to issue 0000361 and issue 0000382.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
(0000801)
svn   
2012-07-02 13:10   
The user animal has checked in files related to this issue (revision 588).

Comment:
MPfm 0.6.0.1
* Mac
  - Added a lot more logging all around.
  - Added assembly info file.
  - Added CocoaHelper class for misc helper methods.
* MVP
  - Added a lot more logging to PlayerPresenter, SongBrowserPresenter and LibraryBrowserPresenter.

Related to issue 0000361, issue 0000373, issue 0000374 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/AssemblyInfo.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.Mac/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000855)
svn   
2012-10-17 21:58   
The user animal has checked in files related to this issue (revision 633).

Comment:
- Fixed a bug in the PlayerPresenter (the playlist index changed event wasn't working since the addition of PlayerService).
- More work on UI in Main Window.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000860)
svn   
2012-11-30 20:48   
The user animal has checked in files related to this issue (revision 639).

Comment:
Now using ViewFactory for creating Main View.
Added a few ViewModels.
PlayerPresenter: Bug fix crash when quitting the application; the Dispose method is now back.
More bug fixes on the Linux version.

Related to issue 0000361 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/EffectsPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/
A MPfm/branches/current/MPfm.MVP/ViewModels/BaseViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/LibraryBrowserViewModel.cs
A MPfm/branches/current/MPfm.MVP/ViewModels/SplashViewModel.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/ViewFactory.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000870)
svn   
2012-12-03 20:48   
The user animal has checked in files related to this issue (revision 645).

Comment:
GTK: Removed IPlayerPresenter, ISongBrowserPresenter and ILibraryBrowserPresenter from the constructor.
Added actions for IPlayerView, ISongBrowserView and ILibraryBrowserView.
GTK: The MainWindow is now completely disconnected from presenters.

Related to issue #360, issue 0000361, issue 0000373, issue 0000374, issue #377, issue #378 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs





View Issue Details
323 [MPfm] Global tweak always 2012-03-31 09:42 2013-03-24 13:28
ycastonguay  
ycastonguay  
high  
resolved 0.5.0.0  
fixed  
none    
none 0.7.0.0  
  0.7.0.0  
Remove the dependency for the Reactive Extensions
Since it is not supported by Mono, remove the dependency for the Reactive Extensions. This means re-writing the PeakFile class.
There are no notes attached to this issue.





View Issue Details
386 [MPfm] MVP | Presenters feature N/A 2012-07-01 16:37 2013-03-19 23:24
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Markers user interface (IMarkersPresenter/IMarkersView)
The Presenter controls all the logic for the application. It sends updates to the view through the IMarkersView interface (for the Main Window).
There are no notes attached to this issue.





View Issue Details
387 [MPfm] MVP | Presenters feature N/A 2012-07-01 16:38 2013-03-19 22:34
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Edit Marker user interface (IMarkerDetailPresenter/IMarkerDetailView)
The Presenter controls all the logic for the application. It sends updates to the view through the IMarkerDetailView interface (for the Add/Edit Marker Window).
There are no notes attached to this issue.





View Issue Details
385 [MPfm] MVP | Presenters feature N/A 2012-07-01 16:37 2013-03-14 16:30
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Edit Loop user interface (ILoopDetailPresenter/ILoopDetailView)
The Presenter controls all the logic for the application. It sends updates to the view through the ILoopDetailView interface (for the Add/Edit Loop Window).
There are no notes attached to this issue.





View Issue Details
408 [MPfm] MVP | Presenters feature N/A 2013-02-13 18:22 2013-03-04 23:03
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for mobile Library Browser (IMobileLibraryBrowserPresenter/IMobileLibraryBrowserView)
This presenter is adapter for the mobile devices and uses the MobileNavigationManager.
There are no notes attached to this issue.





View Issue Details
396 [MPfm] MVP | Services feature N/A 2012-09-20 19:36 2013-02-24 13:46
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add the IPlayerService to manage player status broadcasting
This service is used for isolating the UI completely from the Player, and share the same Player instance throughout different presenters.
Notes
(0000831)
svn   
2012-09-20 19:37   
The user animal has checked in files related to this issue (revision 617).

Comment:
Added the IPlayerService/PlayerService classes.
The Player is no longer accessible through PlayerPresenter and thus completely isolated from UI.

Related to issue 0000396.



Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IPlayerService.cs
A MPfm/branches/current/MPfm.MVP/Services/PlayerService.cs





View Issue Details
414 [MPfm] MVP | Presenters feature N/A 2013-02-23 14:01 2013-02-23 14:02
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Pitch Shifting user interface (IPitchShiftingPresenter/IPitchShiftingView)
The Presenter controls all the logic for the application. It sends updates to the view through the IPitchShiftingView interface (for the Main Window).
There are no notes attached to this issue.





View Issue Details
413 [MPfm] MVP | Presenters feature N/A 2013-02-23 14:01 2013-02-23 14:02
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Time Shifting user interface (ITimeShiftingPresenter/ITimeShiftingView)
The Presenter controls all the logic for the application. It sends updates to the view through the ITimeShiftingView interface (for the Main Window).
There are no notes attached to this issue.





View Issue Details
384 [MPfm] MVP | Presenters feature N/A 2012-07-01 16:36 2013-02-23 14:01
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Loops user interface (ILoopsPresenter/ILoopsView)
The Presenter controls all the logic for the application. It sends updates to the view through the ILoopsView interface (for the Main Window).
There are no notes attached to this issue.





View Issue Details
410 [MPfm] MVP | Presenters feature N/A 2013-02-23 13:58 2013-02-23 14:00
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Audio Preferences user interface (IAudioPreferencesPresenter/IAudioPreferencesView)
This presenter is for the Audio Preferences user interface.
There are no notes attached to this issue.





View Issue Details
412 [MPfm] MVP | Presenters feature N/A 2013-02-23 13:59 2013-02-23 13:59
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for General Preferences user interface (IGeneralPreferencesPresenter/IGeneralPreferencesView)
This presenter is for the General Preferences user interface.
There are no notes attached to this issue.





View Issue Details
411 [MPfm] MVP | Presenters feature N/A 2013-02-23 13:59 2013-02-23 13:59
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Library Preferences user interface (ILibraryPreferencesPresenter/ILibraryPreferencesView)
This presenter is for the Library Preferences user interface.
There are no notes attached to this issue.





View Issue Details
400 [MPfm] MVP | Presenters feature N/A 2012-09-21 18:05 2013-02-23 13:58
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Preferences desktop window (IPreferencesPresenter/IPreferencesView)
This presenter is for the Preferences window.
Notes
(0000837)
svn   
2012-09-21 18:14   
The user animal has checked in files related to this issue (revision 619).

Comment:
Added IPreferencesPresenter/PreferencesPresenter.
Added IPreferencesView.
Bound presenter and view to PreferencesWindowController.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue #399 and issue 0000400.


Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PreferencesPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs





View Issue Details
331 [MPfm] UI | Windows | Main Window feature N/A 2012-04-07 21:25 2013-02-23 13:37
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.1.0  
Add library stats in the status bar
Add library stats similar to iTunes and other music players.
There are no notes attached to this issue.





View Issue Details
353 [MPfm] Library feature N/A 2012-05-01 19:39 2013-02-23 13:36
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.7.2.0  
  0.7.0.0  
Add support for Mono.Data.SQLite (for Linux and Mac OS X)
Test the MPfmGateway and SQLiteGateway classes under Linux and Mac OS X and make sure they run under Mono.
Notes
(0000649)
svn   
2012-05-01 19:46   
The user animal has checked in files related to this issue (revision 469).

Comment:
MPfm 0.6.0.1
* Main Window (GTK)
  - Now loading library on startup
* SQLiteGateway
  - Added support for Mono.Data.SQLite.
* MainWindowController (UI)
  - Added Library object

Related to issue 0000324 and issue 0000353.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
D MPfm/branches/current/MPfm.Library/MonoSQLite.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.UI/Controllers/MainWindowController.cs
(0000654)
svn   
2012-05-01 21:13   
The user animal has checked in files related to this issue (revision 475).

Comment:
MPfm 0.6.0.1
* SQLiteGateway
  - OS detection now by preprocessor (#if LINUX) instead of OS.OSType.

Related to issue 0000353.


Files modified:
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000656)
ycastonguay   
2012-05-08 15:18   
Reopening the issue, because on Mac OS X, the default SQLite library is missing an important feature (column metadata).
(0000666)
ycastonguay   
2012-05-12 23:47   
This issue has been fixed (see related item).





View Issue Details
305 [MPfm] Player minor N/A 2012-03-11 15:55 2013-02-23 13:36
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.7.2.0  
  0.7.0.0  
Determine default audio configuration by platform (Linux/Mac)
I had problems with audio playback on the Linux and Mac OS X platforms and searched for a while until I realized it was because I was setting buffer size to 100ms and update timer to 10ms which is fine in Windows but works pretty bad in Linux and Mac OS X. Thus different default audio configuration values will be needed by platform. Experiment to find out what range is good for each platform.
Notes
(0000655)
ycastonguay   
2012-05-01 21:14   
Mac, Linux:
Buffer size: 1000
Update period: 100 (10 works on Mac but NOT on Linux!)

Windows:
Buffer size: 1000
Update period: 10





View Issue Details
354 [MPfm] Global feature N/A 2012-05-01 19:55 2013-02-23 13:36
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.7.0.0  
Add build configurations on all projects and solution (Debug, Debug_Linux and Debug_MacOSX)
Copy the current profile for Debug for Debug_Linux and Debug_MacOSX. Add the constant LINUX for Linux and MACOSX for Mac OS X.
Notes
(0000650)
svn   
2012-05-01 19:57   
The user animal has checked in files related to this issue (revision 470).

Comment:
MPfm 0.6.0.1
* Build configuration
  - Added Debug_Linux and Debug_MacOSX configurations to MPfm.Core.
    Now checking if it works on Windows and Mac OS X.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
(0000651)
svn   
2012-05-01 20:20   
The user animal has checked in files related to this issue (revision 472).

Comment:
MPfm 0.6.0.1
* Build configuration
  - Added Debug_Linux and Debug_MacOSX configurations to solution and all subprojects.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.UI/MPfm.UI.csproj
U MPfm/branches/current/MPfm_Linux.sln
(0000652)
svn   
2012-05-01 20:24   
The user animal has checked in files related to this issue (revision 473).

Comment:
MPfm 0.6.0.1
* Build configuration
  - Added Debug_Linux and Debug_MacOSX configurations to Mac OS X solution.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm_Mac.sln
(0000653)
svn   
2012-05-01 20:53   
The user animal has checked in files related to this issue (revision 474).

Comment:
MPfm 0.6.0.1
* Build configuration
  - Fixed Linux and Debug configurations in the MPfm_Mac solution file.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm_Mac.sln
(0000696)
svn   
2012-05-15 18:41   
The user animal has checked in files related to this issue (revision 504).

Comment:
MPfm 0.6.0.1
* Mac
  - Fixed build configuration in Mac solution.
  - Added more info to Info.plist.
  - Removed unused config file.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
D MPfm/branches/current/MPfm.Mac/System.Data.SQLite.dll.config
U MPfm/branches/current/MPfm_Mac.sln
(0000697)
svn   
2012-05-15 18:42   
The user animal has checked in files related to this issue (revision 505).

Comment:
MPfm 0.6.0.1
* Linux
  - Added build configurations to MPfm.MVP.
  - Fixed build configuration in Linux solution file.

Related to issue 0000354.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm_Linux.sln





View Issue Details
357 [MPfm] Library feature N/A 2012-05-08 15:20 2013-02-23 13:35
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.7.2.0  
  0.7.0.0  
Rewrite the Select, Update, Insert and Delete methods in SQLiteGateway
Add generics and reflection to fill DTOs directly from SQLiteGateway. Add custom attributes to map property names and database field names when they're different. Make sure they are all compatible with Mono.Data.SQLite. It can be particularly problematic on Mac OS X because the default SQLite library is missing a feature about metadata. It is the same problem as described here: https://bugzilla.xamarin.com/show_bug.cgi?id=2128 [^] Also get rid of DataAdapter for Update/Insert and replace Select with DataReader instead.
Notes
(0000657)
svn   
2012-05-09 21:40   
The user animal has checked in files related to this issue (revision 476).

Comment:
MPfm 0.6.0.1
* Core
  - Conversion: Added the GetEnumValue method to dynamically create enums.
  - Added the DatabaseFieldNameAttribute attribute for mapping database and object field names.
* Library
  - SQLiteGateway: Added the FillDataTable method as a workaround to support Mono.
  - SQLiteGateway: The Select method for DataTable objects now uses the FillDataTable method.
  - SQLiteGateway: Added the new Select method with generics. It uses reflection to fill the
                   properties of the generic class.
* Sound
  - AudioFile: Added a parameterless constructor and setters to most properties.

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
A MPfm/branches/current/MPfm.Core/DatabaseFieldNameAttribute.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000658)
svn   
2012-05-10 18:54   
The user animal has checked in files related to this issue (revision 477).

Comment:
MPfm 0.6.0.1
* Core
  - Renamed the DatabaseFieldNameAttribute to DatabaseFieldAttribute.
  - DatabaseFieldAttribute: Added SaveToDatabase property.
  - Added the DictionaryExtension extension class with the FindKeyByValue method.
* Library
  - SQLiteGateway: Added the new Update method with generics. It uses reflection to build a SQL command.
  - SQLiteGateway: Added the new GetMap method with generics.
  - SQLiteGateway: Added the new FormatSQLValue method.
* Sound
  - AudioFile: Updated attributes.

Related to issue 0000357.



Files modified:
A MPfm/branches/current/MPfm.Core/Attributes/
A MPfm/branches/current/MPfm.Core/Attributes/DatabaseFieldAttribute.cs
A MPfm/branches/current/MPfm.Core/Extensions/
A MPfm/branches/current/MPfm.Core/Extensions/DictionaryExtension.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
(0000659)
svn   
2012-05-10 19:04   
The user animal has checked in files related to this issue (revision 478).

Comment:
MPfm 0.6.0.0
* Library
  - SQLiteGateway: Added the Insert method with generics.

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000660)
svn   
2012-05-10 19:19   
The user animal has checked in files related to this issue (revision 479).

Comment:
MPfm 0.6.0.0
* Library
  - SQLiteGateway: Added the SelectOne method.
  - SQLiteGateway: Added a new Update overload for a single where clause.

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000661)
svn   
2012-05-10 19:24   
The user animal has checked in files related to this issue (revision 480).

Comment:
MPfm 0.6.0.1
* Library
  - SQLiteGateway: Removed the original Update and Insert methods.
  - MPfmGateway: Replaced Select/Update/Insert methods for AudioFile entity.
  - MPfmGateway: Replaced all other Update/Insert methods.

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000662)
svn   
2012-05-10 20:23   
The user animal has checked in files related to this issue (revision 481).

Comment:
MPfm 0.6.0.1
* Library
  - SQLiteGateway: Removed the UpdateDataTable and UpdateDataTableTransaction methods.
  - SQLiteGateway: Added the SelectTuple and SelectList methods.
  - MPfmGateway: Removed SelectDistinctAlbumTitlesWithFilePaths method.
  - MPfmGateway: Updated the Distinct methods.
  - MPfmGateway: Updated the remaining Select methods.
  - Library: Removed SelectAlbumTitlesWithFilePaths method.

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000663)
svn   
2012-05-10 20:44   
The user animal has checked in files related to this issue (revision 482).

Comment:
MPfm 0.6.0.1
* Library
  - SQLiteGateway: Removed older Select and FillDataTable methods.
  - SQLiteGateway: Fixed bug in the FormatSQLValue method (added case for booleans).

Related to issue 0000357.



Files modified:
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000664)
svn   
2012-05-10 21:06   
The user animal has checked in files related to this issue (revision 483).

Comment:
MPfm 0.6.0.1
* Library
  - Removed ConvertLibrary class.
  - Created Gateway folder and moved files.
  - Created interface for the SQLiteGateway class.
  - SQLiteGateway: Removed the OpenConnection and CloseConnection methods.
  - SQLiteGateway: Rewrote the Execute and ExecuteScalar methods.

Related to issue 0000357.



Files modified:
D MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
A MPfm/branches/current/MPfm.Library/Gateway/
A MPfm/branches/current/MPfm.Library/Gateway/ISQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
D MPfm/branches/current/MPfm.Library/MPfmGateway.cs
D MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
(0000665)
ycastonguay   
2012-05-12 23:46   
All library database operations seem to work with the new generic methods. It works on the three platforms, now without having to build SQLite from source!
(0000777)
svn   
2012-06-19 17:29   
The user animal has checked in files related to this issue (revision 566).

Comment:
MPfm 0.6.0.1

* Library
  - Fixed nasty bug where the application would crash because too many file handles were open (on Linux and Mac OS X).
  - Added more .Close and disposed all objects in all methods.

Related to issue 0000357.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000783)
svn   
2012-06-24 00:41   
The user animal has checked in files related to this issue (revision 572).

Comment:
MPfm 0.6.0.1
* Library
  - SQLiteGateway: Fixed crash bug by adding dispose for all commands.

Related to issue 0000357,


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs





View Issue Details
276 [MPfm] Library major always 2012-01-21 11:40 2013-02-23 13:35
ycastonguay  
ycastonguay  
urgent  
assigned 0.5.0.0  
open  
none    
none  
  0.7.0.0  
The library cache takes too much memory when the library has over 50000 files
This can take 50MB+ if the library has over 50000 files. The cache should be revised. This will make the search probably slower though.
There are no notes attached to this issue.





View Issue Details
213 [MPfm] Player feature N/A 2011-12-25 07:18 2013-02-23 13:26
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add support for CUE sheet files
http://en.wikipedia.org/wiki/Cue_sheet_(music_software) [^]
There are no notes attached to this issue.





View Issue Details
404 [MPfm] MVP feature N/A 2012-12-02 18:00 2013-02-23 13:22
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add a NavigationManager to manage the view creation, destruction and transitions on desktop devices
This manager will hold the reference of every view and presenter in the application. It will manage the view creation, destruction and transition between views.
Notes
(0000864)
svn   
2012-12-02 18:02   
The user animal has checked in files related to this issue (revision 642).

Comment:
GTK: Added BaseWindow.
Added NavigationManager, which is a new way to manage the view creation and transition.
Added more events/methods to IBaseView to manage the view creation and destruction.
Updated GTK project with new NavigationManager.

Related to issue 0000404.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/Windows/BaseWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PreferencesWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/SplashWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/BasePresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IMainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISplashPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPreferencesView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISplashView.cs
D MPfm/branches/current/MPfm.MVP/Views/ViewFactory.cs
(0000866)
svn   
2012-12-03 18:13   
The user animal has checked in files related to this issue (revision 643).

Comment:
Updated NavigationManager as an abstract class with very basic additions on every platform (ex: GtkNavigationManager) to create the views in a UI thread.
Updated GTK implementation.

Related to issue 0000382 and issue 0000404.


Files modified:
A MPfm/branches/current/MPfm.GTK/Classes/
A MPfm/branches/current/MPfm.GTK/Classes/GtkNavigationManager.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
(0000868)
svn   
2012-12-03 19:54   
The user animal has checked in files related to this issue (revision 644).

Comment:
Mac: Added MacNavigationManager.
Mac: Added BaseWindowController; all window controllers now inherit from this base class.
Mac: The application now seems to boot correctly after introducing the NavigationManager.

Related to issue 0000381 and issue 0000404.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/SplashPresenter.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
A MPfm/branches/current/MPfm.Mac/Classes/
A MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditLoopWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EditMarkerWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/EffectsWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.cs
(0000878)
svn   
2012-12-03 21:59   
The user animal has checked in files related to this issue (revision 647).

Comment:
Mac: Readded splash/main window fade in/out.
Mac: BaseWindowController now manages view destruction and view show/hide correctly.
Mac: Added MPfmWindowDelegate to manage window close events.
NavigationManager: Now handling main and splash view destroy.

Related to issue 0000381 and issue 0000404.



Files modified:
U MPfm/branches/current/MPfm.MVP/NavigationManager.cs
U MPfm/branches/current/MPfm.MVP/Views/IBaseView.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
A MPfm/branches/current/MPfm.Mac/Classes/MPfmWindowDelegate.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PreferencesWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/SplashWindowController.cs
(0000880)
svn   
2012-12-03 22:06   
The user animal has checked in files related to this issue (revision 648).

Comment:
GTK: Updated implementation after NavigationManager changes.

Related to issue 0000382 and issue 0000404.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/BaseWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
(0000921)
svn   
2013-02-05 22:10   
The user animal has checked in files related to this issue (revision 700).

Comment:
Updated iOS and Mac project following changes on Android because of NavigationManager.

Related to issue 0000404.


Files modified:
D MPfm/branches/current/MPfm.Console/Lib/Ninject.dll
U MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
U MPfm/branches/current/MPfm.Console/Main.cs
U MPfm/branches/current/MPfm.Console/PlayerTest.cs
U MPfm/branches/current/MPfm.Library/Database/DatabaseFacade.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.cs
U MPfm/branches/current/MPfm.Mac/Classes/MacNavigationManager.cs
U MPfm/branches/current/MPfm.Mac/Controls/SongPositionSlider.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/BaseWindowController.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/UpdateLibraryWindowController.cs





View Issue Details
367 [MPfm] MVP | Services feature N/A 2012-05-13 21:34 2013-02-23 13:21
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.7.2.0  
  0.7.0.0  
Add the IUpdateLibraryService to update the library and notify UI elements
This service is located in MPfm.Sound. This will replace eventually the Library class (with the other services).
Notes
(0000685)
svn   
2012-05-13 21:36   
The user animal has checked in files related to this issue (revision 498).

Comment:
MPfm 0.6.0.1
* Library
  - Added the ILibraryService/LibraryService and IUpdateLibraryService/UpdateLibraryService services.
* MVP
  - Updated the UpdateLibraryPresenter with the UpdateLibraryService.

Related to issue 0000366 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/ILibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/Services/
A MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000687)
svn   
2012-05-13 22:08   
The user animal has checked in files related to this issue (revision 499).

Comment:
MPfm 0.6.0.1
* Library
  - Moved the following classes from Library.cs to separate files:
    - UpdateLibraryArgument
    - UpdateLibraryException
    - UpdateLibraryFinishedData
    - UpdateLibraryMode
    - UpdateLibraryProgressData
    - UpdateLibraryProgressDataSong
  - LibraryService: Added constructor and RemoveAudioFilesWithBrokenPaths method.
* MVP
  - UpdateLibraryPresenter: Added more arguments to the constructor.
  - UpdateLibraryPresenter: Added the RefreshStatus method.
* GTK
  - Updated implementation.

Related to issue 0000366 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryArgument.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryFinishedData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryMode.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressDataSong.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000689)
svn   
2012-05-14 18:21   
The user animal has checked in files related to this issue (revision 500).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Added BackgroundWorker.
* Library
  - UpdateLibraryService: Added UpdateLibrary method.

Related to issue 0000364 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000690)
ycastonguay   
2012-05-14 21:10   
IUpdateLibraryService will be merged with ILibraryService.
(0000766)
svn   
2012-06-11 17:11   
The user animal has checked in files related to this issue (revision 558).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryService: Fixed bug where the code would not compile under Windows.
* Sound
  - PeakFile: Fixed bug where the code would not compile under Windows.

Related to issue 0000367.



Files modified:
U MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs





View Issue Details
366 [MPfm] MVP | Services feature N/A 2012-05-13 21:34 2013-02-23 13:20
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add the ILibraryService to manage access to the library
This will replace eventually the Library class.
Notes
(0000684)
svn   
2012-05-13 21:36   
The user animal has checked in files related to this issue (revision 498).

Comment:
MPfm 0.6.0.1
* Library
  - Added the ILibraryService/LibraryService and IUpdateLibraryService/UpdateLibraryService services.
* MVP
  - Updated the UpdateLibraryPresenter with the UpdateLibraryService.

Related to issue 0000366 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/ILibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/Services/
A MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
A MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000686)
svn   
2012-05-13 22:08   
The user animal has checked in files related to this issue (revision 499).

Comment:
MPfm 0.6.0.1
* Library
  - Moved the following classes from Library.cs to separate files:
    - UpdateLibraryArgument
    - UpdateLibraryException
    - UpdateLibraryFinishedData
    - UpdateLibraryMode
    - UpdateLibraryProgressData
    - UpdateLibraryProgressDataSong
  - LibraryService: Added constructor and RemoveAudioFilesWithBrokenPaths method.
* MVP
  - UpdateLibraryPresenter: Added more arguments to the constructor.
  - UpdateLibraryPresenter: Added the RefreshStatus method.
* GTK
  - Updated implementation.

Related to issue 0000366 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryArgument.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryFinishedData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryMode.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressDataSong.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000692)
svn   
2012-05-14 21:20   
The user animal has checked in files related to this issue (revision 501).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Added background worker DoWork and RunWorkerCompleted events.
* Library
  - MPfmGateway: Added the SelectFilePaths method to return a list of distinct file paths from the database.
  - LibraryService: Added SelectFolders method.
  - LibraryService: Merged with UpdateLibraryService.
* GTK
  - Updated implementation.

Related to issue 0000364 and issue 0000366.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/ISQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
D MPfm/branches/current/MPfm.Library/Services/IUpdateLibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
D MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000693)
svn   
2012-05-14 21:24   
The user animal has checked in files related to this issue (revision 502).

Comment:
MPfm 0.6.0.1
* Library / MVP
  - Moved ILibraryService/LibraryService to MPfm.MVP.

Related to issue 0000366.



Files modified:
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
D MPfm/branches/current/MPfm.Library/Services/
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
(0000695)
svn   
2012-05-14 21:46   
The user animal has checked in files related to this issue (revision 503).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Updated background worker DoWork event.
  - LibraryService: Added InsertAudioFile and InsertPlaylistFile.
* GTK
  - UpdateLibraryWindow: Added update library mode to constructor parameters.

Related to issue 0000364 and issue 0000366.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
(0000712)
svn   
2012-05-21 00:21   
The user animal has checked in files related to this issue (revision 512).

Comment:
MPfm 0.6.0.1
* Mac
  - Added Update Library window and implemented IUpdateLibraryView.
  - Added Lib folder with AutoMapper and Ninject.
* MVP
  - MainPresenter: Added exception for the CreateConfiguration method.
  - LibraryService: Changed MPfmGateway to IMPfmGateway.
* Library
  - MPfmGateway/IMPfmGateway: Added CompactDatabase method.
  
Related to issue 0000361 and issue 0000366.


Files modified:
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
U MPfm/branches/current/MPfm.Mac/AppDelegate.designer.cs
A MPfm/branches/current/MPfm.Mac/Lib/
A MPfm/branches/current/MPfm.Mac/Lib/AutoMapper.dll
A MPfm/branches/current/MPfm.Mac/Lib/Ninject.dll
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainMenu.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/Windows/
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.cs
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindow.xib
A MPfm/branches/current/MPfm.Mac/Windows/UpdateLibraryWindowController.cs
A MPfm/branches/current/MPfm.Mac/obj/
A MPfm/branches/current/MPfm.Mac/obj/Debug/
A MPfm/branches/current/MPfm.Mac/obj/Debug/monomac_version
A MPfm/branches/current/MPfm.Mac/obj/Debug_MacOSX/
A MPfm/branches/current/MPfm.Mac/obj/Debug_MacOSX/monomac_version
(0000720)
svn   
2012-05-27 17:39   
The user animal has checked in files related to this issue (revision 515).

Comment:
MPfm 0.6.0.1
* Library
  - MPfmGateway: Added overload to SelectDistinctAlbumTitles (added artistName parameter).
* MVP
  - LibraryBrowserPresenter: Implemented all methods from interface (GetFirstLevelNodes, GetArtistNodes, GetAlbumNodes, GetArtistAlbumNodes).
* GTK
  - MainWindow: Now loading AudioFileFormat combo box dynamically.
  - MainWindow: The Library Browser tree view now contains correct data.

Related to issue 0000366 and issue 0000373.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs





View Issue Details
376 [MPfm] MVP | Services feature N/A 2012-05-29 21:53 2013-02-23 13:20
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add the IInitializationService for initializing the application
This service is used for creating and updating the database, creating log file, etc.
Notes
(0000740)
svn   
2012-05-30 18:10   
The user animal has checked in files related to this issue (revision 522).

Comment:
MPfm 0.6.0.1
* MVP
  - PlayerPresenter: Moved CreateLibrary/CreateConfiguration to InitializationService.
* GTK
  - MainWindow: Added IInitializationService to constructor.

Related to issue 0000361 and issue 0000376.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
U MPfm/branches/current/MPfm.Player/IPlayer.cs
(0000771)
svn   
2012-06-16 19:59   
The user animal has checked in files related to this issue (revision 563).

Comment:
MPfm 0.6.0.1
* MVP
  - InitializationService: Added Initialize method, which is now the only public method.
  - AudioFileCacheService: Does not refresh the cache on creating the object anymore.
* GTK
  - Updated implementation.

Related to issue 0000376 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IInitializationService.cs
(0000773)
svn   
2012-06-16 20:07   
The user animal has checked in files related to this issue (revision 564).

Comment:
MPfm 0.6.0.1
* MVP
  - InitializationService: Forgot to refresh the cache (also added dependency for IAudioFileCacheService).

Related to issue 0000376.


Files modified:
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs





View Issue Details
375 [MPfm] MVP | Services feature N/A 2012-05-27 21:35 2013-02-23 13:19
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add the IAudioFileCacheService to cache audio file metadata
Use a singleton (AudioFileCache) for accessing the cache throughout the application easily.
Notes
(0000727)
svn   
2012-05-27 21:44   
The user animal has checked in files related to this issue (revision 517).

Comment:
MPfm 0.6.0.1
* MVP
  - Added IAudioFileCacheService/AudioFileCacheService and the AudioFileCache singleton.
    Moved code from SongBrowserPresenter to AudioFileCacheService.
  - LibraryBrowserPresenter, SongBrowserPresenter: Added PlayerPresenter to the constructor arguments.
  - Moved all interfaces to subdirectories.

Related to issue 0000373, issue 0000374 and issue 0000375.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Cache/
A MPfm/branches/current/MPfm.MVP/Cache/AudioFileCache.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
D MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/ISongBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
D MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
D MPfm/branches/current/MPfm.MVP/Services/IMainService.cs
D MPfm/branches/current/MPfm.MVP/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/ILibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IMainService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IUpdateLibraryService.cs
(0000745)
svn   
2012-06-03 18:57   
The user animal has checked in files related to this issue (revision 526).

Comment:
MPfm 0.6.0.1
* MVP
  - Added the SongBrowserQueryEntity entity.
  - ISongBrowserView: Added RefreshSongBrowser method.
  - SongBrowserPresenter: Now using the view to update the UI.
  - LibraryBrowserPresenter: Added TreeNodeSelected method, which updates the song browser presenter.
  - AudioFileCacheService: Now using SongBrowserQueryEntity for method parameters.
* GTK
  - Updated implementation.

Related to issue 0000373, issue 0000374, issue 0000375 and issue #378.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserQueryEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs





View Issue Details
364 [MPfm] MVP | Presenters feature N/A 2012-05-13 12:04 2013-02-23 13:19
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Update Library user interface (IUpdateLibraryPresenter/IUpdateLibraryView)
The Presenter controls all the logic for the application. It sends updates to the view through the IUpdateLibraryView interface (for the Update Library Window).
Notes
(0000672)
svn   
2012-05-13 12:06   
The user animal has checked in files related to this issue (revision 488).

Comment:
MPfm 0.6.0.1
* MVP
  - Added IUpdateLibraryPresenter and UpdateLibraryPresenter.
  - IMainPresenter/MainPresenter: Implemented most playback methods.
* GTK
  - Updated IMainView implementation.

Related to issue 0000324, issue #360 and issue 0000364.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/IMainService.cs
D MPfm/branches/current/MPfm.MVP/Services/IMainView.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
(0000675)
svn   
2012-05-13 13:23   
The user animal has checked in files related to this issue (revision 489).

Comment:
MPfm 0.6.0.1
* MVP
  - MainPresenter: Added RefreshSongInformation method
  - Added SongInformationEntity.
  - IMainView: Now using SongInformationEntity for the RefreshSongInformation method.
* GTK
  - Updated IMainView implementation.

Related to issue 0000324, issue #360 and issue 0000364.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
(0000688)
svn   
2012-05-14 18:20   
The user animal has checked in files related to this issue (revision 500).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Added BackgroundWorker.
* Library
  - UpdateLibraryService: Added UpdateLibrary method.

Related to issue 0000364 and issue 0000367.


Files modified:
U MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000691)
svn   
2012-05-14 21:19   
The user animal has checked in files related to this issue (revision 501).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Added background worker DoWork and RunWorkerCompleted events.
* Library
  - MPfmGateway: Added the SelectFilePaths method to return a list of distinct file paths from the database.
  - LibraryService: Added SelectFolders method.
  - LibraryService: Merged with UpdateLibraryService.
* GTK
  - Updated implementation.

Related to issue 0000364 and issue 0000366.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/ISQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Services/ILibraryService.cs
D MPfm/branches/current/MPfm.Library/Services/IUpdateLibraryService.cs
U MPfm/branches/current/MPfm.Library/Services/LibraryService.cs
D MPfm/branches/current/MPfm.Library/Services/UpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000694)
svn   
2012-05-14 21:46   
The user animal has checked in files related to this issue (revision 503).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Updated background worker DoWork event.
  - LibraryService: Added InsertAudioFile and InsertPlaylistFile.
* GTK
  - UpdateLibraryWindow: Added update library mode to constructor parameters.

Related to issue 0000364 and issue 0000366.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
(0000699)
svn   
2012-05-15 22:04   
The user animal has checked in files related to this issue (revision 506).

Comment:
MPfm 0.6.0.1
* GTK
  - UpdateLibraryWindow: Fixed bug where the window would be empty when opened for a second time.
  - UpdateLibraryWindow: Process is now working and it can be canceled.
  - IUpdateLibraryView: Added ProcessEnded method.
  - MainWindow: Updated the way parameters are sent to UpdateLibraryWindow.
* MVP
  - UpdateLibraryPresenter: Added support for Unix file systems (Linux and Mac OS X) in the SearchMediaFilesInFolder method.

Related to issue #363 and issue 0000364.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
(0000701)
svn   
2012-05-15 22:47   
The user animal has checked in files related to this issue (revision 507).

Comment:
MPfm 0.6.0.1
* MVP
  - IUpdateLibraryView: Added AddToLog method to log errors.
  - UpdateLibraryEntity: Added FileCount and FileIndex.
  - UpdateLibraryPresenter: Updated the way the view is refreshed.
* GTK
  - UpdateLibraryWindow: Now updates progress bar and other labels.

Related to issue #363, issue 0000364 and issue #365.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Models/UpdateLibraryEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/IUpdateLibraryView.cs
(0000705)
svn   
2012-05-19 11:39   
The user animal has checked in files related to this issue (revision 509).

Comment:
MPfm 0.6.0.1
* MVP
  - Copied most of the code of UpdateLibraryPresenter/IUpdateLibraryPresenter to UpdateLibraryService/IUpdateLibraryService.
  - UpdateLibraryService: Added the OnRefreshStatus and OnProcessEnded events.
  - UpdateLibraryEntity: Added the Exception and FilePath properties.
* GTK
  - Updated implementation.

Related to issue 0000364. issue #365 and issue #369.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
A MPfm/branches/current/MPfm.MVP/Events/
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/UpdateLibraryEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/Events/
A MPfm/branches/current/MPfm.MVP/Services/Events/ProcessEndedEventArgs.cs
A MPfm/branches/current/MPfm.MVP/Services/Events/RefreshStatusEventArgs.cs
A MPfm/branches/current/MPfm.MVP/Services/IUpdateLibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/UpdateLibraryService.cs
(0000708)
svn   
2012-05-19 12:01   
The user animal has checked in files related to this issue (revision 510).

Comment:
MPfm 0.6.0.1
* MVP
  - UpdateLibraryPresenter: Now consuming the events from UpdateLibraryService.
  - IUpdateLibraryService: Added events.

Related to issue 0000364 and issue #369.



Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.Sound/Lib/System.Reactive.dll
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
(0000730)
svn   
2012-05-29 19:34   
The user animal has checked in files related to this issue (revision 518).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed views from all presenter constructors. The views must now be set using the BindView method.
  - LibraryModule: Added Ninject bindings for all presenters.
* GTK
  - The MainWindow is now created by Ninject!
  - MainWindow: Added all presenters in constructor.
  
Related to issue 0000356, issue 0000361, issue 0000364, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs





View Issue Details
388 [MPfm] MVP | Presenters feature N/A 2012-07-01 16:38 2013-02-23 13:16
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Edit Metadata user interface (IEditMetadataPresenter/IEditMetadataView)
The Presenter controls all the logic for the application. It sends updates to the view through the IEditMetadataView interface (for the Edit Metadata Window).
There are no notes attached to this issue.





View Issue Details
402 [MPfm] MVP | Presenters feature N/A 2012-09-21 18:15 2013-02-23 13:15
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for Playlist user interface (IPlaylistPresenter/IPlaylistView)
This presenter is for the Playlist window on desktops.
Notes
(0000840)
svn   
2012-09-21 18:22   
The user animal has checked in files related to this issue (revision 620).

Comment:
Added IPlaylistPresenter/PlaylistPresenter.
Added IPlaylistView.
Bound presenter and view to PlaylistWindowController on OS X.
There is still a lot of work to do on these classes before they're ready.

Related to issue 0000381, issue #401 and issue 0000402.



Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlaylistPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlaylistPresenter.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlaylistView.cs
U MPfm/branches/current/MPfm.Mac/Windows/Controllers/PlaylistWindowController.cs





View Issue Details
374 [MPfm] MVP | Presenters feature N/A 2012-05-27 18:29 2013-02-23 13:14
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for desktop Song Browser (ISongBrowserPresenter/ISongBrowserView)
The Presenter controls all the logic for the application. It sends updates to the view through the ISongBrowserView interface (for the Main Window).
Notes
(0000724)
svn   
2012-05-27 19:58   
The user animal has checked in files related to this issue (revision 516).

Comment:
MPfm 0.6.0.1
* Library
  - MPfmGateway: Added SelectAudioFiles overload method.
* MVP
  - Added SongBrowserPresenter and ISongBrowserView.
  - Bootstrapper: Added Ninject configuration for LibraryService.
  - SongBrowserFilterEntity: Changed properties.
  - LibraryBrowserEntity: Changed properties.
* GTK
  - MainWindow: Added SongBrowserPresenter.

Related to issue 0000368, issue #371 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
(0000726)
svn   
2012-05-27 21:44   
The user animal has checked in files related to this issue (revision 517).

Comment:
MPfm 0.6.0.1
* MVP
  - Added IAudioFileCacheService/AudioFileCacheService and the AudioFileCache singleton.
    Moved code from SongBrowserPresenter to AudioFileCacheService.
  - LibraryBrowserPresenter, SongBrowserPresenter: Added PlayerPresenter to the constructor arguments.
  - Moved all interfaces to subdirectories.

Related to issue 0000373, issue 0000374 and issue 0000375.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Cache/
A MPfm/branches/current/MPfm.MVP/Cache/AudioFileCache.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
D MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/ISongBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
D MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
D MPfm/branches/current/MPfm.MVP/Services/IMainService.cs
D MPfm/branches/current/MPfm.MVP/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/ILibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IMainService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IUpdateLibraryService.cs
(0000732)
svn   
2012-05-29 19:34   
The user animal has checked in files related to this issue (revision 518).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed views from all presenter constructors. The views must now be set using the BindView method.
  - LibraryModule: Added Ninject bindings for all presenters.
* GTK
  - The MainWindow is now created by Ninject!
  - MainWindow: Added all presenters in constructor.
  
Related to issue 0000356, issue 0000361, issue 0000364, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000744)
svn   
2012-06-03 18:57   
The user animal has checked in files related to this issue (revision 526).

Comment:
MPfm 0.6.0.1
* MVP
  - Added the SongBrowserQueryEntity entity.
  - ISongBrowserView: Added RefreshSongBrowser method.
  - SongBrowserPresenter: Now using the view to update the UI.
  - LibraryBrowserPresenter: Added TreeNodeSelected method, which updates the song browser presenter.
  - AudioFileCacheService: Now using SongBrowserQueryEntity for method parameters.
* GTK
  - Updated implementation.

Related to issue 0000373, issue 0000374, issue 0000375 and issue #378.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserQueryEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
(0000749)
svn   
2012-06-03 21:31   
The user animal has checked in files related to this issue (revision 528).

Comment:
MPfm 0.6.0.1

The Library Browser and Song Browser can now be double clicked to start a new playlist. The song position track bar is now updated (but the song position cannot be changed yet).

* MVP
  - LibraryBrowserPresenter: Added the TreeNodeDoubleClicked method.
  - LibraryBrowserPresenter: Added dependency for AudioFileCacheService.
  - SongBrowserPresenter: Added the TableRowDoubleClicked method.
  - PlayerPresenter: Added the Play(IEnumerable<AudioFile> audioFiles, int startPosition) overload.
  - SongInformationEntity: Added more properties.
  - PlayerPositionEntity: Added PositionPercentage property.
* GTK
  - Updated implementation.

Related to issue 0000361, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
(0000803)
svn   
2012-07-02 13:10   
The user animal has checked in files related to this issue (revision 588).

Comment:
MPfm 0.6.0.1
* Mac
  - Added a lot more logging all around.
  - Added assembly info file.
  - Added CocoaHelper class for misc helper methods.
* MVP
  - Added a lot more logging to PlayerPresenter, SongBrowserPresenter and LibraryBrowserPresenter.

Related to issue 0000361, issue 0000373, issue 0000374 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/AssemblyInfo.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.Mac/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000872)
svn   
2012-12-03 20:48   
The user animal has checked in files related to this issue (revision 645).

Comment:
GTK: Removed IPlayerPresenter, ISongBrowserPresenter and ILibraryBrowserPresenter from the constructor.
Added actions for IPlayerView, ISongBrowserView and ILibraryBrowserView.
GTK: The MainWindow is now completely disconnected from presenters.

Related to issue #360, issue 0000361, issue 0000373, issue 0000374, issue #377, issue #378 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs





View Issue Details
373 [MPfm] MVP | Presenters feature N/A 2012-05-27 16:32 2013-02-23 13:13
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add view/presenter for desktop Library Browser (ILibraryBrowserPresenter/ILibraryBrowserView)
The Presenter controls all the logic for the application. It sends updates to the view through the ILibraryBrowserView interface (for the Main Window).
Notes
(0000719)
svn   
2012-05-27 16:34   
The user animal has checked in files related to this issue (revision 514).

Comment:
MPfm 0.6.0.1
* MVP
  - Renamed IMainView to IPlayerView.
  - Renamed IMainPresenter to IPlayerPresenter.
  - Added ILibraryBrowserView view (nothing inside yet).
  - Added the LibraryBrowserEntity and SongBrowserFilterEntity classes.
  - Added ConfigurationHelper static class.
  - Added the LibraryBrowserPresenter class.
  - Bootstrapper: Added Ninject configuration for MPfmGateway.
* GTK
  - Now using Ninject to create MPfmGateway.
  - MainWindow: Implemented ILibraryBrowserView and ISongBrowserView views.
  - MainWindow: Now updating the first level nodes of the Library Browser.

Related to issue #360, issue 0000361, issue 0000368, issue 0000370, issue #371, issue #372 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Helpers/
A MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
D MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
(0000721)
svn   
2012-05-27 17:39   
The user animal has checked in files related to this issue (revision 515).

Comment:
MPfm 0.6.0.1
* Library
  - MPfmGateway: Added overload to SelectDistinctAlbumTitles (added artistName parameter).
* MVP
  - LibraryBrowserPresenter: Implemented all methods from interface (GetFirstLevelNodes, GetArtistNodes, GetAlbumNodes, GetArtistAlbumNodes).
* GTK
  - MainWindow: Now loading AudioFileFormat combo box dynamically.
  - MainWindow: The Library Browser tree view now contains correct data.

Related to issue 0000366 and issue 0000373.



Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
(0000725)
svn   
2012-05-27 21:44   
The user animal has checked in files related to this issue (revision 517).

Comment:
MPfm 0.6.0.1
* MVP
  - Added IAudioFileCacheService/AudioFileCacheService and the AudioFileCache singleton.
    Moved code from SongBrowserPresenter to AudioFileCacheService.
  - LibraryBrowserPresenter, SongBrowserPresenter: Added PlayerPresenter to the constructor arguments.
  - Moved all interfaces to subdirectories.

Related to issue 0000373, issue 0000374 and issue 0000375.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Cache/
A MPfm/branches/current/MPfm.MVP/Cache/AudioFileCache.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
D MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/ISongBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IUpdateLibraryPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
D MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
D MPfm/branches/current/MPfm.MVP/Services/IMainService.cs
D MPfm/branches/current/MPfm.MVP/Services/IUpdateLibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/ILibraryService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IMainService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IUpdateLibraryService.cs
(0000731)
svn   
2012-05-29 19:34   
The user animal has checked in files related to this issue (revision 518).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed views from all presenter constructors. The views must now be set using the BindView method.
  - LibraryModule: Added Ninject bindings for all presenters.
* GTK
  - The MainWindow is now created by Ninject!
  - MainWindow: Added all presenters in constructor.
  
Related to issue 0000356, issue 0000361, issue 0000364, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IUpdateLibraryPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/UpdateLibraryPresenter.cs
(0000734)
svn   
2012-05-29 20:41   
The user animal has checked in files related to this issue (revision 519).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed AudioFileCache singleton class.
  - Ninject: Updated bindings (changed PlayerPresenter binding to InSingletonScope).
  - Ninject: Added AudioFileCacheService as a singleton (InSingletonScope).
  - LibraryBrowserPresenter: Added IAudioFileCacheService to constructor.
* GTK
  - Added controls to the PlaylistWindow.

Related to issue 0000356 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
(0000736)
svn   
2012-05-29 20:41   
The user animal has checked in files related to this issue (revision 520).

Comment:
MPfm 0.6.0.1
* MVP
  - Removed AudioFileCache singleton class.
  - Ninject: Updated bindings (changed PlayerPresenter binding to InSingletonScope).
  - Ninject: Added AudioFileCacheService as a singleton (InSingletonScope).
  - LibraryBrowserPresenter: Added IAudioFileCacheService to constructor.
* GTK
  - Added controls to the PlaylistWindow.

Related to issue 0000356 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000741)
svn   
2012-06-03 11:06   
The user animal has checked in files related to this issue (revision 525).

Comment:
MPfm 0.6.0.1
* MVP
  - ILibraryBrowserView: Added two RefreshLibraryBrowser methods.
  - LibraryBrowserPresenter: Updated presenter to use the view refresh.
  - Deleted IMainService.cs.
* GTK
  - Updated implementation so that the presenter refreshes the information.

Related to issue 0000373 and issue #377.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Services/Interfaces/IMainService.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
(0000743)
svn   
2012-06-03 18:57   
The user animal has checked in files related to this issue (revision 526).

Comment:
MPfm 0.6.0.1
* MVP
  - Added the SongBrowserQueryEntity entity.
  - ISongBrowserView: Added RefreshSongBrowser method.
  - SongBrowserPresenter: Now using the view to update the UI.
  - LibraryBrowserPresenter: Added TreeNodeSelected method, which updates the song browser presenter.
  - AudioFileCacheService: Now using SongBrowserQueryEntity for method parameters.
* GTK
  - Updated implementation.

Related to issue 0000373, issue 0000374, issue 0000375 and issue #378.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserQueryEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/AudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Services/Interfaces/IAudioFileCacheService.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs
(0000748)
svn   
2012-06-03 21:31   
The user animal has checked in files related to this issue (revision 528).

Comment:
MPfm 0.6.0.1

The Library Browser and Song Browser can now be double clicked to start a new playlist. The song position track bar is now updated (but the song position cannot be changed yet).

* MVP
  - LibraryBrowserPresenter: Added the TreeNodeDoubleClicked method.
  - LibraryBrowserPresenter: Added dependency for AudioFileCacheService.
  - SongBrowserPresenter: Added the TableRowDoubleClicked method.
  - PlayerPresenter: Added the Play(IEnumerable<AudioFile> audioFiles, int startPosition) overload.
  - SongInformationEntity: Added more properties.
  - PlayerPositionEntity: Added PositionPercentage property.
* GTK
  - Updated implementation.

Related to issue 0000361, issue 0000373 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.MVP/Models/PlayerPositionEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongInformationEntity.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
(0000751)
svn   
2012-06-03 21:42   
The user animal has checked in files related to this issue (revision 529).

Comment:
MPfm 0.6.0.1

* MVP
  - PlayerPresenter: Fixed crash bug when stopping player.
  - LibraryBrowserPresenter: Fixed filter bug when changing sound format filter.

Related to issue 0000361 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
(0000755)
svn   
2012-06-09 15:28   
The user animal has checked in files related to this issue (revision 548).

Comment:
MPfm 0.6.0.1
* Mac
  - The Library Browser can now be browsed successfully. Removed the NSOutlineView header.
  - LibraryBrowserDataSource: Added code to fetch the next NSOutlineView tree node items.
* MVP
  - LibraryBrowserPresenter: Added the TreeExpandable method for Mac OS X in order to refresh the additional nodes for the NSOutlineView.

Related to issue 0000373 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/ILibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Mac/Objects/LibraryBrowserDataSource.cs
(0000802)
svn   
2012-07-02 13:10   
The user animal has checked in files related to this issue (revision 588).

Comment:
MPfm 0.6.0.1
* Mac
  - Added a lot more logging all around.
  - Added assembly info file.
  - Added CocoaHelper class for misc helper methods.
* MVP
  - Added a lot more logging to PlayerPresenter, SongBrowserPresenter and LibraryBrowserPresenter.

Related to issue 0000361, issue 0000373, issue 0000374 and issue 0000381.


Files modified:
U MPfm/branches/current/MPfm.MVP/AssemblyInfo.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.Mac/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Mac/Helpers/CocoaHelper.cs
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000871)
svn   
2012-12-03 20:48   
The user animal has checked in files related to this issue (revision 645).

Comment:
GTK: Removed IPlayerPresenter, ISongBrowserPresenter and ILibraryBrowserPresenter from the constructor.
Added actions for IPlayerView, ISongBrowserView and ILibraryBrowserView.
GTK: The MainWindow is now completely disconnected from presenters.

Related to issue #360, issue 0000361, issue 0000373, issue 0000374, issue #377, issue #378 and issue 0000382.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
U MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
U MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs





View Issue Details
394 [MPfm] (No Category) feature N/A 2012-07-03 20:09 2012-12-19 21:25
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Implement the MPfm.MVP views in a lightweight console application
For testing the player without an actual graphical user interface, add a lightweight console application version of MPfm and re-use the MVP views. The goal is not to re-use the library but only let users play audio / playlist files from the command-line. Also add a stress test for testing the Player on multiple platforms (i.e. start/stop/pause playback every few seconds, reload playlist, etc.)
Notes
(0000881)
svn   
2012-12-06 15:48   
The user animal has checked in files related to this issue (revision 649).

Comment:
The console version of MPfm is now working (very early though!)

Related to issue 0000394.


Files modified:
U MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
U MPfm/branches/current/MPfm.Console/Main.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
A MPfm/branches/current/MPfm_Console_Linux.sln
(0000882)
svn   
2012-12-18 19:13   
The user animal has checked in files related to this issue (revision 650).

Comment:
Added ncurses library.
The application now loads multiple files, prints help, has a basic UI, basic player controls.

Related to issue 0000394.


Files modified:
U MPfm/branches/current/MPfm.Console/ConsoleHelper.cs
D MPfm/branches/current/MPfm.Console/Curses.cs
A MPfm/branches/current/MPfm.Console/CursesHelper.cs
A MPfm/branches/current/MPfm.Console/Lib/libmono-curses.dylib
U MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
U MPfm/branches/current/MPfm.Console/Main.cs
A MPfm/branches/current/MPfm.Console/MonoCurses/
A MPfm/branches/current/MPfm.Console/MonoCurses/binding.cs
A MPfm/branches/current/MPfm.Console/MonoCurses/constants.cs
A MPfm/branches/current/MPfm.Console/MonoCurses/gui.cs
A MPfm/branches/current/MPfm.Console/MonoCurses/handles.cs
A MPfm/branches/current/MPfm.Console/MonoCurses/mainloop.cs
U MPfm/branches/current/MPfm.Core/Tracing.cs
(0000883)
svn   
2012-12-18 22:00   
The user animal has checked in files related to this issue (revision 651).

Comment:
Bug fixes on the console version of MPfm.
Added PrintWindow to ConsoleHelper.

Related to issue 0000394.


Files modified:
U MPfm/branches/current/MPfm.Console/ConsoleHelper.cs
D MPfm/branches/current/MPfm.Console/CursesHelper.cs
U MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
U MPfm/branches/current/MPfm.Console/Main.cs
(0000884)
svn   
2012-12-19 21:25   
The user animal has checked in files related to this issue (revision 652).

Comment:
Console: Fixed bug for loading audio files in a directory.

Related to issue 0000394.


Files modified:
U MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
U MPfm/branches/current/MPfm.Console/Main.cs





View Issue Details
370 [MPfm] MVP feature N/A 2012-05-27 15:38 2012-09-21 18:04
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add configuration classes to retreive important paths and configuration values throughout the application
The older configuration classes really suck; it is way too code heavy. Use the same technique to save objects to XML than used for saving themes under the Windows version.
Notes
(0000716)
svn   
2012-05-27 16:34   
The user animal has checked in files related to this issue (revision 514).

Comment:
MPfm 0.6.0.1
* MVP
  - Renamed IMainView to IPlayerView.
  - Renamed IMainPresenter to IPlayerPresenter.
  - Added ILibraryBrowserView view (nothing inside yet).
  - Added the LibraryBrowserEntity and SongBrowserFilterEntity classes.
  - Added ConfigurationHelper static class.
  - Added the LibraryBrowserPresenter class.
  - Bootstrapper: Added Ninject configuration for MPfmGateway.
* GTK
  - Now using Ninject to create MPfmGateway.
  - MainWindow: Implemented ILibraryBrowserView and ISongBrowserView views.
  - MainWindow: Now updating the first level nodes of the Library Browser.

Related to issue #360, issue 0000361, issue 0000368, issue 0000370, issue #371, issue #372 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Helpers/
A MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
D MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs





View Issue Details
368 [MPfm] Global feature N/A 2012-05-17 20:49 2012-09-21 18:02
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.7.0.0  
  0.7.0.0  
Add a Bootstrapper static class and NinjectModule for configuring Ninject and Automapper
Use the Singleton pattern.
Notes
(0000704)
svn   
2012-05-17 20:50   
The user animal has checked in files related to this issue (revision 508).

Comment:
MPfm 0.6.0.1
* MVP
  - MainPresenter: Moved Automapper configuration to Bootstrapper.
  - Added the Bootstrapper static class (Singleton) for configuring Ninject and Automapper.
  - Added the LibraryModule class for configuring Ninject.
* GTK
  - Now running the Bootstrapper when creating the application (in Main.cs).

Related to issue 0000361 and issue 0000368.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.MVP/Bootstrapper/
A MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
A MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
(0000715)
svn   
2012-05-27 16:34   
The user animal has checked in files related to this issue (revision 514).

Comment:
MPfm 0.6.0.1
* MVP
  - Renamed IMainView to IPlayerView.
  - Renamed IMainPresenter to IPlayerPresenter.
  - Added ILibraryBrowserView view (nothing inside yet).
  - Added the LibraryBrowserEntity and SongBrowserFilterEntity classes.
  - Added ConfigurationHelper static class.
  - Added the LibraryBrowserPresenter class.
  - Bootstrapper: Added Ninject configuration for MPfmGateway.
* GTK
  - Now using Ninject to create MPfmGateway.
  - MainWindow: Implemented ILibraryBrowserView and ISongBrowserView views.
  - MainWindow: Now updating the first level nodes of the Library Browser.

Related to issue #360, issue 0000361, issue 0000368, issue 0000370, issue #371, issue #372 and issue 0000373.


Files modified:
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/Windows/UpdateLibraryWindow.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/Bootstrapper.cs
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
A MPfm/branches/current/MPfm.MVP/Helpers/
A MPfm/branches/current/MPfm.MVP/Helpers/ConfigurationHelper.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
A MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
A MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ILibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/IMainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/IPlayerPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
D MPfm/branches/current/MPfm.MVP/Presenters/MainPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ILibraryBrowserView.cs
D MPfm/branches/current/MPfm.MVP/Views/IMainView.cs
A MPfm/branches/current/MPfm.MVP/Views/IPlayerView.cs
(0000722)
svn   
2012-05-27 19:58   
The user animal has checked in files related to this issue (revision 516).

Comment:
MPfm 0.6.0.1
* Library
  - MPfmGateway: Added SelectAudioFiles overload method.
* MVP
  - Added SongBrowserPresenter and ISongBrowserView.
  - Bootstrapper: Added Ninject configuration for LibraryService.
  - SongBrowserFilterEntity: Changed properties.
  - LibraryBrowserEntity: Changed properties.
* GTK
  - MainWindow: Added SongBrowserPresenter.

Related to issue 0000368, issue #371 and issue 0000374.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Library/Gateway/IMPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Gateway/MPfmGateway.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Models/LibraryBrowserEntity.cs
U MPfm/branches/current/MPfm.MVP/Models/SongBrowserFilterEntity.cs
A MPfm/branches/current/MPfm.MVP/Presenters/ISongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/LibraryBrowserPresenter.cs
A MPfm/branches/current/MPfm.MVP/Presenters/SongBrowserPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/ILibraryService.cs
U MPfm/branches/current/MPfm.MVP/Services/LibraryService.cs
A MPfm/branches/current/MPfm.MVP/Views/ISongBrowserView.cs





View Issue Details
395 [MPfm] Player major sometimes 2012-08-21 00:46 2012-08-21 00:47
ycastonguay  
ycastonguay  
urgent  
assigned 0.6.0.0  
open  
none    
none  
  0.7.2.0  
When changing the player position, the reported position sometimes has a wrong offset for a fraction of a second
The player position "skips" visually when changing the player position. Solution: Stop/Start the player position timer when changing the position. Also stop the mixer channel as recommended here: http://www.un4seen.com/forum/?topic=10570.0;hl=decode+channel+position+mixer [^]
This is more apparent when using DirectSound and a bigger buffer. Change the player position; you'll see that sometimes the position skips (it has a wrong offset for a fraction of a second)
Notes
(0000808)
svn   
2012-08-21 00:47   
The user animal has checked in files related to this issue (revision 592).

Comment:
This finally fixes the player position bug by stopping/starting the playback position timer when changing the position, and stopping the mixer channel before changing position.
This also adds a basic console project for testing using Terminal.

Related to issue 0000395.


Files modified:
A MPfm/branches/current/MPfm.Console/
A MPfm/branches/current/MPfm.Console/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Console/ConsoleHelper.cs
A MPfm/branches/current/MPfm.Console/Curses.cs
A MPfm/branches/current/MPfm.Console/Lib/
A MPfm/branches/current/MPfm.Console/Lib/Ninject.dll
A MPfm/branches/current/MPfm.Console/MPfm.Console.csproj
A MPfm/branches/current/MPfm.Console/Main.cs
A MPfm/branches/current/MPfm.Console/PlayerTest.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
U MPfm/branches/current/MPfm.Player/IPlayer.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Tests/MPfm.Tests.csproj





View Issue Details
294 [MPfm] Global feature N/A 2012-02-16 02:22 2012-08-21 00:41
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Review the XML comments and start using standards for summaries
This is a task that will be done over time.
Notes
(0000421)
svn   
2012-02-17 13:24   
The user admin has checked in files related to this issue (revision 314).

Comment:
MPfm 0.5.3.0
- Set assembly info versions to 0.5.3.0
- Changed all "Event Arguments" and "Event Sender" to "Event arguments" and "Event sender" for standardizing XML comments.
- Added new menu items to the Help menu (new link to the User Manual).

Related to issue 0000293, issue 0000294 and issue 0000295.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/help.png
A MPfm/branches/current/MPfm/Resources/package_link.png
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player.Demo/frmMain.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
379 [MPfm] Global feature N/A 2012-06-03 19:03 2012-07-03 19:09
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.0.0  
Add unit testing with NUnit
NUnit is compatible with Mono on all platforms.
Notes
(0000807)
svn   
2012-07-03 19:09   
The user animal has checked in files related to this issue (revision 591).

Comment:
MPfm 0.6.0.1
* Added new MPfm.Tests project.
* Mac
  - Added reference to MPfm.Tests project in the MPfm_Mac solution file.

Related to issue 0000379.


Files modified:
A MPfm/branches/current/MPfm.Tests/
A MPfm/branches/current/MPfm.Tests/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Tests/LibraryTest.cs
A MPfm/branches/current/MPfm.Tests/MPfm.Tests.csproj
U MPfm/branches/current/MPfm_Mac.sln





View Issue Details
380 [MPfm] Global feature N/A 2012-06-03 19:03 2012-06-09 15:04
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add the Moq mocking library for mocking objects for unit testing
Moq works on Mono and is a great mocking library. http://code.google.com/p/moq/ [^]
There are no notes attached to this issue.





View Issue Details
383 [MPfm] UI | Windows feature N/A 2012-06-09 14:57 2012-06-09 15:01
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Implement the MPfm.MVP views in System.Windows.Forms (Windows)
Use MPfm.MVP and replace the existing user interface for System.Windows.Forms for Windows by implementing the MVP views.
There are no notes attached to this issue.





View Issue Details
352 [MPfm] Library feature N/A 2012-04-29 18:13 2012-05-27 13:15
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  0.8.0.0  
Create a queue system for interacting with SQLite with multiple threads
Since SQLite does not support multi-threading, a queue system will need to be created so other threads can send commands to the database. Make sure the SELECT queries are run first. This will pave the way for a true multithreaded update library process. Make sure this is also compatible with Mono under Linux and Mac OS X.
There are no notes attached to this issue.





View Issue Details
196 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2011-12-22 16:15 2012-05-27 13:14
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.5.0  
Let users change the order of the playlist items by dragging items
It is not useful for the Song Browser itself but it will be useful for the Playlist window.
There are no notes attached to this issue.





View Issue Details
358 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-05-08 15:25 2012-05-08 15:25
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.5.0  
Add an advanced filter to filter audio files by property or tag values
Add an "Advanced Search" button to the toolbar. This will open a window with a list of tags in a PropertyGrid (like the Edit Song Metadata window).
There are no notes attached to this issue.





View Issue Details
346 [MPfm] UI | Windows | Add/Edit Marker crash always 2012-04-28 16:50 2012-05-08 15:22
ycastonguay  
ycastonguay  
normal  
assigned 0.5.2.1  
open  
none    
none  
  0.7.2.0  
If the song is different than the song currently playing, the "Punch in" and "Go to" buttons should not work
There is a risk that the new song is longer than the original song, which can crash the application when trying to use this marker.
There are no notes attached to this issue.





View Issue Details
347 [MPfm] UI | Windows | Add/Edit Loop crash always 2012-04-28 16:50 2012-05-08 15:22
ycastonguay  
ycastonguay  
normal  
assigned 0.5.2.1  
open  
none    
none  
  0.7.2.0  
If the song is different than the song currently playing, the "Punch in" and "Go to" buttons should not work
There is a risk that the new song is longer than the original song, which can crash the application when trying to use this loop.
There are no notes attached to this issue.





View Issue Details
267 [MPfm] UI | Windows | Edit Metadata feature N/A 2012-01-10 17:14 2012-05-01 21:16
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Enable metadata editing for multiple audio files
Only the Master Tags would be shown.
There are no notes attached to this issue.





View Issue Details
164 [MPfm] Player crash always 2011-12-12 20:16 2012-05-01 21:16
ycastonguay  
ycastonguay  
high  
assigned 0.5.0.0  
open  
none    
none  
  0.9.0.0  
Disable time shifting for audio cards that are not compatible
A user told me that the TestDevice works but the actual player doesn't. Soundcard: ASUS Xonar. After some testing, it is not related to the mixer sample rate, or changing device ids. The player fails to create the time shifting stream for some reason. Maybe I should ask a question on the BASS forums.
There are no notes attached to this issue.





View Issue Details
195 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-22 16:12 2012-05-01 21:15
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
The output meter should display the post-fader volume
Instead of the stream, it should use the mixed stream with the volume. i.e. it doesn't display how the volume fader affects the output (it might distort because of an extreme EQ!)
There are no notes attached to this issue.





View Issue Details
91 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-04-30 19:14 2012-05-01 21:14
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Make a custom ProgressBar control
Replace the original Windows Forms control with something more interesting.
There are no notes attached to this issue.





View Issue Details
329 [MPfm] UI | Windows | Main Window feature N/A 2012-04-07 09:38 2012-05-01 19:40
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.1.0  
Replace the "Update Library" toolbar button by "Library" and add a contextual menu
Change the button label to "Library" and add a contextual menu with the following options: - Update Library - Add files to the library - Add folders to the library Re-use the same events than in the File menu.
There are no notes attached to this issue.





View Issue Details
350 [MPfm] UI | Windows | Playlist major always 2012-04-28 21:24 2012-04-29 21:09
ycastonguay  
ycastonguay  
high  
resolved 0.5.2.1  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Filling the Open Playlist > Library Playlists sub menus is extremely slow with large number of items
The selection method should be changed for something else. Maybe use a combo box in a menu item?
Notes
(0000647)
ycastonguay   
2012-04-29 21:09   
Unfortunately, the feature has been dropped for now, but will come back later.





View Issue Details
321 [MPfm] UI | Windows | Settings feature N/A 2012-03-21 18:08 2012-04-29 19:56
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Revamp the Settings window
Use FlowLayoutPanel and TableLayoutPanel controls to space the controls correctly. Re-design the whole Audio Settings tab from scratch. Make it more user friendly and cleaner. See linked items for more information.
Notes
(0000521)
svn   
2012-03-31 12:21   
The user animal has checked in files related to this issue (revision 359).

Comment:
MPfm 0.6.0.0
- Settings window: Fixed bug where player wasn't reinitialized after saving audio settings.
                   Fixed bug where the audio settings state would change by trigering the numericBufferSize_Leave event
                     even though the value didn't change. It was triggered when clicking on the btnLibrarySettings button.

Related to issue 0000321.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs





View Issue Details
320 [MPfm] UI | Windows | Settings feature N/A 2012-03-21 17:58 2012-04-29 19:56
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Audio Settings: Create Mixer panels for each driver (DirectSound, ASIO, WASAPI)
DirectSound: - Buffer size (slider + numeric) 100 ms to 10000 ms - Update period (slider + numeric) 10 ms to 100ms ASIO: - Display device information - Open ASIO control panel button WASAPI: - Buffer size (slider + numeric) 100 ms to 10000 ms (to be tested)
Notes
(0000645)
svn   
2012-04-29 19:53   
The user animal has checked in files related to this issue (revision 466).

Comment:
MPfm 0.6.0.0
* Sound
  - Added ASIO methods in Base class.
  - Added the ASIOInfo data structure.
* Settings Window (WinForms)
  - Added ASIO panel in Audio Settings tab.
    Some code for detecting the ASIO device information has been added, but it won't make it
    for this release because of problems initializing ASIO devices while playing songs.

Related to issue 0000320.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/ASIOInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
(0000646)
ycastonguay   
2012-04-29 19:56   
The ASIO Control Panel button won't make it for this version, because of problems initializing other ASIO devices during playback.





View Issue Details
351 [MPfm] Global crash always 2012-04-29 18:04 2012-04-29 18:25
ycastonguay  
ycastonguay  
urgent  
resolved 0.6.0.0  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Crash while updating the library and playing a song at the same time (transition to next song)
The database cannot be accessed from multiple threads at the same time. Since the update library process runs in another thread, the best thing for now would be to stop this thread while transitioning to the next song, and then starting the thread again.
Notes
(0000643)
ycastonguay   
2012-04-29 18:22   
Unfortunately, the current background worker used for updating the library doesn't support pause, so the playback will need to be stopped when hitting a new song. This a temporary fix until a queue system is implemented for accessing SQLite databases with multiple threads (see linked item).
(0000644)
svn   
2012-04-29 18:24   
The user animal has checked in files related to this issue (revision 465).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Fixed bug where the application would crash when updating the library, playing a song at the same time, and
    transitioning to the next song. The playback now stops when meeting these conditions.
    This is a temporary fix until a queue system will be implemented for accessing SQLite databases with multiple threads.

Related to issue 0000351.



Files modified:
U MPfm/branches/current/MPfm/frmMain.cs





View Issue Details
314 [MPfm] UI | Windows feature N/A 2012-03-20 19:25 2012-04-28 22:42
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add tooltips to most controls
Add an instance of the Tooltip class in every form and add tooltip text in every control. Add a setting in the Setting window.
Notes
(0000484)
svn   
2012-03-21 16:04   
The user admin has checked in files related to this issue (revision 337).

Comment:
MPfm 0.5.3.0
- Added tooltips to the Settings window.

Related to issue 0000314.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000486)
svn   
2012-03-21 17:20   
The user admin has checked in files related to this issue (revision 338).

Comment:
MPfm 0.5.3.0
- Settings: Now loading/saving update frequency (song position, output meter) and tooltip settings.

Related to issue 0000312 and issue 0000314.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs

(0000519)
svn   
2012-03-31 11:31   
The user animal has checked in files related to this issue (revision 357).

Comment:
MPfm 0.6.0.0
- Effects: Finished adding tooltips.

Related to issue 0000314.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
(0000520)
svn   
2012-03-31 11:42   
The user animal has checked in files related to this issue (revision 358).

Comment:
MPfm 0.6.0.0
- Playlist window: Added tooltips. Removed the Close button.

Related to issue 0000314.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
(0000617)
svn   
2012-04-24 18:05   
The user animal has checked in files related to this issue (revision 444).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Added tooltips.
  - More fine-tuning for control sizing and positioning.
* Effects Window (WinForms)
  - The trackbars are now transparent and properly themed.

Related to issue 0000314.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000639)
svn   
2012-04-28 22:14   
The user animal has checked in files related to this issue (revision 460).

Comment:
MPfm 0.6.0.0
* First Run Window (WinForms)
  - Added tooltips
* Main Window (WinForms)
  - Fixed enable/disable tooltips on all windows

Related to issue 0000314.



Files modified:
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.cs
(0000642)
svn   
2012-04-28 22:42   
The user animal has checked in files related to this issue (revision 462).

Comment:
MPfm 0.6.0.0
* Update Library Window (WinForms)
  - Fixed tooltip title.
* Add/Edit Loop (WinForms)
  - Fixed tooltip title.
* Settings (WinForms)
  - Fixed tooltip title.

Related to issue 0000314.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs





View Issue Details
335 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-04-09 12:12 2012-04-28 22:33
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a PaintHelper static class to regroup rendering code
Background gradients are rendered frequently in the custom controls and it would be a great idea to regroup all this code under a few methods in a PaintHelper static class.
Notes
(0000579)
svn   
2012-04-09 13:08   
The user animal has checked in files related to this issue (revision 408).

Comment:
MPfm 0.6.0.0
- Added custom FlowLayoutPanel control with gradient background.
- Added ThemeHelper static class with the RenderBackgroundGradient method.
- Moved container controls into Container folder.

Related to issue 0000334 and issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
A MPfm/branches/current/MPfm.WindowsControls/Containers/
A MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanelTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/Form.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/PanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Control.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
D MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/
(0000586)
svn   
2012-04-12 11:12   
The user animal has checked in files related to this issue (revision 416).

Comment:
MPfm 0.6.0.0
- PaintHelper: Added the LoadFont and SetAntiAliasing methods
- Label: Now using PaintHelper methods.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
(0000589)
svn   
2012-04-14 10:10   
The user animal has checked in files related to this issue (revision 419).

Comment:
MPfm 0.6.0.0

* Panel
  - Now inheriting from Control instead of System.Windows.Forms.Panel.
  - Now using PaintHelper methods instead of separate code.
  - Added TextAlign to control properties.
* Label
  - Moved TextAlign to control properties.
* PaintHelper
  - RenderBackgroundGradient: Fixed non visible border on bottom and right side.
  - Added the RenderTextWithAlignment method.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
(0000590)
svn   
2012-04-14 10:19   
The user animal has checked in files related to this issue (revision 420).

Comment:
MPfm 0.6.0.0
* LinkLabel
  - Added TextAlign to control properties.
  - Now using PaintHelper methods for rendering.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabelTheme.cs
(0000591)
svn   
2012-04-14 10:48   
The user animal has checked in files related to this issue (revision 421).

Comment:
MPfm 0.6.0.0
* PaintHelper
  - Added the RenderImageWithAlignment method.
* Button
  - Now inheriting from MPfm.WindowsControls.Control instead of System.Windows.Forms.Button.
  - Added TextAlign, ImageAlign and Image to control properties.
  - Now using PaintHelper methods for rendering.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
D MPfm/branches/current/MPfm.WindowsControls/Themes/ExampleTheme.xml
(0000592)
svn   
2012-04-14 13:59   
The user animal has checked in files related to this issue (revision 422).

Comment:
MPfm 0.6.0.0
* PaintHelper
  - Added an overload to the RenderBackgroundGradient method (added rectangle for border).
* Button
  - Fixed artifacts by drawing the rectangle slightly off the control (-1, -1 to width+1, height+1).
* Panel
  - Fixed artifacts by drawing the rectangle slightly off the control (-1, -1 to width+1, height+1).

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
(0000593)
svn   
2012-04-14 15:51   
The user animal has checked in files related to this issue (revision 423).

Comment:
MPfm 0.6.0.0
* PaintHelper
  - Added padding to the RenderTextGradient method.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
(0000597)
svn   
2012-04-14 18:41   
The user animal has checked in files related to this issue (revision 427).

Comment:
MPfm 0.6.0.0
* Fader
  - Added transparency
  - Now using PaintHelper methods
* TrackBar
  - Added transparency
  - Now using PaintHelper methods
* Label
  - Fixed background border bug.
* LinkLabel
  - Fixed background border bug.
* Panel
  - Fixed background border bug.

Related to issue 0000335 and issue 0000336.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/Fader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/FaderTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBarTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
(0000615)
svn   
2012-04-22 09:48   
The user animal has checked in files related to this issue (revision 442).

Comment:
MPfm 0.6.0.0
* OutputMeter (Windows Controls)
  - Using PaintHelper methods for rendering.
* PaintHelper (Windows Controls)
  - Added more overload methods for RenderBackgroundGradient (now supports RectangleF objects and a different rectangle for gradient).

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
(0000638)
svn   
2012-04-28 22:02   
The user animal has checked in files related to this issue (revision 459).

Comment:
MPfm 0.6.0.0
* PaintHelper (Windows Controls)
  - Fixed positiong issue with Junction font.
* First Run Window (WinForms)
  - Reset the look to the original theme.
* Main Window (WinForms)
  - Minor visual bug fixes.
* Edit Metadata Window (WinForms)
  - Minor visual bug fixes.
* Playlist Window (WinForms)
  - Minor visual bug fixes.
* Update Library Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333 and issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
(0000640)
svn   
2012-04-28 22:31   
The user animal has checked in files related to this issue (revision 461).

Comment:
MPfm 0.6.0.0
* Wave Form Display (Windows Controls)
  - Now using PaintHelper methods for loading embedded fonts and anti-alisasing.
* Main Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
(0000641)
ycastonguay   
2012-04-28 22:33   
There is still work on this task to be done; the SongGridView control needs to be updated, but that will be quite time consuming. So it will be done later.





View Issue Details
333 [MPfm] UI | Windows feature N/A 2012-04-09 09:18 2012-04-28 22:01
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Use the FlowLayoutPanel and TableLayoutPanel controls to group controls
Use the FlowLayoutPanel and TableLayoutPanel controls to group controls (such as buttons in the toolbars) so their position can change dynamically depending on the theme properties.
Notes
(0000576)
svn   
2012-04-09 11:31   
The user animal has checked in files related to this issue (revision 407).

Comment:
MPfm 0.6.0.0
- Main window: Added FlowLayoutPanel and TableLayoutPanel controls to regroup the Loops and Markers toolbars and list views.
- Theme window: Now updating the panels according to the selected theme.
- Button: Finally fixed the rendering bug. Do not use e.ClipRectangle! Use ClientRectangle instead.

Related to issue 0000147, issue 0000219 and issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000608)
svn   
2012-04-17 17:38   
The user animal has checked in files related to this issue (revision 435).

Comment:
MPfm 0.6.0.0
* FlowLayoutPanel
  - Added transparency
* Label
  - Fixed autosize (when content is empty and padding=0)
* LinkLabel
  - Fixed autosize (when content is empty and padding=0)
* Main Window
  - Added more flow layout panels and reorganized some panels.

Related to issue 0000332 and issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanel.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
(0000609)
svn   
2012-04-17 19:14   
The user animal has checked in files related to this issue (revision 436).

Comment:
MPfm 0.6.0.0
* Main Window
 - Restructured the Current Song panel with FlowLayoutPanel and TableLayoutPanel controls
   More work to come. So far, the controls scale pretty well, except for faders.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
(0000610)
svn   
2012-04-18 21:26   
The user animal has checked in files related to this issue (revision 437).

Comment:
MPfm 0.6.0.0
* Main Window (Windows Forms)
  - More work on the Current Song TableLayoutPanel controls.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000611)
svn   
2012-04-19 18:39   
The user animal has checked in files related to this issue (revision 438).

Comment:
MPfm 0.6.0.0
* Main Window (Windows Forms)
  - Finished recreating the Current Song panel with FlowLayoutPanel and TableLayoutPanel controls.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000612)
svn   
2012-04-20 20:59   
The user animal has checked in files related to this issue (revision 439).

Comment:
MPfm 0.6.0.0
* Main Window
  - Added TableLayoutPanel control for Song Browser.
  - Fixed height scroll bug for Loops & Markers section

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000618)
svn   
2012-04-24 18:39   
The user animal has checked in files related to this issue (revision 445).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Added FlowLayoutPanel control for Song Browser toolbar.
  - Custom toolbar buttons are now auto-sized and have proper padding values.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000619)
svn   
2012-04-24 20:40   
The user animal has checked in files related to this issue (revision 447).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Fixed bug where the splitter distance would not be set correctly on initialization.
  - Added TableLayoutPanel for the Library panel.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000625)
svn   
2012-04-28 15:19   
The user animal has checked in files related to this issue (revision 451).

Comment:
MPfm 0.6.0.0
* Settings Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls for the General Settings tab.
  - New look for the Settings window.
* Main Window (WinForms)
  - Minor bug fixes.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000626)
svn   
2012-04-28 16:25   
The user animal has checked in files related to this issue (revision 452).

Comment:
MPfm 0.6.0.0
* Button (Windows Controls)
  - Overridden the Text property to force refresh when the value changes.
* Settings Window (WinForms)
  - Finished adding FlowLayoutPanel and TableLayoutPanel controls to the Audio and Library tabs.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
(0000627)
svn   
2012-04-28 17:54   
The user animal has checked in files related to this issue (revision 453).

Comment:
MPfm 0.6.0.0
* Add/Edit Loop Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.
  - Revamped the look completely, now similar to the Settings window.

Related to issue 0000333 and issue 0000348.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
(0000629)
svn   
2012-04-28 19:22   
The user animal has checked in files related to this issue (revision 454).

Comment:
MPfm 0.6.0.0
* Add/Edit Marker Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.
  - Revamped the look completely, now similar to the Settings window.
* Add/Edit Loop Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333, issue 0000348 and issue 0000349.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
(0000632)
svn   
2012-04-28 20:16   
The user animal has checked in files related to this issue (revision 455).

Comment:
MPfm 0.6.0.0
* Add/Edit Marker Window (WinForms)
  - Minor visual bug fixes.
* Edit Song Metadata Window
  - Changed the look to match the other secondary windows (i.e. Settings).
* Effects Window
  - Changed the look to match the other secondary windows (i.e. Settings).
  - Added FlowLayoutPanel and TableLayoutPanel controls to position the controls correctly.

Related to issue 0000333 and issue 0000349.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
(0000634)
svn   
2012-04-28 21:00   
The user animal has checked in files related to this issue (revision 456).

Comment:
MPfm 0.6.0.0
* Update Library Window (WinForms)
  - Changed the look to match the Settings window.
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
(0000635)
svn   
2012-04-28 21:15   
The user animal has checked in files related to this issue (revision 457).

Comment:
MPfm 0.6.0.0
* Update Library Window (WinForms)
  - Changed the look to match the Settings window.
  - Added FlowLayoutPanel and TableLayoutPanel controls for positioning controls correctly.
* Rename/Save Playlist Window (WinForms)
  - Deleted from project.
* Main Window (WinForms)
  - Minor visual bug fixes.
* Effects Window (WinForms)
  - Minor visual bug fixes.
* Load Playlist (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
D MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
D MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
D MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
(0000636)
svn   
2012-04-28 21:16   
The user animal has checked in files related to this issue (revision 458).

Comment:
MPfm 0.6.0.0
* Playlist Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
(0000637)
svn   
2012-04-28 22:01   
The user animal has checked in files related to this issue (revision 459).

Comment:
MPfm 0.6.0.0
* PaintHelper (Windows Controls)
  - Fixed positiong issue with Junction font.
* First Run Window (WinForms)
  - Reset the look to the original theme.
* Main Window (WinForms)
  - Minor visual bug fixes.
* Edit Metadata Window (WinForms)
  - Minor visual bug fixes.
* Playlist Window (WinForms)
  - Minor visual bug fixes.
* Update Library Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333 and issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs





View Issue Details
349 [MPfm] UI | Mac | Add/Edit Marker feature N/A 2012-04-28 17:04 2012-04-28 20:16
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Revamp the Add/Edit Marker Window
Move the buttons to a new toolbar (instead of in the bottom right corner). Use FlowLayoutPanel and TableLayoutPanel to space the controls correctly. The marker stats should now always be visible. Re-use the look created for the Settings Window.
Notes
(0000631)
svn   
2012-04-28 19:22   
The user animal has checked in files related to this issue (revision 454).

Comment:
MPfm 0.6.0.0
* Add/Edit Marker Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.
  - Revamped the look completely, now similar to the Settings window.
* Add/Edit Loop Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333, issue 0000348 and issue 0000349.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
(0000633)
svn   
2012-04-28 20:16   
The user animal has checked in files related to this issue (revision 455).

Comment:
MPfm 0.6.0.0
* Add/Edit Marker Window (WinForms)
  - Minor visual bug fixes.
* Edit Song Metadata Window
  - Changed the look to match the other secondary windows (i.e. Settings).
* Effects Window
  - Changed the look to match the other secondary windows (i.e. Settings).
  - Added FlowLayoutPanel and TableLayoutPanel controls to position the controls correctly.

Related to issue 0000333 and issue 0000349.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs





View Issue Details
348 [MPfm] UI | Windows | Add/Edit Loop feature N/A 2012-04-28 17:03 2012-04-28 19:22
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Revamp the Add/Edit Loop Window
Move the buttons to a new toolbar (instead of in the bottom right corner). Use FlowLayoutPanel and TableLayoutPanel to space the controls correctly. The loop stats should now always be visible. Re-use the look created for the Settings Window.
Notes
(0000628)
svn   
2012-04-28 17:54   
The user animal has checked in files related to this issue (revision 453).

Comment:
MPfm 0.6.0.0
* Add/Edit Loop Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.
  - Revamped the look completely, now similar to the Settings window.

Related to issue 0000333 and issue 0000348.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
(0000630)
svn   
2012-04-28 19:22   
The user animal has checked in files related to this issue (revision 454).

Comment:
MPfm 0.6.0.0
* Add/Edit Marker Window (WinForms)
  - Added FlowLayoutPanel and TableLayoutPanel controls to position controls correctly.
  - Revamped the look completely, now similar to the Settings window.
* Add/Edit Loop Window (WinForms)
  - Minor visual bug fixes.

Related to issue 0000333, issue 0000348 and issue 0000349.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs





View Issue Details
343 [MPfm] UI | Windows | Main Window feature N/A 2012-04-21 09:46 2012-04-28 16:44
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a different timer for updating the Song Position panel controls
Use 100ms for interval instead of 10ms. This will help reduce CPU usage. This only affects the controls inside the Song Position panel.
Notes
(0000616)
svn   
2012-04-22 10:06   
The user animal has checked in files related to this issue (revision 443).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Added a different timer for updating the Song Position panel controls.
    Not sure it really helps CPU usage so far, more testing needed.

Related to issue 0000343.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx





View Issue Details
342 [MPfm] UI | Windows | Main Window minor always 2012-04-21 09:43 2012-04-28 16:43
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
The time shifting value is not updated when using the Previous Song or Next Song buttons
The time shifting value should be updated (trackBar + label).
There are no notes attached to this issue.





View Issue Details
295 [MPfm] Global feature N/A 2012-02-16 02:24 2012-04-28 15:17
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a user manual, in form of a help file (CHM) and a help web site (/manual)
The first version of this will be very simple, but a lot will be added over time. Some features will not be documented much until they are considered stable (ex: ASIO and WASAPI drivers).
Notes
(0000422)
svn   
2012-02-17 13:24   
The user admin has checked in files related to this issue (revision 314).

Comment:
MPfm 0.5.3.0
- Set assembly info versions to 0.5.3.0
- Changed all "Event Arguments" and "Event Sender" to "Event arguments" and "Event sender" for standardizing XML comments.
- Added new menu items to the Help menu (new link to the User Manual).

Related to issue 0000293, issue 0000294 and issue 0000295.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/help.png
A MPfm/branches/current/MPfm/Resources/package_link.png
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player.Demo/frmMain.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs

(0000423)
svn   
2012-02-17 16:16   
The user admin has checked in files related to this issue (revision 316).

Comment:
MPfm 0.5.3.0
- Added the first few pages of the user manual.

Related to issue 0000295.

Files modified:
A MPfm/Docs/Manual/Manual/
A MPfm/Docs/Manual/Manual/Content.content
A MPfm/Docs/Manual/Manual/Features.aml
A MPfm/Docs/Manual/Manual/GettingStarted/
A MPfm/Docs/Manual/Manual/GettingStarted/AddingAudioFiles.aml
A MPfm/Docs/Manual/Manual/GettingStarted/FirstTimeRunning.aml
A MPfm/Docs/Manual/Manual/GettingStarted/GettingStarted.aml
A MPfm/Docs/Manual/Manual/GettingStarted/Loops.aml
A MPfm/Docs/Manual/Manual/GettingStarted/Markers.aml
A MPfm/Docs/Manual/Manual/GettingStarted/PlayingAudioFiles.aml
A MPfm/Docs/Manual/Manual/Glossary.aml
A MPfm/Docs/Manual/Manual/License.aml
A MPfm/Docs/Manual/Manual/Manual.shfbproj
A MPfm/Docs/Manual/Manual/Support.aml
A MPfm/Docs/Manual/Manual/Troubleshooting/
A MPfm/Docs/Manual/Manual/Troubleshooting/AppCantStart.aml
A MPfm/Docs/Manual/Manual/Troubleshooting/NoSound.aml
A MPfm/Docs/Manual/Manual/Troubleshooting/Troubleshooting.aml
A MPfm/Docs/Manual/Manual/Welcome.aml
A MPfm/Docs/Manual/Manual/icon48_final_for_manual.png
A MPfm/Docs/Manual/Manual.sln

(0000424)
svn   
2012-02-17 17:14   
The user admin has checked in files related to this issue (revision 317).

Comment:
MPfm 0.5.3.0
- Completed all initial pages of the user manual.

Related to issue 0000295.

Files modified:
U MPfm/Docs/Manual/Manual/Content.content
U MPfm/Docs/Manual/Manual/GettingStarted/AddingAudioFiles.aml
U MPfm/Docs/Manual/Manual/GettingStarted/FirstTimeRunning.aml
U MPfm/Docs/Manual/Manual/GettingStarted/GettingStarted.aml
U MPfm/Docs/Manual/Manual/GettingStarted/Loops.aml
U MPfm/Docs/Manual/Manual/GettingStarted/Markers.aml
U MPfm/Docs/Manual/Manual/GettingStarted/PlayingAudioFiles.aml
U MPfm/Docs/Manual/Manual/Troubleshooting/AppCantStart.aml
U MPfm/Docs/Manual/Manual/Troubleshooting/NoSound.aml

(0000425)
svn   
2012-02-18 10:20   
The user admin has checked in files related to this issue (revision 318).

Comment:
MPfm 0.5.3.0
- User Manual: Added several new pages to the Getting Started section:
  - Using time shifting
  - Edit song metadata
  - Using the 18-band equalizer
  - Creating and editing playlists
  - Quick tips
  - also updated several other pages.
Related to issue 0000295.

Files modified:
U MPfm/Docs/Manual/Manual/Content.content
D MPfm/Docs/Manual/Manual/GettingStarted/AddingAudioFiles.aml
A MPfm/Docs/Manual/Manual/GettingStarted/EQ.aml
A MPfm/Docs/Manual/Manual/GettingStarted/EditMetadata.aml
U MPfm/Docs/Manual/Manual/GettingStarted/FirstTimeRunning.aml
U MPfm/Docs/Manual/Manual/GettingStarted/GettingStarted.aml
U MPfm/Docs/Manual/Manual/GettingStarted/Loops.aml
A MPfm/Docs/Manual/Manual/GettingStarted/ManageLibrary.aml
U MPfm/Docs/Manual/Manual/GettingStarted/Markers.aml
U MPfm/Docs/Manual/Manual/GettingStarted/PlayingAudioFiles.aml
A MPfm/Docs/Manual/Manual/GettingStarted/Playlists.aml
A MPfm/Docs/Manual/Manual/GettingStarted/QuickTips.aml
A MPfm/Docs/Manual/Manual/GettingStarted/TimeShifting.aml
U MPfm/Docs/Manual/Manual/Manual.shfbproj
A MPfm/Docs/Manual/Manual/Reference/
A MPfm/Docs/Manual/Manual/Reference/FirstRun.aml
A MPfm/Docs/Manual/Manual/Reference/Main.aml
A MPfm/Docs/Manual/Manual/Reference/MainCurrentSong.aml
A MPfm/Docs/Manual/Manual/Reference/MainSongBrowser.aml
A MPfm/Docs/Manual/Manual/Reference/Reference.aml
U MPfm/Docs/Manual/Manual/Troubleshooting/AppCantStart.aml
U MPfm/Docs/Manual/Manual/Troubleshooting/Troubleshooting.aml
U MPfm/Docs/Manual/Manual/Welcome.aml






View Issue Details
334 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-04-09 12:11 2012-04-28 15:17
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a custom FlowLayoutPanel control and TableLayoutPanel control to render custom background
Since the basic FlowLayoutPanel and TableLayoutPanel controls don't support gradient backgrounds, add 2 custom controls based on the System.Windows.Forms.FlowLayoutPanel and System.Windows.Forms.TableLayoutPanel controls.
Notes
(0000578)
svn   
2012-04-09 13:08   
The user animal has checked in files related to this issue (revision 408).

Comment:
MPfm 0.6.0.0
- Added custom FlowLayoutPanel control with gradient background.
- Added ThemeHelper static class with the RenderBackgroundGradient method.
- Moved container controls into Container folder.

Related to issue 0000334 and issue 0000335.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
A MPfm/branches/current/MPfm.WindowsControls/Containers/
A MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanelTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/Form.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/PanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Control.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs
D MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/
(0000624)
svn   
2012-04-27 22:18   
The user animal has checked in files related to this issue (revision 450).

Comment:
MPfm 0.6.0.0
* Panel (Windows Controls)
  - Fixed header background gradient position issue.
* TableLayoutPanel (Windows Controls)
  - Added control and TableLayoutPanelTheme object.
* Label and PaintHelper (Windows Controls)
  - Fixed issues with centering and autosizing (not done yet).

Related to issue 0000332 and issue 0000334.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/TableLayoutPanel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/TableLayoutPanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs





View Issue Details
332 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-04-09 09:16 2012-04-27 22:18
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Implement AutoSize on the Label, LinkLabel and Button controls
Those controls will now resize correctly depending on the theme properties (i.e. font size).
Notes
(0000587)
svn   
2012-04-12 14:11   
The user animal has checked in files related to this issue (revision 417).

Comment:
MPfm 0.6.0.0
- Label: The control now depends on the Control class instead of the System.Windows.Forms.Label class. This enables custom autosizing.
- LabelTheme: Added the TextAlign property (which is only found in the System.Windows.Forms.Label class).

Related to issue 0000332.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
(0000588)
svn   
2012-04-12 14:37   
The user animal has checked in files related to this issue (revision 418).

Comment:
MPfm 0.6.0.0
- Label: Removed methods and properties that were already in the Control class.
- LinkLabel: The control now depends on the Control class instead of the System.Windows.Forms.LinkLabel class. This enables custom autosizing.
- LinkLabelTheme: Added the TextAlign property (which is only found in the System.Windows.Forms.LinkLabel class).

Related to issue 0000332.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabelTheme.cs
(0000595)
svn   
2012-04-14 16:22   
The user animal has checked in files related to this issue (revision 425).

Comment:
MPfm 0.6.0.0
* Label
  - Added auto-sizing (see IsAutoSized property).
* LinkLabel
  - Added auto-sizing (see IsAutoSized property).

Related to issue 0000332.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
(0000596)
svn   
2012-04-14 17:02   
The user animal has checked in files related to this issue (revision 426).

Comment:
MPfm 0.6.0.0
* Button
  - Added auto-sizing (see IsAutoSized property).
* Label
  - Autosizing bug fix (now updating size only when value is different).
* LinkLabel
  - Autosizing bug fix (now updating size only when value is different).
* Panel
  - Fixed artifacts with header rendering (once again -1, -1, width+2, height+2).

Related to issue 0000332.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
(0000606)
svn   
2012-04-16 22:02   
The user animal has checked in files related to this issue (revision 434).

Comment:
MPfm 0.6.0.0
* Panel
  - Fixed bug where container items would not be auto-sized. Reverting to inheriting from System.Windows.Forms.Panel.
    Now works propertly.

Related to issue 0000332.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
(0000607)
svn   
2012-04-17 17:38   
The user animal has checked in files related to this issue (revision 435).

Comment:
MPfm 0.6.0.0
* FlowLayoutPanel
  - Added transparency
* Label
  - Fixed autosize (when content is empty and padding=0)
* LinkLabel
  - Fixed autosize (when content is empty and padding=0)
* Main Window
  - Added more flow layout panels and reorganized some panels.

Related to issue 0000332 and issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanel.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/FlowLayoutPanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
(0000623)
svn   
2012-04-27 22:18   
The user animal has checked in files related to this issue (revision 450).

Comment:
MPfm 0.6.0.0
* Panel (Windows Controls)
  - Fixed header background gradient position issue.
* TableLayoutPanel (Windows Controls)
  - Added control and TableLayoutPanelTheme object.
* Label and PaintHelper (Windows Controls)
  - Fixed issues with centering and autosizing (not done yet).

Related to issue 0000332 and issue 0000334.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/TableLayoutPanel.cs
A MPfm/branches/current/MPfm.WindowsControls/Containers/TableLayoutPanelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/PaintHelper.cs





View Issue Details
340 [MPfm] UI | Windows | Main Window major always 2012-04-20 23:01 2012-04-25 17:28
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Changing the sound format filter without clicking the Library tree view results in wrong audio file playback
When the sound format filter value is changed without clicking on the Library tree view, the song played isn't the same than chosen in the Song Browser.
Notes
(0000613)
svn   
2012-04-20 23:05   
The user animal has checked in files related to this issue (revision 440).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Fixed bug when changing sound format filter without clicking the Library tree view.

Related to issue 0000340.



Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
(0000621)
ycastonguay   
2012-04-25 17:24   
The bug wasn't completely fixed...
(0000622)
svn   
2012-04-25 17:28   
The user animal has checked in files related to this issue (revision 449).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Fixed bug when changing sound format filter without clicking the Library tree view (for real this time!).

Related to issue 0000340.



Files modified:
U MPfm/branches/current/MPfm/frmMain.cs





View Issue Details
345 [MPfm] UI | Windows | Main Window feature N/A 2012-04-24 21:15 2012-04-24 21:45
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Remove the status bar
Move the warning to the Library Browser panel instead. Get rid of the status bar completely, it is useless and taking too much space.
Notes
(0000620)
svn   
2012-04-24 21:45   
The user animal has checked in files related to this issue (revision 448).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Even more fine-tuning for control positioning, but it's pretty much done until 0.7.0.0 (with BPM detection).
  - Removed the status bar and moved the peak file directory warning label to the Library Browser panel.
  - Renamed Library panel to Library Browser panel.

Related to issue 0000345.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx





View Issue Details
307 [MPfm] UI | Windows feature N/A 2012-03-11 19:41 2012-04-24 14:59
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add themes (only for the Windows platform)
Add custom themes for the Windows version of MPfm. In Linux, the GTK theming engine will do the job. As for Mac OS X, I'm not sure if there are native themes. I'll know more once I buy myself a Mac instead of coding in a VM.
There are no notes attached to this issue.





View Issue Details
309 [MPfm] UI | Mac feature N/A 2012-03-11 22:34 2012-04-24 14:59
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a MonoMac project to the solution (for Mac OS X)
Develop a MonoMac project using MonoDevelop and Xcode on Mac OS X. The Cocoa Framework is available through Mono with MonoMac.
Notes
(0000601)
svn   
2012-04-14 19:24   
The user animal has checked in files related to this issue (revision 430).

Comment:
MPfm 0.6.0.0
* MPfm.Mac
  - Added the MPfm.Mac project (MonoMac with Cocoa bindings) to the solution.

Related to issue 0000309.


Files modified:
A MPfm/branches/current/MPfm.Mac/
A MPfm/branches/current/MPfm.Mac/AppDelegate.cs
A MPfm/branches/current/MPfm.Mac/AppDelegate.designer.cs
A MPfm/branches/current/MPfm.Mac/Info.plist
A MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
A MPfm/branches/current/MPfm.Mac/Main.cs
A MPfm/branches/current/MPfm.Mac/MainMenu.xib
A MPfm/branches/current/MPfm.Mac/MainWindow.cs
A MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
A MPfm/branches/current/MPfm.Mac/MainWindow.xib
A MPfm/branches/current/MPfm.Mac/MainWindowController.cs
(0000604)
svn   
2012-04-15 21:15   
The user animal has checked in files related to this issue (revision 432).

Comment:
MPfm 0.6.0.0
* MPfm.Mac
  - Now loading the player on start.
  - Added a test button to load and play files. It works but the playback stops randomly when using multiple files.
* Player
  - Added more specific code for the Mac OS X platform.

Related to issue 0000303 and issue 0000309.


Files modified:
A MPfm/branches/current/MPfm.Mac/Bass.Net.dll.config
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/libbass.dylib
A MPfm/branches/current/MPfm.Mac/libbass_fx.dylib
A MPfm/branches/current/MPfm.Mac/libbass_mpc.dylib
A MPfm/branches/current/MPfm.Mac/libbassflac.dylib
A MPfm/branches/current/MPfm.Mac/libbassmix.dylib
A MPfm/branches/current/MPfm.Mac/libbasswv.dylib
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.UI/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm_Mac.sln





View Issue Details
308 [MPfm] UI | Linux feature N/A 2012-03-11 22:32 2012-04-24 14:59
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a GTK# project to the solution (for Linux)
Develop a GTK# project using MonoDevelop on Linux. The GTK library from GNOME is available through Mono.
Notes
(0000472)
svn   
2012-03-11 22:39   
The user animal has checked in files related to this issue (revision 30).

Comment:
* MainWindow.cs: MPfm Linux GTK#:
Added most controls to the Main window. Now displaying song position
  and length.
Related to issue 0000308.

* gui.stetic:
* MainWindow.cs:


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000473)
svn   
2012-03-14 20:24   
The user animal has checked in files related to this issue (revision 37).

Comment:
Added the MPfm.UI project for using a MVC-style pattern for the GTK# application.
If all goes well, this will be used for Mac and eventually Windows.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
A MPfm_Linux/MPfm.Library/
A MPfm_Linux/MPfm.Library/ConvertLibrary.cs
A MPfm_Linux/MPfm.Library/Lib/
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.xml
A MPfm_Linux/MPfm.Library/Lib/SQLite.Interop.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.dll
A MPfm_Linux/MPfm.Library/Lib/System.Reactive.dll
A MPfm_Linux/MPfm.Library/Lib/taglib-sharp.dll
A MPfm_Linux/MPfm.Library/Library.cs
A MPfm_Linux/MPfm.Library/MPfm.Library.csproj
A MPfm_Linux/MPfm.Library/MPfmGateway.cs
A MPfm_Linux/MPfm.Library/Objects/
A MPfm_Linux/MPfm.Library/Objects/Folder.cs
A MPfm_Linux/MPfm.Library/Objects/History.cs
A MPfm_Linux/MPfm.Library/Objects/PlaylistFile.cs
A MPfm_Linux/MPfm.Library/Objects/Setting.cs
A MPfm_Linux/MPfm.Library/Properties/
A MPfm_Linux/MPfm.Library/Properties/AssemblyInfo.cs
A MPfm_Linux/MPfm.Library/SQLiteGateway.cs
A MPfm_Linux/MPfm.Library/Scripts/
A MPfm_Linux/MPfm.Library/Scripts/1.00-1.01.sql
A MPfm_Linux/MPfm.Library/Scripts/1.01-1.02.sql
A MPfm_Linux/MPfm.Library/Scripts/1.02-1.03.sql
A MPfm_Linux/MPfm.Library/Scripts/1.03-1.04.sql
A MPfm_Linux/MPfm.Library/Scripts/CreateDatabase.sql
A MPfm_Linux/MPfm.Library/UpdateLibrary/
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryDoneData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
U MPfm_Linux/MPfm.UI/MPfm.UI.csproj
A MPfm_Linux/MPfm.UI/Models/
A MPfm_Linux/MPfm.UI/Models/PlayerPositionEntity.cs
U MPfm_Linux/MPfm_Linux.sln
(0000474)
svn   
2012-03-14 20:49   
The user animal has checked in files related to this issue (revision 38).

Comment:
Added log file loading to MainWindowController.
Added lots of comments to MainWindowController.
Added proper AssemblyInfo for the GTK# interface.
Added About box

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/AssemblyInfo.cs
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
(0000475)
svn   
2012-03-14 21:13   
The user animal has checked in files related to this issue (revision 39).

Comment:
The Next, Previous and Repeat buttons are now working. A label has been added next to the Repeat button instead of changing the button label. Fixed bug with RefreshSongInformation when playlist item is null.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000477)
svn   
2012-03-14 22:00   
The user animal has checked in files related to this issue (revision 42).

Comment:
Changed MPfm project name to MPfm.GTK.
MainWindow: Added the Playback menu, completely finished connecting the player to the playback buttons.

Related to issue 0000308.


Files modified:
A MPfm_Linux/MPfm/MPfm.GTK.csproj
D MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000541)
svn   
2012-04-02 19:02   
The user animal has checked in files related to this issue (revision 382).

Comment:
Added the MPfm.GTK project to the MPfm_Linux solution.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/
A MPfm/branches/current/MPfm.GTK/AssemblyInfo.cs
A MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
A MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/
A MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000546)
svn   
2012-04-03 18:10   
The user animal has checked in files related to this issue (revision 387).

Comment:
MPfm 0.6.0.0
- Synchronized code for MPfm.GTK from Test repository.
- Added the x86/x64 BASS library files for Linux in the GTK# project.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Lib/
A MPfm/branches/current/MPfm.GTK/Lib/x64/
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasswv.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasswv.so
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000550)
svn   
2012-04-03 19:26   
The user animal has checked in files related to this issue (revision 389).

Comment:
MPfm 0.6.0.0
- Player: Added code for loading the BASS plugins under Linux.
- BASS.NET wrapper: Added the GetVersion methods for the BASS, FX and MIX libraries in the Base class.
- Added the missing Bass.Net.dll.config to the project.
- The GTK# client now works just like in the Test repository. The Test GTK# project can now be deleted from the Test repository.

Related to issue 0000303 and issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
(0000551)
svn   
2012-04-04 16:25   
The user animal has checked in files related to this issue (revision 390).

Comment:
MPfm 0.6.0.0
GTK# client:
- Added the Playlist, Settings and Effects window. They are empty for now. Using any of these buttons in the main window now works.
- Added missing namespace in MainWindow.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
D MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000562)
svn   
2012-04-07 09:28   
The user animal has checked in files related to this issue (revision 398).

Comment:
MPfm 0.6.0.0 (Linux)
- Bug fix: The Settings, Playlist and Effects windows now re-open correctly.
- Added comments to several files.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
(0000563)
svn   
2012-04-07 10:37   
The user animal has checked in files related to this issue (revision 399).

Comment:
MPfm 0.6.0.0 (Linux)
- Moved window classes to the Windows folder.
- Centered all windows.
- Changes to the main window toolbar.

Related to issue 0000308.



Files modified:
D MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
D MPfm/branches/current/MPfm.GTK/MainWindow.cs
D MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
D MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/
A MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000581)
svn   
2012-04-10 08:50   
The user animal has checked in files related to this issue (revision 410).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Added new toolbar to the application.
        Cleaned up actions.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000582)
svn   
2012-04-10 10:49   
The user animal has checked in files related to this issue (revision 411).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Finished adding actions for toolbar.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000583)
svn   
2012-04-11 19:58   
The user animal has checked in files related to this issue (revision 413).

Comment:
MPfm 0.6.0.0
- Player: Fixed FreePlugins for the Linux platform.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000584)
svn   
2012-04-11 20:37   
The user animal has checked in files related to this issue (revision 414).

Comment:
MPfm 0.6.0.0
- GTK#: Added controls for Loops, Markers and Song Browser.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000585)
svn   
2012-04-11 21:05   
The user animal has checked in files related to this issue (revision 415).

Comment:
MPfm 0.6.0.0
- GTK#: Redesigned the Current Song panel (MainWindow).

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000605)
svn   
2012-04-16 20:29   
The user animal has checked in files related to this issue (revision 433).

Comment:
MPfm 0.6.0.0
* MPfm.GTK
  - More work into the GUI.
  - The Bass.Net.dll.config and icon48.png are now automatically copied to the output directory.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic





View Issue Details
219 [MPfm] UI | Windows | Themes feature N/A 2011-12-26 00:10 2012-04-24 14:58
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a Theme window
Add a theme editor with property grid and control previews.
Notes
(0000278)
svn   
2011-12-26 00:11   
The user admin has checked in files related to this issue (revision 209).

Comment:
MPfm 0.5.0.5
- Renamed CustomFont to EmbeddedFont (with EmbeddedFontCollection)
- New object: CustomFont. This contains an EmbeddedFont and metadata for standard and embedded fonts.
- Added a property grid editor for CustomFont (not done yet).

Related to issue 0000219.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
D MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontCollection.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditor.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.Designer.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.resx
A MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFont.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/FontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/TestControls/frmMain.Designer.cs

(0000428)
svn   
2012-02-18 15:59   
The user admin has checked in files related to this issue (revision 320).

Comment:
MPfm 0.5.3.0
- Added the Themes window (moved the Theme tab from Settings window into this window).

Related to issue 0000219.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
A MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
A MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
A MPfm/branches/current/MPfm/Other Screens/frmThemes.resx
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
D MPfm/branches/current/MPfm/Resources/arrow_right1.png
D MPfm/branches/current/MPfm/Resources/arrow_switch1.png
A MPfm/branches/current/MPfm/Resources/layout.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000429)
svn   
2012-02-18 18:08   
The user admin has checked in files related to this issue (revision 321).

Comment:
MPfm 0.5.3.0
- Added the MainWindowTheme and SecondaryWindowTheme classes.
- Added the MainWindowTheme to the Theme window.

Related to issue 0000219.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Themes/GeneralTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/SecondaryWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs

(0000433)
svn   
2012-02-19 19:56   
The user admin has checked in files related to this issue (revision 326).

Comment:
MPfm 0.5.3.0
- Themes window: Added RefreshMainWindowPreview method. Now refreshes most controls.
- Added more properties to the MainWindowTheme class.
- Panel: removed useless HeaderFontName property.

Related to issue 0000219 and issue 0000223.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs

(0000435)
svn   
2012-02-19 21:49   
The user admin has checked in files related to this issue (revision 327).

Comment:
MPfm 0.5.3.0
- Removed a panel from the Current Song panel that was under the artist name, album title, etc.
- Reset most panel colors in the Main window so now they're all standard.
- Added more properties to MainWindowTheme and set most default values.

Related to issue 0000219 and issue 0000223.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs

(0000575)
svn   
2012-04-09 11:31   
The user animal has checked in files related to this issue (revision 407).

Comment:
MPfm 0.6.0.0
- Main window: Added FlowLayoutPanel and TableLayoutPanel controls to regroup the Loops and Markers toolbars and list views.
- Theme window: Now updating the panels according to the selected theme.
- Button: Finally fixed the rendering bug. Do not use e.ClipRectangle! Use ClientRectangle instead.

Related to issue 0000147, issue 0000219 and issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs





View Issue Details
330 [MPfm] UI | Windows feature N/A 2012-04-07 20:59 2012-04-24 14:58
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a ApplyTheme method in each window to apply a theme
This method should be called when a new theme is applied and when the window is created.
There are no notes attached to this issue.





View Issue Details
223 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-28 20:43 2012-04-24 14:54
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add the MainWindowTheme and SecondaryWindowTheme classes for storing theme settings
Panel header background color 1/2 panel header font + color panel background color 1/2 panel title font + color panel subtitle font + color panel subtitle 2 font + color panel text font + color panel time display font + color panel small time display font + color secondary panel header background color 1/2 secondary panel header font + color secondary panel background color 1/2 secondary panel label text font + color secondary panel link text font + color toolbar background color1/2 toolbar font + color toolbar button background color 1/2 toolbar button font + color
Notes
(0000294)
svn   
2011-12-28 20:46   
The user admin has checked in files related to this issue (revision 225).

Comment:
MPfm 0.5.0.5
- Added the Theme and ThemeHelper classes (far from being done!).
- Added a GeneralTheme class with a couple of properties for now (far from being done too!).

Related to issue 0000223 and issue 0000224.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Resources/shape_handles.png
U MPfm/branches/current/MPfm.WindowsControls/Themes/ExampleTheme.xml
A MPfm/branches/current/MPfm.WindowsControls/Themes/GeneralTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs

(0000432)
svn   
2012-02-19 16:07   
The user admin has checked in files related to this issue (revision 325).

Comment:
MPfm 0.5.3.0
- Finished adding the properties for the MainWindowTheme class.

Related to issue 0000223.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs

(0000434)
svn   
2012-02-19 19:56   
The user admin has checked in files related to this issue (revision 326).

Comment:
MPfm 0.5.3.0
- Themes window: Added RefreshMainWindowPreview method. Now refreshes most controls.
- Added more properties to the MainWindowTheme class.
- Panel: removed useless HeaderFontName property.

Related to issue 0000219 and issue 0000223.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs

(0000436)
svn   
2012-02-19 21:49   
The user admin has checked in files related to this issue (revision 327).

Comment:
MPfm 0.5.3.0
- Removed a panel from the Current Song panel that was under the artist name, album title, etc.
- Reset most panel colors in the Main window so now they're all standard.
- Added more properties to MainWindowTheme and set most default values.

Related to issue 0000219 and issue 0000223.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs

(0000524)
svn   
2012-03-31 19:29   
The user animal has checked in files related to this issue (revision 362).

Comment:
MPfm 0.6.0.0
- Added the Gradient class for serializing color properties more easily.
- Added XmlSerializer to the Load and Save methods of the ThemeHelper class.
- Added the Color property to the CustomFont class.
- Started to add Gradient properties to MainWindowTheme.

Related to issue 0000223 and issue 0000224.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm.Core/ColorManipulation.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs





View Issue Details
341 [MPfm] UI | Custom Controls | Windows (WinForms) | Embedded Fonts feature N/A 2012-04-21 09:21 2012-04-24 14:54
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add color selector to custom Edit Font dialog
When editing the font using the custom dialog, the font color is reset to Black. The color must be added to the Edit Font dialog.
There are no notes attached to this issue.





View Issue Details
134 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2011-06-12 07:23 2012-04-22 10:17
ycastonguay  
ycastonguay  
high  
resolved 0.4.4.6  
fixed  
none    
none 0.4.4.7  
  0.4.4.7  
For all custom controls, make sure the resources are disposed properly in the OnPaint event
The memory usage of MPfm varies between 60 MB and 90 MB and now I'm suspecting some OnPaint events aren't clearing the resources properly. Check every OnPaint event for every control and make sure stuff is disposed properly
Notes
(0000063)
ycastonguay   
2011-06-12 07:30   
WOW, the application used to vary between 60MB and 100MB, the memory usage was always going up and then go back to 60MB. I thought it was the FMOD stream, but it was the paint events not disposed properly.

The application now takes between 45MB and 60MB of RAM usage. But during playback the memory varies just by 1MB, which is a huge difference than 40MB before.

A 18-min 16-bit 44.1kHz FLAC file takes 220MB of RAM during the wave form peak file generation.





View Issue Details
76 [MPfm] UI | Custom Controls | Windows (WinForms) tweak always 2011-04-30 09:15 2012-04-22 10:17
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.0  
  0.4.4.0  
The time display differs in the different controls of MPfm
The standard time display should be 0:00.000 with leading zeroes for the seconds and milliseconds. Sometimes it's cut at 0:00.00 (i.e. on the Playlist Window).
There are no notes attached to this issue.





View Issue Details
55 [MPfm] UI | Windows tweak N/A 2011-04-17 16:17 2012-04-22 10:17
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.4  
  0.4.3.4  
Delete the unused forms that will be redesigned later from MPfm project
Remove the following windows: Edit Bookmark, Edit Loop, Edit Tab, etc. Keep a backup for the future, but it's useless to keep them in the project for now.
There are no notes attached to this issue.





View Issue Details
49 [MPfm] UI | Windows tweak N/A 2011-04-17 15:05 2012-04-22 10:17
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.3  
  0.4.3.3  
Remove/hide the unused windows in the application startup
That will remove them from memory too.
There are no notes attached to this issue.





View Issue Details
169 [MPfm] UI | Windows block always 2011-12-18 11:37 2012-04-22 10:16
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
The application doesn't run on Windows 7 unless it is run as an administrator
This means the configuration file and database files have to be moved under the user directory.
Use a virtual machine with a non-admin user.
Notes
(0000226)
svn   
2011-12-18 13:18   
The user admin has checked in files related to this issue (revision 156).

Comment:
MPfm 0.5.0.2
- Library: Added the CreateDatabaseFile and GetCreateDatabaseSQL methods
  Added an embeddable SQL script to be executed for creating a new database.
- Main window: Now creates a database file if it doesn't exist using the embedded SQL script.
- Moved the configuration file, database file and log file to the user application data folder.

Related to issue 0000169 and issue 0000170.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Scripts/
A MPfm/branches/current/MPfm.Library/Scripts/CreateDatabase.sql
U MPfm/branches/current/MPfm.Player/Objects/Playlist.cs
U MPfm/branches/current/MPfm.Player/Objects/PlaylistItem.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000228)
svn   
2011-12-18 13:24   
The user admin has checked in files related to this issue (revision 157).

Comment:
MPfm 0.5.0.2
- Now loading database file from user application data folder.

Related to issue 0000169.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs

(0000233)
svn   
2011-12-18 15:02   
The user admin has checked in files related to this issue (revision 160).

Comment:
MPfm 0.5.0.2 FINAL
- Replaced mentions of config.xml to MPfm.Configuration.xml with the application data folder path.

Related to issue 0000169.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
41 [MPfm] UI | Windows feature N/A 2011-04-16 11:51 2012-04-22 10:16
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.3.2  
  0.4.3.2  
Add "Previous Song" and "Next Song" to the Player and UI
Presently, the buttons don't do anything. Add the code necessary to the Player class and call the methods from the buttons.
There are no notes attached to this issue.





View Issue Details
108 [MPfm] Player block sometimes 2011-05-22 09:31 2012-04-21 09:54
ycastonguay  
ycastonguay  
immediate  
resolved 0.4.4.3  
fixed  
none    
none 0.4.4.5  
  0.4.4.5  
Since the switch to gapless, the stream sometimes lags out
It's hard to reproduce but it happens every 2 minutes or something like that. I'm using Frank Zappa's Joe Garage FLAC to reproduce the problem. It's hard to believe the audio can lag out on a i7?
Notes
(0000027)
ycastonguay   
2011-05-22 09:34   
I've read the FMOD forums and documentation, and system::setStreamBufferSize might help. The default is 16384 in FMOD_TIMEUNIT_RAWBYTES. Try to boost this. This shouldn't take much more memory.

There is also a memory leak bug that might create this problem (see 0000107)
(0000029)
ycastonguay   
2011-05-22 09:41   
I've used the setStreamBufferSize and used 512 * 1024 for value. The application is using 60MB of RAM, which is not too bad considering the application is using the .NET framework.

So far I haven't reproduced the problem with this fix, but I'll leave this bug open for a while because it is hard to reproduce.

Maybe it would be a good idea to add a configurable value in Settings and in the settings file.
(0000031)
ycastonguay   
2011-05-22 10:51   
Maybe this is related to frequency/bit rate. 24/96 files seem to skip more than 16/44.

Maybe the buffer should be set higher for bigger files (WAV, FLAC) with higher bitrates?

I've put down the value to 64 * 1024. Setting a too high value might not be better.
(0000032)
ycastonguay   
2011-05-22 11:40   
Interesting thread on the subject:
http://www.fmod.org/forum/viewtopic.php?f=7&t=7666&p=30024&hilit=stream+stutter#p30024 [^]

So try to increase the DSPBufferSize too. Maybe the system->update is too long?

Can it be driver related? (i.e. ASIO)?
(0000041)
ycastonguay   
2011-05-29 08:56   
Some of the FLAC files I was testing with (Frank Zappa's Sheik Yerbouti) were badly ripped and I thought the skips were because of the player.

The code has been left untouched for a week and it works perfectly now. Closing the task.





View Issue Details
84 [MPfm] Player major N/A 2011-04-30 17:40 2012-04-21 09:54
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.4.2  
  0.4.4.2  
Add support for gapless playback
Gapless playback is no delay between songs in a playlist, just like the original master on CD would play. Songs that have music that span over different songs have a little delay and it is very annoying.
Notes
(0000018)
ycastonguay   
2011-05-08 07:15   
I have made progress on this item, but it's a lot more work than I thought.

It seems that using the technique of having only 2 subsounds at a time (for instance, the realtimestitching example that comes with FMOD) doesn't work when the sound length varies. In the example, the sound length is always the same.

Thus the sound list must have more than 2 items. Instead of adding the whole playlist to the sentence list, add only an album to the sentence list. If the songs come from a different album, just keep a short sentence list (would just one item work?)

Now... what happens when the end of the sentence list is met? Start a new PlayGaplessSequence?
(0000019)
ycastonguay   
2011-05-08 07:27   
When the sentence list is finished, it goes back to the first item if FMOD.MODE.LOOP_NORMAL. FMOD.MODE.LOOP_OFF finishes the playback. Warning: getposition crashes when the playback is finished.
(0000020)
ycastonguay   
2011-05-08 10:07   
I'm very much near finishing this. It works at 95%, with the previous / next song buttons and it loads the next set of sentences pretty well so far.
(0000021)
ycastonguay   
2011-05-08 14:45   
This is it. This is 98% complete. There are minor bugs which will be added to Mantis. Needs a lot of testing, but I'm pretty confident this will be the final solution to gapless playback!





View Issue Details
281 [MPfm] UI | Windows | Main Window | Loops and Markers major always 2012-01-27 23:58 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved 0.5.1.0  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
The peak file bitmap cache is missing some parts when generating the peak file
But the peak file bitmap cache is fine if the peak file is reloaded. Maybe the peak data should be overwritten when the peak file has finished generating? The missing part is usually at the beginning.
Notes
(0000391)
svn   
2012-01-28 11:15   
The user admin has checked in files related to this issue (revision 286).

Comment:
MPfm 0.5.2.0
- WaveFormDisplay: Fixed bug with bitmap cache missing parts when generating a peak file.

Related to issue 0000281.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs






View Issue Details
192 [MPfm] UI | Windows | Main Window | Loops and Markers major always 2011-12-21 20:04 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved 0.5.0.0  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
The wave form display cursor displays the wrong position when using sample rates higher than 44100 Hz
Try with any 48000Hz files and up.
Notes
(0000389)
svn   
2012-01-28 11:03   
The user admin has checked in files related to this issue (revision 285).

Comment:
MPfm 0.5.2.0
- Settings related to peak files are now 100% done. The main form now loads the configuration values.
  A few bug fixes were needed to make it work.
- Trying to fix the cursor issue with files with sample rates over 44100Hz. It now works but the length reported is wrong...

Related to issue 0000192 and issue 0000200.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs

(0000393)
svn   
2012-01-28 12:31   
The user admin has checked in files related to this issue (revision 288).

Comment:
MPfm 0.5.2.0
- WaveFormDisplay: Fixed completely the wave form display cursor bug (when using sample rates higher than 44100Hz).
- Player: Started fixing the bug where the playlist items do not ajust the main channel sample rate.
  It is now fixed for the GoTo method but in the StreamCallback it adjusts the sample rate too soon (need to add a SYNC method with MIXTIME I guess).
- SongGridView: Changed the contextual menu for columns (ordered the menu items).

Related to issue 0000158 and issue 0000192.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
172 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-12-18 20:15 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Move peak file directory from application folder to application data folder
Same folder as configuration, database and log file.
Notes
(0000238)
svn   
2011-12-18 22:39   
The user admin has checked in files related to this issue (revision 163).

Comment:
MPfm 0.5.0.3
- Song Browser: Changed the way the line color is handled if the mouse is over the line and if the line is selected.
  Related to issue 0000173.

- Library: Replaced the songTitle parameter in SelectSongs by searchTerms.
           It is now possible to search using SelectSongs.
           The main form search text box is now working!
  Related to issue 0000009.

- Peak files: Moved directory to user application data folder (Peak Files subfolder in MPfm).
  Related to issue 0000172.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs






View Issue Details
133 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-12 06:52 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.7  
  0.4.4.7  
Add a "Zoom: x%" overlay when changing the zoom value
Add an overlay displaying the zoom value at the bottom left of the control. Display the overlay by fading it in and out to better catch the eye of the user. Use transparency.
Notes
(0000061)
ycastonguay   
2011-06-12 06:53   
It's really awesome and it works perfectly.





View Issue Details
132 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-11 07:05 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Add an horizontal scrollbar at the bottom for zoom
Add a HScrollbar to the bottom of the control for scrolling the wave form when using Zoom over 100%.
Notes
(0000060)
ycastonguay   
2011-06-11 07:05   
The drawing area needed to be adjusted according to the scrollbar height.
(0000062)
ycastonguay   
2011-06-12 06:54   
The default scrollbar control sucks because it doesn't handle the MouseUp event. The auto-scroll needs to be canceled when the user is scrolling the wave form. So I will have to do a custom scrollbar inside the control.





View Issue Details
130 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-11 06:35 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.7  
  0.4.4.7  
Add custom mouse cursors based on mouse interaction type
Add the same images than the toolbar buttons.
There are no notes attached to this issue.





View Issue Details
129 [MPfm] UI | Windows | Main Window | Loops and Markers crash always 2011-06-10 16:42 2012-04-21 09:53
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.4.7  
  0.4.4.7  
Memory leak when generating peak files
Maybe the refresh doesn't work too well and creates unreleased bitmaps in memory? Is it possible the control has not finished drawing when another event is called?
Notes
(0000059)
ycastonguay   
2011-06-10 20:00   
Somehow I commented the sound.Release() line... it was that simple!





View Issue Details
128 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 16:26 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Add a contextual menu
Let the user switch modes, create a loop, create a marker (from this location), etc.
Notes
(0000058)
ycastonguay   
2011-06-10 16:47   
Add an option to view as Stereo or Mix





View Issue Details
127 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 16:22 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Display the song position besides the current song position cursor
Display the current time in the top right corner of the cursor. Use transparency, calculate the string width and height to adjust the drawing zone. If there is no space left at the right of the cursor, display the time on the top left corner of the cursor.
There are no notes attached to this issue.





View Issue Details
126 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 16:20 2012-04-21 09:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.7  
  0.4.4.7  
Add a toolbar on the top left corner
Add the Cursor and Zoom buttons to let the user switch between modes. Create an enum and a property.
There are no notes attached to this issue.





View Issue Details
125 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 16:20 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Let the user change the cursor position by clicking on the control
Calculate the position by using the TotalBytes property and the mouse cursor location.
Notes
(0000055)
ycastonguay   
2011-06-10 16:22   
It was easy to do and it works perfectly.





View Issue Details
123 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 14:44 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Add a song position cursor
Display the current song position in the wave form display control.
There are no notes attached to this issue.





View Issue Details
122 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 14:43 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Add support for waveform bitmap cache
Add support for a waveform bitmap cache, which will be needed to add the cursor and other overlay stuff. Make sure there are no memory leaks.
Notes
(0000054)
ycastonguay   
2011-06-10 14:47   
It now works, but it has a memory leak when generating new wave forms. I really optimized the dispose and nulls, it helped, but it's not there yet.
(0000057)
ycastonguay   
2011-06-10 16:44   
The memory leak isn't there. It happens when the wave form is generating. If the peak files exist, there is no memory leak.





View Issue Details
121 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-06-10 14:39 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Add support for short sound files
The current rendering engine does not support short waveforms (short history data with a too large control width). It must work by specifying the desired line width and find how many history items are per line.
Notes
(0000053)
ycastonguay   
2011-06-10 14:41   
It now works beautifully and fixed the two crash bugs when rendering short waveforms.





View Issue Details
120 [MPfm] UI | Windows | Main Window | Loops and Markers crash always 2011-05-31 17:24 2012-04-21 09:53
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.4.5  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Generating a peak file for the first song of Jaga Jazzist's One-Armed Bandit crashes the application
Try with the MP3 version.
Notes
(0000052)
ycastonguay   
2011-06-10 14:33   
It is now fixed, using a new rendering engine that can draw short waveforms with shorter history than the control width.





View Issue Details
116 [MPfm] UI | Windows | Main Window | Loops and Markers crash sometimes 2011-05-29 09:08 2012-04-21 09:53
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.4.5  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
The application sometimes crashes when loading or generating a new peak file when switching songs in gapless playback
It's probably because I didn't do the cancel wave form background process properly yet.
Notes
(0000050)
ycastonguay   
2011-06-08 19:41   
I found the bug; it was in the Paint event. When the wave data history was too small for the control width, it'd give a lower than 1 ratio. This created an infinite loop.

The bug is related to the first song of Jaga Jazzist's One-Armed Bandit. The peak file is too small (the song lasts 0:22).
(0000051)
ycastonguay   
2011-06-10 14:33   
It is now fixed, using a new rendering engine that can draw short waveforms with shorter history than the control width.





View Issue Details
113 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-05-23 15:06 2012-04-21 09:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.5  
  0.4.4.5  
Add peak files to the Wave Form display control
Save the min/max peak float values into files. Create a subdirectory Peak Files if it doesn't exist.
Notes
(0000036)
ycastonguay   
2011-05-23 15:07   
*.mpfmPeak
(0000048)
ycastonguay   
2011-05-29 09:24   
I also used GZip compression native to .NET to reduce the file size by about 25%.





View Issue Details
109 [MPfm] UI | Windows | Main Window | Loops and Markers feature N/A 2011-05-22 09:45 2012-04-21 09:53
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
Make a readData prototype for future wave form peak file creation
Reuse the concepts made for getWaveData. Test readData with a NOSOUND sound system.
Notes
(0000033)
ycastonguay   
2011-05-23 09:05   
Done! It wasn't as bad as I expected. Seems to work for 98% of FLAC files I'm using so far. It loads in a background thread with a different sound system with the FMOD_NOSOUND parameter.





View Issue Details
339 [MPfm] UI | Windows | Main Window major always 2012-04-19 19:18 2012-04-21 09:50
ycastonguay  
ycastonguay  
high  
resolved 0.5.2.1  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
If the song position trackbar value is changed before playback, it becomes inactive
The song position trackbar should be active only during playback.
Start the application. Change the song position trackbar value. Start playback. Result: The song position trackbar value isn't updated anymore.
Notes
(0000614)
svn   
2012-04-21 09:49   
The user animal has checked in files related to this issue (revision 441).

Comment:
MPfm 0.6.0.0
* Main Window (WinForms)
  - Disabled the use of the Song Position and Time Shifting track bars when playback is stopped.

Related to issue 0000339.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx





View Issue Details
303 [MPfm] Player tweak N/A 2012-03-10 08:48 2012-04-15 21:15
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Change the way BASS plugins are loaded to support other platforms (Windows/Linux/Mac)
Use the GetVersion methods instead to load the FX and Mix addons. Use a Mono dllmap for the Linux and Mac OS X platforms.
Notes
(0000470)
ycastonguay   
2012-03-10 08:49   
I'm having trouble loading plugins such as FLAC under Linux. I have posted a thread on the Un4seen forums.

http://www.un4seen.com/forum/?topic=13556.0 [^]
(0000547)
svn   
2012-04-03 18:36   
The user animal has checked in files related to this issue (revision 388).

Comment:
MPfm 0.6.0.0
- Player: Now loading plugins depending on OS type. Only working for Windows for now.

Related to issue 0000303.



Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000548)
ycastonguay   
2012-04-03 18:37   
The BASS developer has fixed the issue under Linux! See the updated thread for the updated libbass.so for x86 and x64 platforms.

http://www.un4seen.com/forum/?topic=13556.0 [^]
(0000549)
svn   
2012-04-03 19:26   
The user animal has checked in files related to this issue (revision 389).

Comment:
MPfm 0.6.0.0
- Player: Added code for loading the BASS plugins under Linux.
- BASS.NET wrapper: Added the GetVersion methods for the BASS, FX and MIX libraries in the Base class.
- Added the missing Bass.Net.dll.config to the project.
- The GTK# client now works just like in the Test repository. The Test GTK# project can now be deleted from the Test repository.

Related to issue 0000303 and issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
(0000580)
svn   
2012-04-10 07:11   
The user animal has checked in files related to this issue (revision 409).

Comment:
MPfm 0.6.0.0 (Linux)
- Added plugin directory detection for Linux (searches in current directory, /usr/lib/mpfm and /opt/lib/mpfm)
- Now loading the FLAC, WV and MPC plugins under Linux.

Related to issue 0000303.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000599)
svn   
2012-04-14 19:13   
The user animal has checked in files related to this issue (revision 428).

Comment:
MPfm 0.6.0.0
* OS detection
  - Fixed detection for Mac OS X (sometimes returns "Unix 11.3").

Related to issue 0000303.


Files modified:
U MPfm/branches/current/MPfm.Core/OS.cs
(0000600)
svn   
2012-04-14 19:22   
The user animal has checked in files related to this issue (revision 429).

Comment:
MPfm 0.6.0.0
* Player
  - Now loading BASS decoding plugins successfully on Mac OS X.

Related to issue 0000303.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000602)
svn   
2012-04-14 19:30   
The user animal has checked in files related to this issue (revision 431).

Comment:
MPfm 0.6.0.0
* MPfm.Mac
  - Added MPfm_Mac solution to source control.

Related to issue 0000303.



Files modified:
A MPfm/branches/current/MPfm_Mac.sln
(0000603)
svn   
2012-04-15 21:15   
The user animal has checked in files related to this issue (revision 432).

Comment:
MPfm 0.6.0.0
* MPfm.Mac
  - Now loading the player on start.
  - Added a test button to load and play files. It works but the playback stops randomly when using multiple files.
* Player
  - Added more specific code for the Mac OS X platform.

Related to issue 0000303 and issue 0000309.


Files modified:
A MPfm/branches/current/MPfm.Mac/Bass.Net.dll.config
U MPfm/branches/current/MPfm.Mac/Info.plist
U MPfm/branches/current/MPfm.Mac/MPfm.Mac.csproj
U MPfm/branches/current/MPfm.Mac/MainWindow.designer.cs
U MPfm/branches/current/MPfm.Mac/MainWindow.xib
U MPfm/branches/current/MPfm.Mac/MainWindowController.cs
A MPfm/branches/current/MPfm.Mac/libbass.dylib
A MPfm/branches/current/MPfm.Mac/libbass_fx.dylib
A MPfm/branches/current/MPfm.Mac/libbass_mpc.dylib
A MPfm/branches/current/MPfm.Mac/libbassflac.dylib
A MPfm/branches/current/MPfm.Mac/libbassmix.dylib
A MPfm/branches/current/MPfm.Mac/libbasswv.dylib
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.UI/Controllers/MainWindowController.cs
U MPfm/branches/current/MPfm_Mac.sln





View Issue Details
336 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-04-14 18:29 2012-04-14 18:42
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add transparency to the Fader and TrackBar controls
Add transparency by calling the same code found in the Label and LinkLabel controls. // Check if the gradient background should be used if (!theme.IsBackgroundTransparent) { // Draw background gradient (cover -1 pixel to fix graphic bug) Rectangle rectBackground = new Rectangle(-1, -1, ClientRectangle.Width + 2, ClientRectangle.Height + 2); Rectangle rectBorder = new Rectangle(0, 0, ClientRectangle.Width - 1, ClientRectangle.Height - 1); PaintHelper.RenderBackgroundGradient(g, rectBackground, rectBorder, theme.TextGradient); } else { // Call paint background base.OnPaintBackground(pe); // CPU intensive when transparent }
Notes
(0000598)
svn   
2012-04-14 18:41   
The user animal has checked in files related to this issue (revision 427).

Comment:
MPfm 0.6.0.0
* Fader
  - Added transparency
  - Now using PaintHelper methods
* TrackBar
  - Added transparency
  - Now using PaintHelper methods
* Label
  - Fixed background border bug.
* LinkLabel
  - Fixed background border bug.
* Panel
  - Fixed background border bug.

Related to issue 0000335 and issue 0000336.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/Fader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/FaderTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBarTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Containers/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs





View Issue Details
328 [MPfm] UI | Windows | Main Window feature N/A 2012-04-07 09:37 2012-04-14 09:59
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a "Open Audio Files" button to the toolbar
Bind to the same existing event in the File menu.
Notes
(0000564)
svn   
2012-04-07 11:10   
The user animal has checked in files related to this issue (revision 400).

Comment:
MPfm 0.6.0.0
- Added the "Open" button to the main window toolbar.

Related to issue 0000328.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx





View Issue Details
147 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2011-10-09 16:18 2012-04-09 11:31
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
The button rendering is sometimes garbled
This happens especially when resizing windows. To reproduce it, resize the Add/Edit Marker and Add/Edit Loop windows.
Notes
(0000574)
svn   
2012-04-09 11:31   
The user animal has checked in files related to this issue (revision 407).

Comment:
MPfm 0.6.0.0
- Main window: Added FlowLayoutPanel and TableLayoutPanel controls to regroup the Loops and Markers toolbars and list views.
- Theme window: Now updating the panels according to the selected theme.
- Button: Finally fixed the rendering bug. Do not use e.ClipRectangle! Use ClientRectangle instead.

Related to issue 0000147, issue 0000219 and issue 0000333.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000577)
ycastonguay   
2012-04-09 11:31   
Yay! This is FINALLY fixed!





View Issue Details
224 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-28 20:45 2012-04-07 21:14
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add the Theme and ThemeHelper classes to load/save theme to XML files
Reuse the MPfmConfiguration pattern. The Theme class should contain all the other theme objects (GeneralTheme, SongGridViewTheme, etc.)
Notes
(0000295)
svn   
2011-12-28 20:46   
The user admin has checked in files related to this issue (revision 225).

Comment:
MPfm 0.5.0.5
- Added the Theme and ThemeHelper classes (far from being done!).
- Added a GeneralTheme class with a couple of properties for now (far from being done too!).

Related to issue 0000223 and issue 0000224.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Resources/shape_handles.png
U MPfm/branches/current/MPfm.WindowsControls/Themes/ExampleTheme.xml
A MPfm/branches/current/MPfm.WindowsControls/Themes/GeneralTheme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs
A MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs

(0000525)
svn   
2012-03-31 19:29   
The user animal has checked in files related to this issue (revision 362).

Comment:
MPfm 0.6.0.0
- Added the Gradient class for serializing color properties more easily.
- Added XmlSerializer to the Load and Save methods of the ThemeHelper class.
- Added the Color property to the CustomFont class.
- Started to add Gradient properties to MainWindowTheme.

Related to issue 0000223 and issue 0000224.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm.Core/ColorManipulation.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs
(0000568)
svn   
2012-04-07 20:40   
The user animal has checked in files related to this issue (revision 404).

Comment:
MPfm 0.6.0.0
- Fixed bug for serializing OutputMeterTheme to XML.

Related to issue 0000224.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
(0000569)
svn   
2012-04-07 20:56   
The user animal has checked in files related to this issue (revision 405).

Comment:
MPfm 0.6.0.0
- Finished replacing properties in MainWindowTheme to Gradient, BackgroundGradient, etc.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
(0000571)
svn   
2012-04-07 21:13   
The user animal has checked in files related to this issue (revision 406).

Comment:
MPfm 0.6.0.0
- WaveFormDisplayTheme: Replaced properties by BackgroundGradient and TextGradient. Also now serializable.
- Added WaveFormDisplayTheme to Theme.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs
(0000573)
ycastonguay   
2012-04-07 21:14   
All theme classes can now be serialized. The Theme class now contains all the necessary theme objects.





View Issue Details
326 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-03-31 19:49 2012-04-07 21:14
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add the Gradient, BackgroundGradient and TextGradient classes to regroup gradient properties
Add integer properties to save the color values in XML (the Color structure cannot be serialized). Gradient: - Color1 (+Color1Int) - Color2 (+Color2Int) - GradientMode BackgroundGradient inherits from Gradient and adds: - BorderColor (+BorderColorInt) - BorderWidth (if 0, the border is not visible) TextGradient inherits from BackgroundGradient and adds: - Font
Notes
(0000526)
svn   
2012-03-31 21:00   
The user animal has checked in files related to this issue (revision 363).

Comment:
MPfm 0.6.0.0
- Panel: Replaced BackgroundGradientColor1, etc. by Gradient class.
- All windows: Replaced all settings in designer files.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.resx
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000527)
svn   
2012-03-31 21:17   
The user animal has checked in files related to this issue (revision 364).

Comment:
MPfm 0.6.0.0
- Panel: Replaced BackgroundHeaderGradientColor1, etc. by Gradient class.
- All windows: Replaced all settings in designer files.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.resx
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000528)
svn   
2012-03-31 21:55   
The user animal has checked in files related to this issue (revision 365).

Comment:
MPfm 0.6.0.0
- OutputMeter: Replaced BackgroundGradientColor1, etc. by Gradient class.
- WaveFormDisplay: Replaced BackgroundGradientColor1, etc. by Gradient class.
- Button: Replaced BackgroundGradientColor1, etc. by Gradient class.
- All windows: Replaced all settings in designer files.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.resx
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.resx
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.resx
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000529)
svn   
2012-03-31 22:16   
The user animal has checked in files related to this issue (revision 366).

Comment:
MPfm 0.6.0.0
- TrackBar: Replaced BackgroundGradientColor1, etc. by Gradient class.
- All windows: Replaced all settings in designer files.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
(0000530)
svn   
2012-04-01 08:46   
The user animal has checked in files related to this issue (revision 367).

Comment:
MPfm 0.6.0.0
- Added new properties to the Gradient class.
- Added the TextGradient class.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
(0000531)
svn   
2012-04-01 09:25   
The user animal has checked in files related to this issue (revision 368).

Comment:
MPfm 0.6.0.0
- MainWindowTheme: Now using Gradient and TextGradient classes.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
(0000532)
svn   
2012-04-01 10:11   
The user animal has checked in files related to this issue (revision 369).

Comment:
MPfm 0.6.0.0
- Button: Now using only three properties: TextGradientDefault, TextGradientMouseOver and TextGradientDisabled.
- All windows: Removed older properties in designer files, replaced most of them, but not fully done yet.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
(0000533)
svn   
2012-04-01 11:00   
The user animal has checked in files related to this issue (revision 371).

Comment:
MPfm 0.6.0.0
- Reveted changes 362-370 because of RESX file corruption :-(
  Setting Serializable on the Gradient class was a BAD idea.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.resx
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.resx
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.resx
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.resx
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.Core/ColorManipulation.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
D MPfm/branches/current/MPfm.Sound/PeakFile2.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
D MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs
(0000534)
svn   
2012-04-01 12:10   
The user animal has checked in files related to this issue (revision 372).

Comment:
MPfm 0.6.0.0
- Re-added the Gradient and TextGradient classes to the MPfm.WindowsControls project.
  This time, without the Serialization header!

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
A MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
(0000535)
svn   
2012-04-01 13:50   
The user animal has checked in files related to this issue (revision 373).

Comment:
MPfm 0.6.0.0
- Added Gradient to TrackBar.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
(0000536)
svn   
2012-04-01 14:04   
The user animal has checked in files related to this issue (revision 374).

Comment:
MPfm 0.6.0.0
- Split gradients: Gradient -> BackgroundGradient (+border) -> TextGradient (+font).
- Added color to CustomFont.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/BackgroundGradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Gradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
(0000537)
svn   
2012-04-01 15:56   
The user animal has checked in files related to this issue (revision 375).

Comment:
MPfm 0.6.0.0
- Button: Changed propertied into TextGradientDefault, TextGradientMouseOver, TextGradientDisabled.
- Updated all windows.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/TextGradient.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
(0000538)
svn   
2012-04-01 17:04   
The user animal has checked in files related to this issue (revision 376).

Comment:
MPfm 0.6.0.0
- Restored changed to MainWindowTheme and ThemeHelper.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.resx
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/ThemeHelper.cs
(0000539)
svn   
2012-04-01 18:37   
The user animal has checked in files related to this issue (revision 377).

Comment:
MPfm 0.6.0.0
- Panel: Replaced most theme properties by TextGradientHeader, BackgroundGradient.
- Removed older properties from all windows but did not set the new values yet.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
(0000540)
svn   
2012-04-01 19:51   
The user animal has checked in files related to this issue (revision 378).

Comment:
MPfm 0.6.0.0
- Panel: Started to set some colors on some windows.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
(0000552)
svn   
2012-04-04 18:02   
The user animal has checked in files related to this issue (revision 391).

Comment:
MPfm 0.6.0.0
- Fader: Changed the control name from VolumeFader to Fader.
- Fader: Added the FaderTheme class.
- Fader: Replaced the gradient properties by BackgroundGradient properties.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
A MPfm/branches/current/MPfm.WindowsControls/Audio/Fader.cs
A MPfm/branches/current/MPfm.WindowsControls/Audio/FaderTheme.cs
D MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000554)
svn   
2012-04-04 18:18   
The user animal has checked in files related to this issue (revision 392).

Comment:
MPfm 0.6.0.0
- OutputMeterTheme: Converted gradient properties into BackgroundGradient properties.
                    Also added additional properties for XML serialization.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
(0000556)
svn   
2012-04-04 20:03   
The user animal has checked in files related to this issue (revision 394).

Comment:
MPfm 0.6.0.0
- Label: Added the LabelTheme class. Replaced most properties by TextGradient.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
A MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000558)
svn   
2012-04-04 20:07   
The user animal has checked in files related to this issue (revision 395).

Comment:
MPfm 0.6.0.0
- LinkLabel: Added the LinkLabelTheme class. Replaced most properties by TextGradient.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
A MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000566)
svn   
2012-04-07 12:06   
The user animal has checked in files related to this issue (revision 402).

Comment:
MPfm 0.6.0.0
- Added Gradient, BackgroundGradient and TextGradient properties to SongGridViewTheme.

Related to issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
(0000570)
svn   
2012-04-07 20:56   
The user animal has checked in files related to this issue (revision 405).

Comment:
MPfm 0.6.0.0
- Finished replacing properties in MainWindowTheme to Gradient, BackgroundGradient, etc.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
(0000572)
svn   
2012-04-07 21:13   
The user animal has checked in files related to this issue (revision 406).

Comment:
MPfm 0.6.0.0
- WaveFormDisplayTheme: Replaced properties by BackgroundGradient and TextGradient. Also now serializable.
- Added WaveFormDisplayTheme to Theme.

Related to issue 0000224 and issue 0000326.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs





View Issue Details
197 [MPfm] Player feature N/A 2011-12-22 16:18 2012-04-07 20:57
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Finish testing and bug fixing the ASIO driver
It is currently available but not working very well. Finish up the driver and make it non EXPERIMENTAL.
Notes
(0000412)
ycastonguay   
2012-02-14 17:22   
Great news, I seem to have found the source of the two problems.

First, the sample rate also needs to be set on the ASIO side (including all channels):

BassAsio.BASS_ASIO_ChannelSetRate(false, 0, 44100);
BassAsio.BASS_ASIO_SetRate(44100);

Second, BASSASIO needs to be set to accept floating point:

BassAsio.BASS_ASIO_ChannelSetFormat(false, 0, BASSASIOFormat.BASS_ASIO_FORMAT_FLOAT);
(0000413)
svn   
2012-02-14 21:28   
The user admin has checked in files related to this issue (revision 306).

Comment:
MPfm 0.5.2.1
- Player: Fixed two bugs related to ASIO playback. The static has been removed from the audio, but it still has some bugs.
          These bug fixes are also valid for WASAPI playback.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000438)
svn   
2012-02-22 18:36   
The user admin has checked in files related to this issue (revision 328).

Comment:
MPfm 0.5.3.0
- Player: Added BASSMix. A mixing channel will enable getting data for ASIO and WASAPI without stealing decoding data (was the cause for the skipping audio bug).
          The output meter has been renabled for ASIO and WASAPI.
- Player: Fixed bugs for pausing with ASIO and WASAPI. Both of them required different methods for pausing.
- Bass.NET wrapper: Added CreateMixerStream to the Channel class.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs

(0000445)
svn   
2012-02-26 11:28   
The user admin has checked in files related to this issue (revision 332).

Comment:
MPfm 0.5.3.0
- Channel: The GetLength, GetPosition and SetPosition methods do not automatically convert
  the values depending on floating point anymore. This logic has been moved to the Player
  and other classes (such as PeakFile and PlaylistItem).
- Player:
  - Bug fix: The FX channel buffer is now cleared, like the mixer channel buffer.
  - Bug fix: The StreamProc callback was using the m_playlist.CurrentItemIndex to increase the m_currentMixPlaylistIndex. Now using a an increment instead.
             This fixes the transition between the 2nd song and other songs for ASIO and WASAPI devices (crashed the application before!).
  - Fixed volume for ASIO and WASAPI devices.
  - The SetPosition(double percentage) method is now using the SetPosition(long position) method (instead of duplicating code)
  - Set default buffer size to 1000ms.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs

(0000479)
svn   
2012-03-20 16:56   
The user admin has checked in files related to this issue (revision 334).

Comment:
MPfm 0.5.3.0
- Player: Refactored GoTo method. It is now re-using the Play method instead of duplicating code.
          The GoTo method now works on ASIO and WASAPI. However, on WASAPI, the playback does not start again
          after using Play or GoTo several times rapidely (bug).

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000500)
ycastonguay   
2012-03-27 15:34   
I've been testing the ASIO playback in the last 7 days and so far it is very stable even though the buffering isn't done in a different thread (see related issue). The only time I got buffering issues is when running the project in debug mode and zooming in a wave form. The SYNCPROCs are working just as well as the DirectSound/ALSA/CoreAudio drivers. The song transitions are perfectly gapless.

I also tested the "ASIO DirectX" and "ASIO Generic Low Latency" outputs and they work. The next step would be to try to test on other ASIO devices.
(0000522)
svn   
2012-03-31 15:58   
The user animal has checked in files related to this issue (revision 360).

Comment:
MPfm 0.6.0.0
- Add/Edit Loop window: Fixed punch in position.
- Add/Edit Marker window: Fixed punch in position.
- Player: Fixed/refactored the StartLoop, StopLoop and LoopSyncProc methods/events.
          The looping now works under ASIO!

Related to issue 0000197.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm.Player/Player.cs





View Issue Details
327 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-04-04 17:14 2012-04-07 20:41
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add Theme objects for every custom control
This will make it easier to update the controls dynamically when loading themes.
Notes
(0000553)
svn   
2012-04-04 18:02   
The user animal has checked in files related to this issue (revision 391).

Comment:
MPfm 0.6.0.0
- Fader: Changed the control name from VolumeFader to Fader.
- Fader: Added the FaderTheme class.
- Fader: Replaced the gradient properties by BackgroundGradient properties.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
A MPfm/branches/current/MPfm.WindowsControls/Audio/Fader.cs
A MPfm/branches/current/MPfm.WindowsControls/Audio/FaderTheme.cs
D MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000555)
svn   
2012-04-04 19:35   
The user animal has checked in files related to this issue (revision 393).

Comment:
MPfm 0.6.0.0
- Button: Moved all theme properties into ButtonTheme.
- Added the ButtonTheme class.

Related to issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
A MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/ButtonTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000557)
svn   
2012-04-04 20:03   
The user animal has checked in files related to this issue (revision 394).

Comment:
MPfm 0.6.0.0
- Label: Added the LabelTheme class. Replaced most properties by TextGradient.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
A MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000559)
svn   
2012-04-04 20:07   
The user animal has checked in files related to this issue (revision 395).

Comment:
MPfm 0.6.0.0
- LinkLabel: Added the LinkLabelTheme class. Replaced most properties by TextGradient.

Related to issue 0000326 and issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
A MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabelTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000560)
svn   
2012-04-06 12:33   
The user animal has checked in files related to this issue (revision 396).

Comment:
MPfm 0.6.0.0
- Added the ScrollBarTheme class.
- Moved Control and ScrollBar classes to different folders.

Related to issue 0000327.



Files modified:
A MPfm/branches/current/MPfm.WindowsControls/Control.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Misc/Control.cs
D MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
A MPfm/branches/current/MPfm.WindowsControls/ScrollBar/
A MPfm/branches/current/MPfm.WindowsControls/ScrollBar/HScrollBar.cs
A MPfm/branches/current/MPfm.WindowsControls/ScrollBar/ScrollBarTheme.cs
(0000561)
svn   
2012-04-07 09:24   
The user animal has checked in files related to this issue (revision 397).

Comment:
MPfm 0.6.0.0
- Added the TrackBarTheme class to TrackBar.
- Started setting label theme properties.

Related to issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
A MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBarTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
(0000565)
svn   
2012-04-07 11:19   
The user animal has checked in files related to this issue (revision 401).

Comment:
MPfm 0.6.0.0
- Added the PanelTheme class.

Related to issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
A MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/PanelTheme.cs
(0000567)
svn   
2012-04-07 19:23   
The user animal has checked in files related to this issue (revision 403).

Comment:
MPfm 0.6.0.0
- Main window: Set theme properties for most controls.

Related to issue 0000327.



Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/PanelTheme.cs





View Issue Details
322 [MPfm] Global tweak always 2012-03-31 09:37 2012-03-31 16:48
ycastonguay  
ycastonguay  
high  
resolved 0.5.0.0  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Remove the dependency for the Async Framework
Since it is not supported by Mono, remove the dependency for the Async Framework CTP. Fortunately it is not much, it is only used by the prototype for the multi-threaded Update Library class.
Try to compile the code in MonoDevelop!
Notes
(0000523)
svn   
2012-03-31 16:47   
The user animal has checked in files related to this issue (revision 361).

Comment:
MPfm 0.6.0.0
- Removed Async dependency from the project.

Related to issue 0000322.



Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/PeakFile2.cs





View Issue Details
319 [MPfm] UI | Windows | Settings minor have not tried 2012-03-21 17:54 2012-03-31 09:33
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Audio Settings: Replace the sample rate radio buttons by a combo box
It will be easier to control what sample rates are available that way. Also do the same in the First Run window.
Notes
(0000489)
svn   
2012-03-21 19:52   
The user admin has checked in files related to this issue (revision 339).

Comment:
MPfm 0.5.3.0
- Settings window: Added sample rate combo box.
                   Added status message / icon which is updated when the audio settings state changes.
                   Added the Save Audio Settings button.

Related to issue 0000316, issue 0000317 and issue 0000319.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/bullet_go.png

(0000495)
svn   
2012-03-25 08:36   
The user admin has checked in files related to this issue (revision 342).

Comment:
MPfm 0.6.0.0
- Settings: The sample rate combo box is now working.
            The song position/output meter update frequency settings are now working and updated in real time.

Related to issue 0000312 and issue 0000319.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000518)
svn   
2012-03-31 09:32   
The user animal has checked in files related to this issue (revision 356).

Comment:
MPfm 0.6.0.0
- Config: Fixed bug where the default buffer size for the configuration file was 100ms instead of 1000ms.
- First Run: Replaced the numeric up/down control by a combo box.

Related to issue 0000319.



Files modified:
U MPfm/branches/current/MPfm/Configuration/Audio/AudioMixerConfigurationSection.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs





View Issue Details
241 [MPfm] UI | Windows | Main Window feature N/A 2012-01-02 15:23 2012-03-28 17:07
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a "Play folder" item to the "File" menu
Search files recursively and add them to the playlist.
There are no notes attached to this issue.





View Issue Details
313 [MPfm] Player feature N/A 2012-03-20 19:03 2012-03-27 15:35
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  0.7.0.0  
Use a push stream to feed the player stream (using a separate thread)
Using a push stream in a separate thread for buffering will reduce buffer under-runs with ASIO. http://www.un4seen.com/forum/?topic=13278.0;hl=asio+buffer [^]
There are no notes attached to this issue.





View Issue Details
293 [MPfm] UI | Windows | Main Window feature N/A 2012-02-16 02:08 2012-03-25 13:07
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add new items to the Help menu
The menu should now look like this: Help > ---------------------------- Go to: MPfm Web Site... Go to: MPfm License Page... Go to: MPfm Blog... Go to: MPfm SourceForge Home Page... --- separator --- Go to: Download latest version of MPfm directly from SourceForge... --- separator --- Go to: MPfm Mantis Bug Tracker - Roadmap... Go to: MPfm Mantis Bug Tracker - Change Log... Go to: MPfm Mantis Bug Tracker - Report a new bug... --- separator --- About MPfm...
Notes
(0000420)
svn   
2012-02-17 13:23   
The user admin has checked in files related to this issue (revision 314).

Comment:
MPfm 0.5.3.0
- Set assembly info versions to 0.5.3.0
- Changed all "Event Arguments" and "Event Sender" to "Event arguments" and "Event sender" for standardizing XML comments.
- Added new menu items to the Help menu (new link to the User Manual).

Related to issue 0000293, issue 0000294 and issue 0000295.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/help.png
A MPfm/branches/current/MPfm/Resources/package_link.png
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player.Demo/frmMain.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
298 [MPfm] Global tweak N/A 2012-02-19 17:15 2012-03-25 11:21
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Code standardization: All private members should begin by a lowercase character
Replace all private members that begin by m_ by just the lowercase character.
Notes
(0000496)
svn   
2012-03-25 09:26   
The user admin has checked in files related to this issue (revision 343).

Comment:
MPfm 0.6.0.0
- Code standardization: Removed m_ from member variables from frmMain and frmSettings.

Related to issue 0000298.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs

(0000497)
svn   
2012-03-25 09:33   
The user admin has checked in files related to this issue (revision 344).

Comment:
MPfm 0.6.0.0
- Code standardization: Removed m_ from member variables for the AudioFile class.

Related to issue 0000298.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs

(0000498)
svn   
2012-03-25 09:59   
The user admin has checked in files related to this issue (revision 345).

Comment:
MPfm 0.6.0.0
- Code standardization: Removed m_ from member variables for several classes (see list below).

Related to issue 0000298.

Files modified:
U MPfm/branches/current/MPfm/Configuration/Audio/AudioConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/Controls/ControlsConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/Controls/ControlsSongGridViewConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/General/GeneralConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Configuration/Windows/WindowsConfigurationSection.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontHelper.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Control.cs

(0000499)
svn   
2012-03-25 11:16   
The user admin has checked in files related to this issue (revision 346).

Comment:
MPfm 0.6.0.0
- Code standardization: Removed m_ from member variables for several classes (see list below).
                        This should be the last checkin for this issue.

Related to issue 0000298.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Player/Objects/EQPreset.cs
U MPfm/branches/current/MPfm.Player/Objects/PlayerSyncProc.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player.Demo/frmMain.cs
U MPfm/branches/current/MPfm.Player.Demo/frmSettings.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.Designer.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewCache.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/Control.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/MainWindowTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/Theme.cs






View Issue Details
312 [MPfm] UI | Windows | Settings feature N/A 2012-03-20 18:25 2012-03-25 08:37
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
General Settings: Add a section for update frequency settings
Re-use the same display (ex: sliders) as the buffer size and update period values in Audio Settings. Settings: - Song position - Output meter
Notes
(0000482)
svn   
2012-03-20 20:43   
The user admin has checked in files related to this issue (revision 335).

Comment:
MPfm 0.5.3.0
- Settings window: Added the position update frequency and output meter update frequency controls.
                   Also fixed a bug where the track bar for the buffer size and update period were not updated when
                   the numeric up/down control value changed.

Related to issue 0000312.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/frmMain.resx

(0000485)
svn   
2012-03-21 17:20   
The user admin has checked in files related to this issue (revision 338).

Comment:
MPfm 0.5.3.0
- Settings: Now loading/saving update frequency (song position, output meter) and tooltip settings.

Related to issue 0000312 and issue 0000314.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs

(0000494)
svn   
2012-03-25 08:36   
The user admin has checked in files related to this issue (revision 342).

Comment:
MPfm 0.6.0.0
- Settings: The sample rate combo box is now working.
            The song position/output meter update frequency settings are now working and updated in real time.

Related to issue 0000312 and issue 0000319.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
317 [MPfm] UI | Windows | Settings feature N/A 2012-03-21 17:13 2012-03-25 08:18
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Audio Settings: Add a label to indicate when the audio settings have been changed but not saved
States: - (Tick Icon) The audio settings haven't been changed. - (Warning Icon) The audio settings have changed but haven't been tested. - (Accept Icon) The new audio settings have been tested successfully. Click on Apply audio settings to save.
Notes
(0000488)
svn   
2012-03-21 19:52   
The user admin has checked in files related to this issue (revision 339).

Comment:
MPfm 0.5.3.0
- Settings window: Added sample rate combo box.
                   Added status message / icon which is updated when the audio settings state changes.
                   Added the Save Audio Settings button.

Related to issue 0000316, issue 0000317 and issue 0000319.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/bullet_go.png

(0000493)
svn   
2012-03-25 08:18   
The user admin has checked in files related to this issue (revision 341).

Comment:
MPfm 0.6.0.0
- Settings: Added the Saved audio settings state. The Save Audio Settings button now works.
            The audio settings state label is now updated with all states.
            Fixed the bug where the Settings window was not closed propertly when using
            the window close button instead of the "Close" button. The "Close" button was also deleted.

Related to issue 0000315, issue 0000316 and issue 0000317.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
316 [MPfm] UI | Windows | Settings feature N/A 2012-03-21 17:11 2012-03-25 08:18
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Audio Settings: Add an Save Audio Settings button
This button would apply the audio settings right away instead of always asking the user if he/she wants to save the configuration when using the Close button. In fact, the button should be the same as Test audio settings. Only one of them should be visible at the same time.
Notes
(0000487)
svn   
2012-03-21 19:52   
The user admin has checked in files related to this issue (revision 339).

Comment:
MPfm 0.5.3.0
- Settings window: Added sample rate combo box.
                   Added status message / icon which is updated when the audio settings state changes.
                   Added the Save Audio Settings button.

Related to issue 0000316, issue 0000317 and issue 0000319.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/bullet_go.png

(0000492)
svn   
2012-03-25 08:17   
The user admin has checked in files related to this issue (revision 341).

Comment:
MPfm 0.6.0.0
- Settings: Added the Saved audio settings state. The Save Audio Settings button now works.
            The audio settings state label is now updated with all states.
            Fixed the bug where the Settings window was not closed propertly when using
            the window close button instead of the "Close" button. The "Close" button was also deleted.

Related to issue 0000315, issue 0000316 and issue 0000317.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
315 [MPfm] UI | Windows | Settings major always 2012-03-21 17:08 2012-03-25 08:18
ycastonguay  
ycastonguay  
high  
resolved 0.5.1.0  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
The window is not closed properly when using the window close button (instead of the toolbar close button)
Use the frmSettings_FormClosing event instead. Also delete the Close button.
Notes
(0000491)
svn   
2012-03-25 08:17   
The user admin has checked in files related to this issue (revision 341).

Comment:
MPfm 0.6.0.0
- Settings: Added the Saved audio settings state. The Save Audio Settings button now works.
            The audio settings state label is now updated with all states.
            Fixed the bug where the Settings window was not closed propertly when using
            the window close button instead of the "Close" button. The "Close" button was also deleted.

Related to issue 0000315, issue 0000316 and issue 0000317.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
318 [MPfm] UI | Windows | Settings feature N/A 2012-03-21 17:18 2012-03-25 07:46
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Audio Settings: Add a message box if no output devices have been found for a specific driver
When the user chooses a driver using the combo box, and this driver has no output devices, show a message box saying: "No output devices have been detected for this driver. Reverting to DirectSound." Reset the selection to DirectSound.
Notes
(0000490)
svn   
2012-03-25 07:46   
The user admin has checked in files related to this issue (revision 340).

Comment:
MPfm 0.6.0.0
- Settings: Added a message box warning when no ASIO or WASAPI devices could be found (when selecting ASIO or WASAPI from the combo box)

Related to issue 0000318.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
21 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-04-06 21:36 2012-03-25 07:40
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Make the faders look better
The current faders are nice, but it would be better with a bit more work. Make the fader more scalable too.
There are no notes attached to this issue.





View Issue Details
185 [MPfm] Player feature N/A 2011-12-21 19:22 2012-03-21 18:16
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a different type of time shifting (pitch shift + frequency shift)
This is the technique that was used in FMOD in the 0.4.x.x version and it sounded better IMO. Maybe give the user the option to switch between two types of time shifting.
There are no notes attached to this issue.





View Issue Details
198 [MPfm] Player feature N/A 2011-12-22 16:18 2012-03-21 15:40
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Finish testing and bug fixing the WASAPI driver
It is currently available but not working very well. Finish up the driver and make it non EXPERIMENTAL.
Notes
(0000414)
svn   
2012-02-14 21:28   
The user admin has checked in files related to this issue (revision 306).

Comment:
MPfm 0.5.2.1
- Player: Fixed two bugs related to ASIO playback. The static has been removed from the audio, but it still has some bugs.
          These bug fixes are also valid for WASAPI playback.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000437)
ycastonguay   
2012-02-20 20:35   
The mixer sample rates higher than 44100Hz do not seem to work!
(0000439)
svn   
2012-02-22 18:36   
The user admin has checked in files related to this issue (revision 328).

Comment:
MPfm 0.5.3.0
- Player: Added BASSMix. A mixing channel will enable getting data for ASIO and WASAPI without stealing decoding data (was the cause for the skipping audio bug).
          The output meter has been renabled for ASIO and WASAPI.
- Player: Fixed bugs for pausing with ASIO and WASAPI. Both of them required different methods for pausing.
- Bass.NET wrapper: Added CreateMixerStream to the Channel class.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs

(0000446)
svn   
2012-02-26 11:28   
The user admin has checked in files related to this issue (revision 332).

Comment:
MPfm 0.5.3.0
- Channel: The GetLength, GetPosition and SetPosition methods do not automatically convert
  the values depending on floating point anymore. This logic has been moved to the Player
  and other classes (such as PeakFile and PlaylistItem).
- Player:
  - Bug fix: The FX channel buffer is now cleared, like the mixer channel buffer.
  - Bug fix: The StreamProc callback was using the m_playlist.CurrentItemIndex to increase the m_currentMixPlaylistIndex. Now using a an increment instead.
             This fixes the transition between the 2nd song and other songs for ASIO and WASAPI devices (crashed the application before!).
  - Fixed volume for ASIO and WASAPI devices.
  - The SetPosition(double percentage) method is now using the SetPosition(long position) method (instead of duplicating code)
  - Set default buffer size to 1000ms.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs

(0000480)
svn   
2012-03-20 16:56   
The user admin has checked in files related to this issue (revision 334).

Comment:
MPfm 0.5.3.0
- Player: Refactored GoTo method. It is now re-using the Play method instead of duplicating code.
          The GoTo method now works on ASIO and WASAPI. However, on WASAPI, the playback does not start again
          after using Play or GoTo several times rapidely (bug).

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000483)
svn   
2012-03-21 15:23   
The user admin has checked in files related to this issue (revision 336).

Comment:
MPfm 0.5.3.0
- Player: WASAPI devices now reset the buffer when setting a new position or a new playlist index.

Related to issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
291 [MPfm] UI | Windows | Visualizer feature N/A 2012-02-14 13:22 2012-03-20 21:03
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Add support for WinAmp visualizer plugins
BASS supports these plugins.
There are no notes attached to this issue.





View Issue Details
265 [MPfm] UI | Windows | Main Window feature N/A 2012-01-10 16:20 2012-03-20 21:03
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add a Convert option to convert audio files into different formats
Add a menu item to the Song Browser contextual menu. Add an Encoding tab to Settings to set the encoder locations and other related settings. Add a window to display the convert progress.
There are no notes attached to this issue.





View Issue Details
240 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-02 14:38 2012-03-20 20:11
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.5.0  
The Now Playing indicator should be based on file path instead of audio file identifier
That way if a playlist is loaded, and a file is detected to be in the library, it will display that this song is playing.
There are no notes attached to this issue.





View Issue Details
300 [MPfm] Player feature N/A 2012-02-25 09:03 2012-03-20 18:24
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a mixer channel to the Player class
Using a mixer channel will enable ASIO and WASAPI to get the decode data without "stealing" the data going to the sound card. This is required to render the output meter. It will be also possible to play more than one file at the same time in the future (or on multiple devices!).
Notes
(0000440)
svn   
2012-02-25 09:15   
The user admin has checked in files related to this issue (revision 329).

Comment:
MPfm 0.5.3.0
- Player: Continuing to integrate BASSMix.
          Fixed time shifting and synchronization methods.

Related to issue 0000300.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000442)
svn   
2012-02-25 09:25   
The user admin has checked in files related to this issue (revision 330).

Comment:
MPfm 0.5.3.0
- Added the MixerChannel class, which inherits from the Channel class.
  Added the CreateMixerStream method.

Related to issue 0000299 and issue 0000300.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj

(0000444)
svn   
2012-02-25 10:01   
The user admin has checked in files related to this issue (revision 331).

Comment:
MPfm 0.5.3.0
- Moved the BassMix usage in Player to MixerChannel.
- Added the SetSync, RemoveSync, GetPosition methods to MixerChannel.

Related to issue 0000299 and issue 0000300.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs

(0000476)
svn   
2012-03-14 21:33   
The user animal has checked in files related to this issue (revision 40).

Comment:
Player: Fixed problems with the GoTo method. Not tested yet in ASIO or WASAPI, but it works in Windows and Linux (DirectSound/ALSA).

Related to issue 0000300.


Files modified:
U MPfm_Linux/MPfm.Player/Player.cs
(0000478)
svn   
2012-03-17 07:13   
The user admin has checked in files related to this issue (revision 333).

Comment:
MPfm 0.5.3.0
- Player: Fixed bug with the GoTo method which crashed with the new mixer channel.

Related to issue 0000300.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000481)
ycastonguay   
2012-03-20 18:24   
There are still a known bug related to the implementation of the mixer channels. When setting a new position using the DirectSound driver, the player returns a position slightly ahead for a few milliseconds then returns to normal. This does not affect the audio sync.





View Issue Details
299 [MPfm] Sound feature N/A 2012-02-25 08:59 2012-03-20 17:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
Add a MixerChannel class to MPfm.Sound
Add the different methods required by BASS mixer channels to this class. It must inherit the existing Channel class.
Notes
(0000441)
svn   
2012-02-25 09:25   
The user admin has checked in files related to this issue (revision 330).

Comment:
MPfm 0.5.3.0
- Added the MixerChannel class, which inherits from the Channel class.
  Added the CreateMixerStream method.

Related to issue 0000299 and issue 0000300.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj

(0000443)
svn   
2012-02-25 10:01   
The user admin has checked in files related to this issue (revision 331).

Comment:
MPfm 0.5.3.0
- Moved the BassMix usage in Player to MixerChannel.
- Added the SetSync, RemoveSync, GetPosition methods to MixerChannel.

Related to issue 0000299 and issue 0000300.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/MixerChannel.cs






View Issue Details
183 [MPfm] Player feature N/A 2011-12-20 20:30 2012-03-12 17:41
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a Shuffle feature to the player
Add an option to randomize the playlist order.
Notes
(0000426)
svn   
2012-02-18 12:09   
The user admin has checked in files related to this issue (revision 319).

Comment:
MPfm 0.5.3.0.
- Added a Shuffle playlist button in the Playlist window and a Shuffle button in the Main window
- Changed the glyphs for loops and repeats to be coherent with the shuffle glyph.

Related to issue 0000183 and issue 0000296.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/arrow_redo.png
A MPfm/branches/current/MPfm/Resources/arrow_rotate_clockwise.png
A MPfm/branches/current/MPfm/Resources/arrow_switch.png
A MPfm/branches/current/MPfm/Resources/arrow_switch1.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx






View Issue Details
296 [MPfm] UI | Windows | Playlist feature N/A 2012-02-18 12:07 2012-03-12 17:41
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add a Shuffle playlist button
This button would randomize the contents of the playlist.
Notes
(0000427)
svn   
2012-02-18 12:09   
The user admin has checked in files related to this issue (revision 319).

Comment:
MPfm 0.5.3.0.
- Added a Shuffle playlist button in the Playlist window and a Shuffle button in the Main window
- Changed the glyphs for loops and repeats to be coherent with the shuffle glyph.

Related to issue 0000183 and issue 0000296.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/arrow_redo.png
A MPfm/branches/current/MPfm/Resources/arrow_rotate_clockwise.png
A MPfm/branches/current/MPfm/Resources/arrow_switch.png
A MPfm/branches/current/MPfm/Resources/arrow_switch1.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx






View Issue Details
297 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2012-02-19 11:16 2012-03-11 19:43
ycastonguay  
ycastonguay  
normal  
resolved 0.4.3.0  
fixed  
none    
none 0.6.0.0  
  0.6.0.0  
The embedded fonts aren't visible in design time (in Visual Studio)
This is because the controls can't find the path to MPfm.Fonts.dll. The path to the executing assembly can be found only by running this code inside a control: ITypeResolutionService typeResService = GetService(typeof(ITypeResolutionService)) as ITypeResolutionService; if (typeResService != null) { path = typeResService.GetPathOfAssembly(Assembly.GetExecutingAssembly().GetName()); } This must be run outside of the constructor.
Notes
(0000430)
svn   
2012-02-19 11:40   
The user admin has checked in files related to this issue (revision 323).

Comment:
MPfm 0.5.3.0
- The embedded fonts are now visible in Visual Studio for the Label control.
- Added a generic Control class with a LoadEmbeddedFonts method.

Related to issue 0000297.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditor.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontHelper.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
A MPfm/branches/current/MPfm.WindowsControls/Misc/Control.cs

(0000431)
svn   
2012-02-19 15:33   
The user admin has checked in files related to this issue (revision 324).

Comment:
MPfm 0.5.3.0
- Replaced the loading of embedded fonts with the new technique to allow embedded fonts
  to be visible at design time. All the controls are converted now.

Related to issue 0000297.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Control.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs






View Issue Details
1 [MPfm] UI | Windows | Effects major always 2011-04-06 16:52 2012-03-05 17:24
ycastonguay  
ycastonguay  
normal  
resolved 0.4.2.52  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
The Equalizer fader doesn't match the scale displayed
For example, the scale shows -3dB to 3dB. Raising the signal of one frequency range of 0.5dB makes the volume level distort. The formula behind is wrong; it seems like half of the fader is twice the volume.
Notes
(0000003)
ycastonguay   
2011-04-16 11:52   
After multiple tests, it's very hard to deduct what scale FMOD is using. I'll have to ask the question on the forum and hope that someone answers me.
(0000004)
ycastonguay   
2011-04-17 09:54   
I've asked the question on the FMOD forums:
http://www.fmod.org/forum/viewtopic.php?f=7&t=14350 [^]
(0000185)
ycastonguay   
2011-11-12 06:14   
The first ever bug entered has now been fixed, thanks to BASS.NET which lets the user specify the decibels instead of a non documented parameter value.
(0000468)
svn   
2012-03-05 17:24   
The user animal has checked in files related to this issue (revision 14).

Comment:
Test comment.
Related to issue 0000001.


Files modified:
U MPfm_Linux/MPfm.Core/Conversion.cs





View Issue Details
117 [MPfm] UI | Windows | Effects feature N/A 2011-05-29 09:40 2012-02-18 12:02
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.4.0  
Add support for VST plugins
Through the bassvst.dll extension.
There are no notes attached to this issue.





View Issue Details
110 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-05-23 10:42 2012-02-18 11:59
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  1.0.0.0  
Make a custom flickerless splitter control
The current splitter control creates some flicker when redrawing post-resize.
There are no notes attached to this issue.





View Issue Details
17 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-04-06 21:27 2012-02-18 11:59
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  1.0.0.0  
Make a spectrum analyzer control
When I'll be finished with the output meter, remake the spectrum analyzer I tried to do a few weeks ago. Use the same fallout effect.
There are no notes attached to this issue.





View Issue Details
26 [MPfm] UI | Windows | Visualizer feature N/A 2011-04-06 21:42 2012-02-18 11:59
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  1.0.0.0  
Re-enable the Visualizer window
Let the user change the refresh timer interval, the display type (mono, stereo, etc.), and more.
There are no notes attached to this issue.





View Issue Details
229 [MPfm] UI | Windows | Playlist feature N/A 2012-01-01 19:09 2012-02-18 11:59
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  1.0.0.0  
Do not block user input while loading a playlist file
I tried to implement this when I added the playlist file loading, but I didn't manage to make it work properly. I tried using a background worker and add items to the grid view each time they were scanned, but that blocks the grid view. I tried using a buffer, but it doesn't help. Finally, I tried using a timer (update songs every second) but I didn't manage to make it work either :S
There are no notes attached to this issue.





View Issue Details
238 [MPfm] UI | Custom Controls | Windows (WinForms) feature have not tried 2012-01-02 14:00 2012-02-18 11:58
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.5.0  
Add mouse wheel support to faders
Reuse the same pattern of SongGridView to capture the mouse wheel event correctly.
There are no notes attached to this issue.





View Issue Details
230 [MPfm] UI | Windows | Playlist feature N/A 2012-01-02 09:17 2012-02-18 11:57
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add a search feature to the Playlist window
Place the field exactly the same way than the Song Browser in the Main window.
There are no notes attached to this issue.





View Issue Details
62 [MPfm] UI | Windows | Main Window feature N/A 2011-04-23 09:58 2012-02-18 11:42
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  1.0.0.0  
Add a wizard to download missing album art from the internet
If the album art isn't found, offer the user to download the album art from a service such as Amazon. It was in the application in version 0.3 so it might be possible to re-use this code, if Amazon still offers this service.
There are no notes attached to this issue.





View Issue Details
4 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-04-06 20:05 2012-02-18 11:42
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  1.0.0.0  
Add a "fallout effect" to the Output Meter display
Add a "fallout effect" to the display of the Output Meter control. This will be done by using an exponential formula ripped from jQuery "easing" source code. The max and min must be analysed with the time delta between the two peaks.
There are no notes attached to this issue.





View Issue Details
193 [MPfm] UI | Windows | Main Window major always 2011-12-22 16:08 2012-02-18 11:41
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  1.0.0.0  
Fix the distortion warning (the threshold is too low)
Since the migration from FMOD to BASS, the scale isn't exactly the same so the threshold has to be changed. The warning is disabled in version 0.5.1.1. It will be back when the player engine is updated with BASSmix.
There are no notes attached to this issue.





View Issue Details
242 [MPfm] Global feature N/A 2012-01-02 15:34 2012-02-18 11:40
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  1.0.0.0  
Ask the XSPF guys to add MPfm to the application list
http://www.xspf.org/applications/ [^] http://www.xspf.org/aboutus/ [^]
There are no notes attached to this issue.





View Issue Details
131 [MPfm] UI | Windows | Main Window tweak always 2011-06-11 06:40 2012-02-18 11:40
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  1.0.0.0  
When the form is maximized, and the application is closed, the original windowed mode form size is lost
Try to find a way to save the original windowed mode size in the config file instead of full screen values.
Make sure MPfm is in windowed mode (i.e. not maximized) and make sure that the window size is not full screen. Click on the maximize button. The window will take all the space. Exit MPfm. Start MPfm, and it will be maximized. Click on the window button, and it will still take all the space.
There are no notes attached to this issue.





View Issue Details
194 [MPfm] Player major always 2011-12-22 16:10 2012-02-18 11:40
ycastonguay  
ycastonguay  
high  
assigned  
open  
none    
none  
  1.0.0.0  
Check why the sound doesn't distort when using an exagerated EQ
What is it due to exactly? It almost sounds like limiting.
There are no notes attached to this issue.





View Issue Details
282 [MPfm] UI | Windows | Main Window feature N/A 2012-01-29 08:07 2012-02-18 11:40
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add a contextual menu to the Position and Length panels to choose the display unit
The menu items in both cases would be: - Time (0:00.000) - Bytes - Samples
There are no notes attached to this issue.





View Issue Details
70 [MPfm] UI | Windows | Main Window feature N/A 2011-04-24 11:57 2012-02-18 11:40
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Add a auto update library background process
Display the status on the status bar. Make sure this doesn't block audio playback.
Notes
(0000366)
svn   
2012-01-19 09:34   
The user admin has checked in files related to this issue (revision 271).

Comment:
MPfm 0.5.1.2
- Tested a new method for the new UpdateLibrary process. Seems to work really well.
  It starts X threads to read audio file metadata, waits for all threads to finish, and then inserts the files into the database.
  If there are more files to process it starts again X threads and insert files into the database until the list is complete.
  The downside is that it will insert files into the database often, but the upside is that it seems to work without locking (since
  the mechanism is out of the thread code).

Related to issue 0000070 and issue 0000160.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs

(0000371)
svn   
2012-01-21 11:28   
The user admin has checked in files related to this issue (revision 276).

Comment:
MPfm 0.5.2.0
- Added .NET Async CTP Library to the project.
- Player: The audio buffer is now cleared when skipping to a new position or when skipping to a new song.
- Player: The position returned by the player now counts in for the buffer size lag. In fact it is now using the
          main stream output position with a offset position (since the main output position is "infinite" and
          reset to 0 when the audio buffer needs to be cleared).
          It's not 100% done yet though; I need to add a syncmix proc to set the offset position exactly when the
          new song is heard. However the offset is 100% accurate already (since the channel is locked when getting the
          position, and the data available in the buffer is also added).
- UpdateLibrary: The new prototype drops Rx and uses only ASYNC for now. Works fine so far, but the application
                 gets lagged when updating files (especially when generating peak files).
- UpdateLibrary: A prototype UI for the background update library has been added to the main form.

Related to issue 0000070, issue 0000160, issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
216 [MPfm] Player feature N/A 2011-12-25 07:46 2012-02-18 11:39
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Add support for ASX playlist files (import/export)
Mostly used for WMA files http://en.wikipedia.org/wiki/Advanced_Stream_Redirector [^]
There are no notes attached to this issue.





View Issue Details
237 [MPfm] UI | Windows | Playlist feature N/A 2012-01-02 11:28 2012-02-18 11:38
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Add a "Recently played" menu item to Load playlist contextual menu
Show the 10 last opened playlist files.
There are no notes attached to this issue.





View Issue Details
25 [MPfm] UI | Windows | Main Window | Library Browser feature always 2011-04-06 21:40 2012-02-18 11:38
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add a "Recently Played" node
Let the user browse a dynamic playlist which displays the recently played songs.
There are no notes attached to this issue.





View Issue Details
209 [MPfm] Library feature N/A 2011-12-24 15:46 2012-02-18 11:38
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Start filling the History table
I didn't want to push too many features into a single release, so the History table will start to be filled here. In fact, it can be filled only when necessary (when the dynamic playlists will be created).
There are no notes attached to this issue.





View Issue Details
51 [MPfm] UI | Windows | Effects feature N/A 2011-04-17 15:26 2012-02-18 11:38
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Add an import/export feature to the Equalizer
Add an import/export feature for the equalizer so that users can exchange their equalizer settings.
There are no notes attached to this issue.





View Issue Details
23 [MPfm] UI | Windows | First Run feature N/A 2011-04-06 21:38 2012-02-18 11:38
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.1.0  
Add a second page to the First Run screen (for Update Library)
Suggest to the user to add the folders to the library right now. Let the user skip this step if he/she wants. Also display a link to the help file.
There are no notes attached to this issue.





View Issue Details
292 [MPfm] Player crash always 2012-02-15 19:56 2012-02-15 21:41
ycastonguay  
ycastonguay  
immediate  
resolved 0.5.2.0  
fixed  
none    
none 0.5.2.1  
  0.5.2.1  
The application crashes when the last item of a playlist finishes playing
I'm guessing this has to do with the SYNCPROC event.
Notes
(0000419)
svn   
2012-02-15 21:41   
The user admin has checked in files related to this issue (revision 310).

Comment:
MPfm 0.5.2.1
- Fixed crash bug when the last item of a playlist had finished playing.

Related to issue 0000292.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
287 [MPfm] Global tweak N/A 2012-02-13 11:44 2012-02-15 19:39
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.2.1  
  0.5.2.1  
Activate Visual Studio Code Analysis with Microsoft Minimum Recommended Rules
Fix as many warnings as possible (including other warnings related to XML comments and other misc stuff).
Notes
(0000407)
svn   
2012-02-13 12:07   
The user admin has checked in files related to this issue (revision 299).

Comment:
MPfm 0.5.2.1
- Fixing generic warnings:
  Added a bit of XML comments, removed never used variables, removed never used exceptions in try/catch blocks, and more.

Related to issue 0000287.

Files modified:
U MPfm/branches/current/MPfm/Classes/SongQuery.cs
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewCache.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Tools.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs

(0000408)
svn   
2012-02-13 13:41   
The user admin has checked in files related to this issue (revision 300).

Comment:
MPfm 0.5.2.1
- Finished adding and correcting all XML comments on all projects.

Related to issue 0000287.

Files modified:
U MPfm/branches/current/MPfm/Classes/DriverComboBoxItem.cs
U MPfm/branches/current/MPfm/Classes/SongQuery.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerStreamCallbackData.cs
U MPfm/branches/current/MPfm.Player/Objects/RepeatType.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/ChannelType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DriverType.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewCache.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Lists/ReorderListView.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs

(0000409)
svn   
2012-02-13 13:50   
The user admin has checked in files related to this issue (revision 301).

Comment:
MPfm 0.5.2.1
- Fixed code analysis warnings for MPfm.Core.

Related to issue 0000287.

Files modified:
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Core/ImageManipulation.cs

(0000410)
svn   
2012-02-13 20:20   
The user admin has checked in files related to this issue (revision 302).

Comment:
MPfm 0.5.2.1
- Fixed most Code Analysis warnings for MPfm.Sound.
  (Added Serializable to exceptions, fixed and changed most try/catch blocks dealing with IDisposable objects)

Related to issue 0000287.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj

(0000411)
svn   
2012-02-13 23:26   
The user admin has checked in files related to this issue (revision 303).

Comment:
MPfm 0.5.2.1
- Fixed most Code Analysis warnings for MPfm, MPfm.Library and MPfm.Player.

Related to issue 0000287.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Program.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmSplash.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
U MPfm/branches/current/MPfm.Player/Exceptions/PlayerCreateStreamException.cs
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
284 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2012-02-07 19:29 2012-02-15 19:39
ycastonguay  
ycastonguay  
immediate  
resolved 0.5.1.0  
fixed  
none    
none 0.5.2.1  
  0.5.2.1  
Cache font objects in every control
When changing to the EmbeddedFont structure in the 0.5.1.0 version, I forgot to cache the font objects. This has an impact on CPU for updating song position because the OnPaint event is called every 10ms (see related issue).
Notes
(0000417)
svn   
2012-02-15 19:38   
The user admin has checked in files related to this issue (revision 309).

Comment:
MPfm 0.5.2.1
- Added a font cache to every control. This further optimizes CPU usage when refreshing the UI often.

Related to issue 0000284.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs

(0000418)
ycastonguay   
2012-02-15 19:39   
A further optimization could be to share the font resources between instances of the controls, but I'm not sure if this is possible.





View Issue Details
286 [MPfm] UI | Windows | Playlist minor always 2012-02-13 11:36 2012-02-15 16:19
ycastonguay  
ycastonguay  
high  
resolved 0.5.2.0  
fixed  
none    
none 0.5.2.1  
  0.5.2.1  
The column order in the Playlist window cannot be changed
I may have forgotten to set a property in the SongGridView control.
Notes
(0000416)
svn   
2012-02-15 16:19   
The user admin has checked in files related to this issue (revision 308).

Comment:
MPfm 0.5.2.1
- Playlist: Fixed bug where the user could not change the column order.

Related to issue 0000286.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx






View Issue Details
179 [MPfm] Player feature N/A 2011-12-20 20:21 2012-02-15 16:17
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.2.1  
  0.5.2.1  
Add support for Windows Media (*.WMA) audio files
Add the Windows Media audio file format to the list of supported audio file formats (*.WMA). The BASS library supports Windows Media files through a plugin. TagLib supports WMA files through the TagLib.Asf namespace.
Notes
(0000415)
svn   
2012-02-15 16:17   
The user admin has checked in files related to this issue (revision 307).

Comment:
MPfm 0.5.2.1
- Added support for WMA files.

Related to issue 0000179.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs






View Issue Details
259 [MPfm] Sound feature N/A 2012-01-08 10:03 2012-02-14 16:10
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add the ID3v2Metadata and ID3v2Tag classes to read/write ID3v2 tags from audio files
There are multiple versions of ID3v2 tags and they can be quite different one another. The specs are here: http://www.id3.org/id3v2-00 [^] http://www.id3.org/id3v2.3.0 [^] http://www.id3.org/id3v2.4.0-structure [^] TagLib# works great for MP3 files but it doesn't seem to work for MPC files, so this is why I gotta create my own library...
Notes
(0000338)
svn   
2012-01-08 10:07   
The user admin has checked in files related to this issue (revision 245).

Comment:
MPfm 0.5.1.1
MPfm 0.5.1.1
- Re-enabled MPC file support for testing with SV8 metadata.
- Added the SV8Metadata and SV8Tag classes for reading SV8 MPC headers. Not finished yet, about 75% done.
- Added the ID3v2Metadata and ID3v2Tag classes for reading ID3v2 tags in any audio files. Very early, about 5% done.

Related to issue 0000258 and issue 0000259.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
A MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/ID3v2Tag.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs






View Issue Details
178 [MPfm] Player feature N/A 2011-12-20 20:19 2012-02-14 16:10
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Add support for True Audio (*.TTA) audio files
Add the True Audio audio file format to the list of supported audio file formats (*.TTA). The BASS library supports True Audio files through a plugin. TagLib supports reading the TTA metadata because it supports ID3 tags.
There are no notes attached to this issue.





View Issue Details
272 [MPfm] Sound feature N/A 2012-01-18 20:07 2012-02-14 16:09
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add the TTAMetadata and TTATag classes to read TrueAudio headers from TTA files
The header format seems to be pretty straightforward: http://en.true-audio.com/TTA_Lossless_Audio_Codec_-_Format_Description [^]
There are no notes attached to this issue.





View Issue Details
176 [MPfm] Player feature N/A 2011-12-20 20:00 2012-02-14 16:09
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.8.0.0  
Add support for OptimFROG (*.OFR) audio files
Add the OptimFROG audio file format to the list of supported audio file formats (*.OFR). The BASS library supports OptimFROG files through a plugin. Not sure if TagLib supports reading the OptimFROG metadata.
There are no notes attached to this issue.





View Issue Details
288 [MPfm] Player feature N/A 2012-02-14 11:39 2012-02-14 16:09
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.5.0  
Add support for AAC/MP4/M4A audio files
http://en.wikipedia.org/wiki/Advanced_Audio_Coding [^] TagLib supports these formats but after some testing, it doesn't work very well.
There are no notes attached to this issue.





View Issue Details
180 [MPfm] Player feature N/A 2011-12-20 20:23 2012-02-14 15:29
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.7.5.0  
Add support for Apple Lossless (*.M4A) audio files
Add the Apple Lossless audio file format to the list of supported audio file formats (*.ALAC). The BASS library supports ALAC files through a plugin. TagLib does NOT support these files.
There are no notes attached to this issue.





View Issue Details
235 [MPfm] UI | Windows | Main Window | Library Browser feature N/A 2012-01-02 09:36 2012-02-14 15:20
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add a menu item to remove artists/albums from library
Like the contextual menu from Song Browser, let the user remove some artists or albums from his/her library.
There are no notes attached to this issue.





View Issue Details
234 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-02 09:35 2012-02-14 15:19
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add a menu item to remove songs from library
Remove the songs from the library, but not from the hard disk!
There are no notes attached to this issue.





View Issue Details
290 [MPfm] Player feature N/A 2012-02-14 13:22 2012-02-14 13:22
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.8.0.0  
Add support for WinAmp input plugins
BASS supports these plugins.
There are no notes attached to this issue.





View Issue Details
289 [MPfm] Player feature N/A 2012-02-14 13:01 2012-02-14 13:01
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Add support for Audio CD playback
Add support for reading audio CDs.
There are no notes attached to this issue.





View Issue Details
232 [MPfm] Player feature N/A 2012-01-02 09:23 2012-02-14 13:00
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.9.0.0  
Add support for Internet streams (such as SHOUTCAST)
Define the other supported formats.
There are no notes attached to this issue.





View Issue Details
273 [MPfm] Player feature N/A 2012-01-21 10:33 2012-02-08 17:39
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
The buffer size configuration should be reset at 1000ms now that the player position lag has been fixed
Since there are a lot of background threads in MPfm, the buffer size should be forced at 1000ms in this version, and then let the user change if he/she wants. Use the database script event to do this since it's a good trigger when the user runs a new version for the first time.
Notes
(0000402)
svn   
2012-02-07 21:19   
The user admin has checked in files related to this issue (revision 295).

Comment:
MPfm 0.5.2.0
- Label: Added background gradient option to save CPU (instead of using transparent background).
- Reactivated background update library process for testing (now that the Label bug has been fixed).
- Added 1.03 to 1.04 script (will need to be modified later).

Related to issue 0000273 and issue 0000283.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/Scripts/1.03-1.04.sql
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs

(0000405)
svn   
2012-02-08 17:17   
The user admin has checked in files related to this issue (revision 296).

Comment:
MPfm 0.5.2.0
- Reset the buffer size value to 1000ms when upgrading database version from 1.03 to 1.04 (only once!).

Related to issue 0000273.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Scripts/1.03-1.04.sql

(0000406)
svn   
2012-02-08 17:39   
The user admin has checked in files related to this issue (revision 297).

Comment:
MPfm 0.5.2.0
- Fixed bug with the database version check (when resetting buffer size to 1000ms).

Related to issue 0000273.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
283 [MPfm] UI | Windows | Main Window major always 2012-02-07 17:01 2012-02-08 16:48
ycastonguay  
ycastonguay  
immediate  
resolved 0.5.1.0  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
The CPU usage is way too high when updating the UI with the current song position
I'm not sure starting which version the CPU usage has gone quite high, but it seems to be around 0.5.1.0. It is especially worse with 0.5.2.0. It is related to updating the UI with song position information. The label update seem to eat quite a lot of CPU. The update timer interval can be changed from 10ms to a higher value, but that would be at the cost of having really smooth rendering.
Notes
(0000401)
ycastonguay   
2012-02-07 18:13   
After some testing with the label rendering, it seems that calling the OnPaintBackground event is what eats a lot of CPU, especially when the background is set as transparent.

In fact, filling a rectangle with a gradient linear brush has no impact on the CPU. I guess it might be a bug with the OnPaintBackground event or something.

No visible performance hit for anti-aliasing and embedded fonts.

So, transparent background is fine unless the label is updated very often (i.e. every 10 ms). The solution is to add a gradient backgrounds to the Label class (and also keep transparent backgrounds) and assign that to to the song position label in the main form.
(0000403)
svn   
2012-02-07 21:19   
The user admin has checked in files related to this issue (revision 295).

Comment:
MPfm 0.5.2.0
- Label: Added background gradient option to save CPU (instead of using transparent background).
- Reactivated background update library process for testing (now that the Label bug has been fixed).
- Added 1.03 to 1.04 script (will need to be modified later).

Related to issue 0000273 and issue 0000283.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/Scripts/1.03-1.04.sql
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs

(0000404)
ycastonguay   
2012-02-08 16:47   
There are still many things to optimize, but for now, replacing the transparent background of the often updated labels by a gradient background has reduced the CPU usage quite a bit. It is now quite acceptable.





View Issue Details
275 [MPfm] Player major always 2012-01-21 10:37 2012-02-06 20:42
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.0.0  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
The position returned by the Player does not count for the buffer size lag
If the buffer size is set at 1000ms, the position is quite off. The main output position should now be used, because it is always accurate with any buffer size. However, the position is reset to 0 when the audio buffer needs to be cleared (ex: skipping to a new song, skipping to a new position). That means the seek position needs to be tracked and added to the position in the GetPosition method.
Notes
(0000374)
svn   
2012-01-21 11:28   
The user admin has checked in files related to this issue (revision 276).

Comment:
MPfm 0.5.2.0
- Added .NET Async CTP Library to the project.
- Player: The audio buffer is now cleared when skipping to a new position or when skipping to a new song.
- Player: The position returned by the player now counts in for the buffer size lag. In fact it is now using the
          main stream output position with a offset position (since the main output position is "infinite" and
          reset to 0 when the audio buffer needs to be cleared).
          It's not 100% done yet though; I need to add a syncmix proc to set the offset position exactly when the
          new song is heard. However the offset is 100% accurate already (since the channel is locked when getting the
          position, and the data available in the buffer is also added).
- UpdateLibrary: The new prototype drops Rx and uses only ASYNC for now. Works fine so far, but the application
                 gets lagged when updating files (especially when generating peak files).
- UpdateLibrary: A prototype UI for the background update library has been added to the main form.

Related to issue 0000070, issue 0000160, issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs

(0000381)
svn   
2012-01-21 17:29   
The user admin has checked in files related to this issue (revision 278).

Comment:
MPfm 0.5.2.0
- Player: The loops and markers are now emptying the audio buffer when setting new audio positions.
          The loop position wasn't working after the last check-in.

Related to issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs

(0000395)
svn   
2012-02-05 12:59   
The user admin has checked in files related to this issue (revision 290).

Comment:
MPfm 0.5.2.0
- Player: Added list of sync procs for triggering the PlaylistIndexChanged event and change stream sample rate if needed.
          Still have a bit more work to do though.

Related to issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
A MPfm/branches/current/MPfm.Player/Objects/PlayerSyncProc.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000396)
svn   
2012-02-05 13:42   
The user admin has checked in files related to this issue (revision 291).

Comment:
MPfm 0.5.2.0
- Player: Added the RemoveSyncCallbacks method. Some bug fixes too.

Related to issue 0000275.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000398)
svn   
2012-02-05 14:43   
The user admin has checked in files related to this issue (revision 292).

Comment:
MPfm 0.5.2.0
- Player: Moved the PlaylistIndexChanged event to the PlayerSyncProc method. It now works very well.
          It still needs a bit of testing to make sure there are no bugs.
- Player: Added code to switch main stream sample rate to the PlayerSyncProc method. It now switches sample rate
          right when the audio file changes.

Related to issue 0000158 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000399)
svn   
2012-02-05 16:00   
The user admin has checked in files related to this issue (revision 293).

Comment:
MPfm 0.5.2.0
- Player: Fixed bugs with sync procs not setting correctly the second time.

Related to issue 0000275.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000400)
svn   
2012-02-06 20:40   
The user admin has checked in files related to this issue (revision 294).

Comment:
MPfm 0.5.2.0
- Player: Fixed bug where the offset position would not be correct when switching sample rates.

Related to issue 0000275.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
158 [MPfm] Player major always 2011-11-12 06:12 2012-02-05 14:44
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Playlists with multiple sample rates do not adjust
The playlist adjusts when starting the playback but if a song has a different sample rate it won't adjust during playback.
Notes
(0000392)
svn   
2012-01-28 12:31   
The user admin has checked in files related to this issue (revision 288).

Comment:
MPfm 0.5.2.0
- WaveFormDisplay: Fixed completely the wave form display cursor bug (when using sample rates higher than 44100Hz).
- Player: Started fixing the bug where the playlist items do not ajust the main channel sample rate.
  It is now fixed for the GoTo method but in the StreamCallback it adjusts the sample rate too soon (need to add a SYNC method with MIXTIME I guess).
- SongGridView: Changed the contextual menu for columns (ordered the menu items).

Related to issue 0000158 and issue 0000192.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000397)
svn   
2012-02-05 14:43   
The user admin has checked in files related to this issue (revision 292).

Comment:
MPfm 0.5.2.0
- Player: Moved the PlaylistIndexChanged event to the PlayerSyncProc method. It now works very well.
          It still needs a bit of testing to make sure there are no bugs.
- Player: Added code to switch main stream sample rate to the PlayerSyncProc method. It now switches sample rate
          right when the audio file changes.

Related to issue 0000158 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
190 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2011-12-21 19:47 2012-02-05 10:17
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Add the "All" sound format filter
This will display any file format in the Song Browser.
Notes
(0000382)
svn   
2012-01-25 14:41   
The user admin has checked in files related to this issue (revision 279).

Comment:
MPfm 0.5.2.0
- Main form: Added the "All" sound format filter
- Library: Added orderby for file format (when using the "All" sound format filter).
- Settings: Fixed bug when resetting to default values.
- Put the new update library in comments for now since it has been postponed.

Related to issue 0000190 and issue 0000278.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj






View Issue Details
280 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-25 17:30 2012-02-05 10:16
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Add a feature to change the column order by dragging columns
The display should be simple for now; only draw a line (2px width) over the target column. For an example, see MS Project.
Notes
(0000384)
svn   
2012-01-25 18:29   
The user admin has checked in files related to this issue (revision 280).

Comment:
MPfm 0.5.2.0
- SongGridView: The column moving is now working. It still has a few minor bugs to fix.

Related to issue 0000280.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000385)
svn   
2012-01-25 20:30   
The user admin has checked in files related to this issue (revision 281).

Comment:
MPfm 0.5.2.0
- SongGridView: Bug fixes for column moving. Not 100% done yet.

Related to issue 0000280.

Files modified:
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000386)
svn   
2012-01-26 17:26   
The user admin has checked in files related to this issue (revision 282).

Comment:
MPfm 0.5.2.0
- SongGridView: More bug fixing on changing column order by dragging the header.

Related to issue 0000280.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000394)
svn   
2012-02-05 10:16   
The user admin has checked in files related to this issue (revision 289).

Comment:
MPfm 0.5.2.0
- SongGridView: Fixed all known bugs related to dragging the columns to change their order.

Related to issue 0000280.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
268 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-10 17:33 2012-02-05 10:14
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Add additional columns to the grid view
Make them hidden by default. Add most properties of the AudioFile class.
There are no notes attached to this issue.





View Issue Details
200 [MPfm] UI | Windows | Settings feature N/A 2011-12-22 17:24 2012-01-28 11:03
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Add settings to change the peak file directory and add peak file directory size threshold
Add the following options - Use default directory - Use a custom directory (with text box and Browse button) - Display warning when peak file exceeds (x MB)
Notes
(0000387)
svn   
2012-01-26 18:25   
The user admin has checked in files related to this issue (revision 283).

Comment:
MPfm 0.5.2.0
- Settings window: Added settings for peak file directory and limit.
  Only the UI is done for now.

Related to issue 0000200.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/folder_explore.png

(0000388)
svn   
2012-01-26 19:05   
The user admin has checked in files related to this issue (revision 284).

Comment:
MPfm 0.5.2.0
- Settings window: The peak file settings are now loaded and saved into the configuration file.

Related to issue 0000200.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000390)
svn   
2012-01-28 11:03   
The user admin has checked in files related to this issue (revision 285).

Comment:
MPfm 0.5.2.0
- Settings related to peak files are now 100% done. The main form now loads the configuration values.
  A few bug fixes were needed to make it work.
- Trying to fix the cursor issue with files with sample rates over 44100Hz. It now works but the length reported is wrong...

Related to issue 0000192 and issue 0000200.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs






View Issue Details
278 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-25 14:25 2012-01-25 14:41
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
If the same album in different file formats must be displayed, group albums by file format
This is related to the "All" sound format filter. The Song Browser currently displays the songs next to each other: 01 - Song 1 (MP3) 01 - Song 1 (FLAC) 02 - Song 2 (MP3) 02 - Song 2 (FLAC) (...) Instead, the files of the same format should be grouped by file format: 01 - Song 1 (MP3) 02 - Song 2 (MP3) --------------------- 01 - Song 1 (FLAC) 02 - Song 2 (FLAC) (...)
Notes
(0000383)
svn   
2012-01-25 14:41   
The user admin has checked in files related to this issue (revision 279).

Comment:
MPfm 0.5.2.0
- Main form: Added the "All" sound format filter
- Library: Added orderby for file format (when using the "All" sound format filter).
- Settings: Fixed bug when resetting to default values.
- Put the new update library in comments for now since it has been postponed.

Related to issue 0000190 and issue 0000278.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj






View Issue Details
279 [MPfm] UI | Windows | Settings feature N/A 2012-01-25 14:27 2012-01-25 14:28
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Add track bars to the Audio Settings tab
Also group controls in different panels to make it a bit more user friendly.
There are no notes attached to this issue.





View Issue Details
168 [MPfm] Player major always 2011-12-17 11:58 2012-01-21 17:29
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Clear the audio buffer when setting a new position in the current song or when skipping to a new song
The main output stream position must be set to 0 to clear the audio buffer. The time needed to set the new position was the buffer size, so for a buffer size of 1000ms, it would play 1000ms of the previous song before actually skipping to the next.
Notes
(0000373)
svn   
2012-01-21 11:28   
The user admin has checked in files related to this issue (revision 276).

Comment:
MPfm 0.5.2.0
- Added .NET Async CTP Library to the project.
- Player: The audio buffer is now cleared when skipping to a new position or when skipping to a new song.
- Player: The position returned by the player now counts in for the buffer size lag. In fact it is now using the
          main stream output position with a offset position (since the main output position is "infinite" and
          reset to 0 when the audio buffer needs to be cleared).
          It's not 100% done yet though; I need to add a syncmix proc to set the offset position exactly when the
          new song is heard. However the offset is 100% accurate already (since the channel is locked when getting the
          position, and the data available in the buffer is also added).
- UpdateLibrary: The new prototype drops Rx and uses only ASYNC for now. Works fine so far, but the application
                 gets lagged when updating files (especially when generating peak files).
- UpdateLibrary: A prototype UI for the background update library has been added to the main form.

Related to issue 0000070, issue 0000160, issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm/branches/current/MPfm.Library/Lib/AsyncCtpLibrary.xml
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs

(0000380)
svn   
2012-01-21 17:29   
The user admin has checked in files related to this issue (revision 278).

Comment:
MPfm 0.5.2.0
- Player: The loops and markers are now emptying the audio buffer when setting new audio positions.
          The loop position wasn't working after the last check-in.

Related to issue 0000168 and issue 0000275.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs






View Issue Details
274 [MPfm] UI | Windows | Settings feature N/A 2012-01-21 10:33 2012-01-21 15:16
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.2.0  
  0.5.2.0  
Change the buffer size minimum to 100ms, maximum to 10000ms
The new minimum should be 100ms, and the new maximum should be 10000ms.
Notes
(0000379)
svn   
2012-01-21 15:12   
The user admin has checked in files related to this issue (revision 277).

Comment:
MPfm 0.5.2.0
- Settings window: The Audio Settings UI has been revised and is a bit cleaner.
                   Trackbars have been added for the buffer size and update period, and radio
                   buttons for the sample rate.
                   The buffer size range has been revised to 100 ms to 10000 ms.

Related to issue 0000274.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs






View Issue Details
236 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-02 11:08 2012-01-19 11:10
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
Add the Type and FilePath columns
Display the audio file type (MP3, FLAC, etc.) and the file path.
Notes
(0000370)
svn   
2012-01-19 11:10   
The user admin has checked in files related to this issue (revision 273).

Comment:
MPfm 0.5.1.2
- Added the Type and FilePath columns to the SongGridView control.

Related to issue 0000236.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
271 [MPfm] Library feature N/A 2012-01-18 18:31 2012-01-19 11:05
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
Add the SampleRate and Bitrate columns to the AudioFile table
The AudioFile class already contains the properties, but they are not saved in the database.
Notes
(0000361)
svn   
2012-01-18 19:16   
The user admin has checked in files related to this issue (revision 265).

Comment:
MPfm 0.5.1.2
- Fixed a minor bug with the database version that was not updated in the Settings table for the 1.01 to 1.02 script.
- Added the 1.02 to 1.03 script:
  - Added the SampleCount and Bitrate columns to the AudioFiles table.

Related to issue 0000271.

Files modified:
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Scripts/1.01-1.02.sql
A MPfm/branches/current/MPfm.Library/Scripts/1.02-1.03.sql

(0000362)
svn   
2012-01-18 19:23   
The user admin has checked in files related to this issue (revision 266).

Comment:
MPfm 0.5.1.2
- Added an exception for database version 1.01 (related to the bug where the database version wasn't updated in the 1.01 to 1.02 script)

Related to issue 0000271.

Files modified:
U MPfm/branches/current/MPfm.Library/Library.cs

(0000363)
svn   
2012-01-18 19:27   
The user admin has checked in files related to this issue (revision 268).

Comment:
MPfm 0.5.1.2
- Quick fix on the 1.02 to 1.03 script (SampleCount should have been SampleRate!)

Related to issue 0000271.

Files modified:
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Scripts/1.02-1.03.sql
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs

(0000364)
svn   
2012-01-18 19:35   
The user admin has checked in files related to this issue (revision 269).

Comment:
MPfm 0.5.1.2
- Bug fix in ConvertLibrary.ToAudioFile

Related to issue 0000271.

Files modified:
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs






View Issue Details
263 [MPfm] UI | Windows | Update Library crash always 2012-01-09 19:37 2012-01-19 11:05
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.1.0  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
The Update Library window UI is slow when updating a large amount of files
The application doesn't actually crash but it becomes unresponsive.
- Start the update library process with a large amount of files to update
Notes
(0000368)
ycastonguay   
2012-01-19 11:00   
Since the update library UI will be completely revised (and downsized) in the next version, I will simply remove the album art cover and other metadata in the Update Library window. It will make the UI snappier for now.
(0000369)
svn   
2012-01-19 11:04   
The user admin has checked in files related to this issue (revision 272).

Comment:
MPfm 0.5.1.2
- Removed album art cover and other metadata from Update Library window to make the UI faster.

Related to issue 0000263.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs






View Issue Details
177 [MPfm] Player feature N/A 2011-12-20 20:11 2012-01-18 20:18
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
Add support for MusePack (*.MPC) audio files
Add the MusePack lossless audio file format to the list of supported audio file formats (*.MPC). The BASS library supports MusePack files through a plugin.
Notes
(0000358)
svn   
2012-01-16 21:31   
The user admin has checked in files related to this issue (revision 259).

Comment:
MPfm 0.5.1.2
- Finished working on the SV7Metadata and SV7Tag classes.
  The AudioFile class now loads SV7 and SV8 MPC files successfully.
- Re-enabled MPC files in the Player and Main window dialogs.

Related to issue 0000177 and issue 0000261.

Files modified:
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs

(0000365)
svn   
2012-01-18 20:18   
The user admin has checked in files related to this issue (revision 270).

Comment:
MPfm 0.5.1.2
- Added MPC files to Update Library process and to the Sound Format filter in the Main form.

Related to issue 0000177.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
201 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-22 17:53 2012-01-18 20:02
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.1.0  
Add markers to the wave form display
Also add the wave form display to the Add/Edit Marker screen
There are no notes attached to this issue.





View Issue Details
270 [MPfm] UI | Windows | Main Window | Song Browser minor always 2012-01-18 17:33 2012-01-18 18:44
ycastonguay  
ycastonguay  
high  
resolved 0.5.0.0  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
The column header hit zone is off when scrolling horizontally to the right
When the horizontal scrollbar is at 0 the hit zone is fine, but it breaks when scrolling to the right.
- Load at least one song - Make sure the horizontal scrollbar is visible (if not, change column width) - Scroll to the right - Try to click on a column header to set its order by
Notes
(0000360)
svn   
2012-01-18 18:44   
The user admin has checked in files related to this issue (revision 261).

Comment:
MPfm 0.5.1.2
- SongGridView: Fixed bug where the column header hit zone was off when scrolling horizontally to the right.

Related to issue 0000270.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
261 [MPfm] Sound feature N/A 2012-01-08 16:27 2012-01-18 18:32
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.2  
  0.5.1.2  
Add the SV7Metadata and SV7Tag classes to read MusePack SV7 header from MPC files
Specs are here: http://trac.musepack.net/trac/wiki/SV7Specification [^] The source code of MusePack can be useful: http://trac.musepack.net/trac/browser/libmpc/trunk/libmpcdec/streaminfo.c#L206 [^]
Notes
(0000347)
svn   
2012-01-08 19:53   
The user admin has checked in files related to this issue (revision 249).

Comment:
MPfm 0.5.1.1
- Added the SV7Metadata and SV7Tag classes for reading SV7 tags from MPC files. Still too early to be used (25% complete).
- Added the SV8TagNotFoundException to SV8Metadata.
- AudioFile: Added the SV8/SV7 try catch routine.

Related to issue 0000258 and issue 0000261.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.resx
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000359)
svn   
2012-01-16 21:31   
The user admin has checked in files related to this issue (revision 259).

Comment:
MPfm 0.5.1.2
- Finished working on the SV7Metadata and SV7Tag classes.
  The AudioFile class now loads SV7 and SV8 MPC files successfully.
- Re-enabled MPC files in the Player and Main window dialogs.

Related to issue 0000177 and issue 0000261.

Files modified:
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
269 [MPfm] Player major always 2012-01-10 18:34 2012-01-10 18:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
The volume is reset when starting the playback of a new playlist
Quite simple to reproduce.
Notes
(0000356)
svn   
2012-01-10 18:53   
The user admin has checked in files related to this issue (revision 258).

Comment:
MPfm 0.5.1.1
- Fixed bug where the volume would be reset on a new playlist playback.

Related to issue 0000269.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
258 [MPfm] Sound feature N/A 2012-01-08 10:00 2012-01-10 18:02
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add the SV8Metadata and SV8Tag classes to read MusePack SV8 header from MPC files
Specs are here: http://trac.musepack.net/trac/wiki/SV8Specification [^] The source code of MusePack can be useful: http://trac.musepack.net/trac/browser/libmpc/trunk/libmpcdec/streaminfo.c#L206 [^]
Notes
(0000337)
svn   
2012-01-08 10:07   
The user admin has checked in files related to this issue (revision 245).

Comment:
MPfm 0.5.1.1
MPfm 0.5.1.1
- Re-enabled MPC file support for testing with SV8 metadata.
- Added the SV8Metadata and SV8Tag classes for reading SV8 MPC headers. Not finished yet, about 75% done.
- Added the ID3v2Metadata and ID3v2Tag classes for reading ID3v2 tags in any audio files. Very early, about 5% done.

Related to issue 0000258 and issue 0000259.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
A MPfm/branches/current/MPfm.Sound/Tags/ID3v2Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/ID3v2Tag.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000340)
svn   
2012-01-08 13:37   
The user admin has checked in files related to this issue (revision 246).

Comment:
MPfm 0.5.1.1
- Added property grid comments for the AudioFile class. Minimal for now.
- Added all properties based on item keys for APETag, but they aren't filled yet.
- Finished work on Stream Header of SV8 metadata.

Related to issue 0000257, issue 0000258, issue 0000260.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000343)
svn   
2012-01-08 16:25   
The user admin has checked in files related to this issue (revision 247).

Comment:
MPfm 0.5.1.1
- APEMetadata now fills all the properties of the APETag.
- SV8Metadata and SV8Tag is 98% complete! ReplayGain and EncoderInfo are now done.
  Some testing needs to be done and then it will be 100% complete.

Related to issue 0000257 and issue 0000258.

Files modified:
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000344)
svn   
2012-01-08 16:56   
The user admin has checked in files related to this issue (revision 248).

Comment:
MPfm 0.5.1.1
- Minor bug fixes on SV8Metadata. 99% done!

Related to issue 0000258.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs

(0000346)
svn   
2012-01-08 19:53   
The user admin has checked in files related to this issue (revision 249).

Comment:
MPfm 0.5.1.1
- Added the SV7Metadata and SV7Tag classes for reading SV7 tags from MPC files. Still too early to be used (25% complete).
- Added the SV8TagNotFoundException to SV8Metadata.
- AudioFile: Added the SV8/SV7 try catch routine.

Related to issue 0000258 and issue 0000261.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.resx
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/Tags/SV7Metadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/SV7Tag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000355)
svn   
2012-01-10 18:02   
The user admin has checked in files related to this issue (revision 254).

Comment:
MPfm 0.5.1.1
- Completed the SV8Metadata/SV8Tag class!

Related to issue 0000258.

Files modified:
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs






View Issue Details
256 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-01-05 20:25 2012-01-10 17:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add proper invalidation to the Wave Form Display control
The current invalidation uses a 100 x total height rectangle, which is too much (but it was better than nothing). Fix this by doing proper invalidation depending on what is to draw.
Notes
(0000335)
svn   
2012-01-05 20:26   
The user admin has checked in files related to this issue (revision 242).

Comment:
MPfm 0.5.1.1
- Added theme object for WaveFormDisplay (WaveFormDisplayTheme)
- Added proper invalidation for WaveFormDisplay (not complete though; the Zoom text and toolbar must be fixed too)

Related to issue 0000233, issue 0000256 and issue 0000256.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
A MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs

(0000354)
svn   
2012-01-10 17:53   
The user admin has checked in files related to this issue (revision 253).

Comment:
MPfm 0.5.1.1
- WaveFormDisplay: Finished proper invalidation (toolbar now working, and zoom overlay is back!).
  Added the animation timer for zoom overlay (and other future uses).

Related to issue 0000256.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Themes/GeneralTheme.cs






View Issue Details
257 [MPfm] Sound feature N/A 2012-01-07 19:42 2012-01-10 17:20
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add the APEMetadata and APETag classes to read/write APEv1/APEv2 tags from audio files
TagLib supports APE tags in APE and WV files pretty well, but it doesn't work at all on MPC files and other formats. It is not that hard to implement. Check the specs here: http://wiki.hydrogenaudio.org/index.php?title=APEv2_specification [^]
Notes
(0000336)
svn   
2012-01-07 19:44   
The user admin has checked in files related to this issue (revision 244).

Comment:
MPfm 0.5.1.1
- Added the APEMetadata and APETag classes to read APEv1/APEv2 tags from audio files.
  So far the read and writing works perfectly. The APETag contains a list of key/values
  in a dictionary. Maybe it would be good to create properties instead?

Related to issue 0000257.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/Tags/
A MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
A MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs

(0000339)
svn   
2012-01-08 13:37   
The user admin has checked in files related to this issue (revision 246).

Comment:
MPfm 0.5.1.1
- Added property grid comments for the AudioFile class. Minimal for now.
- Added all properties based on item keys for APETag, but they aren't filled yet.
- Finished work on Stream Header of SV8 metadata.

Related to issue 0000257, issue 0000258, issue 0000260.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs

(0000342)
svn   
2012-01-08 16:25   
The user admin has checked in files related to this issue (revision 247).

Comment:
MPfm 0.5.1.1
- APEMetadata now fills all the properties of the APETag.
- SV8Metadata and SV8Tag is 98% complete! ReplayGain and EncoderInfo are now done.
  Some testing needs to be done and then it will be 100% complete.

Related to issue 0000257 and issue 0000258.

Files modified:
U MPfm/branches/current/MPfm.Sound/Tags/APEMetadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs






View Issue Details
260 [MPfm] Sound feature N/A 2012-01-08 11:17 2012-01-10 17:19
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add property grid sections and descriptions to the AudioFile class properties
Add component model attributes to properties for easier use with the property grid. Example: [Category("Tag Sources"), Browsable(true), ReadOnly(true), Description("SV8 Tag (only in MusePack files).")]
Notes
(0000341)
svn   
2012-01-08 13:37   
The user admin has checked in files related to this issue (revision 246).

Comment:
MPfm 0.5.1.1
- Added property grid comments for the AudioFile class. Minimal for now.
- Added all properties based on item keys for APETag, but they aren't filled yet.
- Finished work on Stream Header of SV8 metadata.

Related to issue 0000257, issue 0000258, issue 0000260.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFiles/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Tags/APETag.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Metadata.cs
U MPfm/branches/current/MPfm.Sound/Tags/SV8Tag.cs






View Issue Details
226 [MPfm] Library major always 2011-12-30 17:36 2012-01-10 17:12
ycastonguay  
ycastonguay  
high  
resolved 0.5.0.3  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
The APE tags aren't read properly (for APE files)
TagLib supports APE tags but it doesn't seems to work properly for APE files!
Notes
(0000353)
ycastonguay   
2012-01-10 17:12   
Fixed by writing my own APE reading/writing engine.





View Issue Details
255 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2012-01-05 17:56 2012-01-10 17:10
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add a theme object (WaveFormDisplayTheme) to the Wave Form Display control
Similar to SongGridViewTheme.
Notes
(0000352)
ycastonguay   
2012-01-10 17:10   
Forgot to link the check-in...





View Issue Details
264 [MPfm] UI | Windows | Main Window major always 2012-01-10 16:11 2012-01-10 17:09
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.1.0  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
The volume isn't loaded correctly from the configuration file when starting the application
For some reason the volume label (and player volume) is always 100%, but the fader is showing the right value.
Notes
(0000351)
svn   
2012-01-10 17:09   
The user admin has checked in files related to this issue (revision 252).

Comment:
MPfm 0.5.1.1
- Fixed bug with volume not loading correctly from configuration file
- Playlist window: Set a minimum window size. That should fix some minor bugs.

Related to issue 0000264.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj






View Issue Details
243 [MPfm] Player feature N/A 2012-01-02 16:43 2012-01-10 16:15
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Replace the audio test by the actual Player class instead of the TestDevice class
Keep TestDevice around, it might still be useful later.
Notes
(0000348)
svn   
2012-01-09 21:26   
The user admin has checked in files related to this issue (revision 250).

Comment:
MPfm 0.5.1.1
- Settings Window: Added "Reset to default" button in the Audio Settings tab.
- Settings Window: Now using the Player to test devices. All the settings are used in the test.
- Player: Added mixer sample rate to InitializeDevice.

Related to issue 0000243 and issue 0000244.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/cog.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.cs

(0000350)
svn   
2012-01-09 21:50   
The user admin has checked in files related to this issue (revision 251).

Comment:
MPfm 0.5.1.1
- Player: Added initializeDevice parameter to constructor.
- First Run Window: Now using the actual Player instead of TestDevice.
- Main Form: Changed how the player is loaded in the initialization method.

Related to issue 0000243.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs






View Issue Details
244 [MPfm] UI | Windows | Settings feature N/A 2012-01-02 16:45 2012-01-09 21:26
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Add a "Reset to default" button to the Audio Settings tab
Reset the values like the First Run screen.
Notes
(0000349)
svn   
2012-01-09 21:26   
The user admin has checked in files related to this issue (revision 250).

Comment:
MPfm 0.5.1.1
- Settings Window: Added "Reset to default" button in the Audio Settings tab.
- Settings Window: Now using the Player to test devices. All the settings are used in the test.
- Player: Added mixer sample rate to InitializeDevice.

Related to issue 0000243 and issue 0000244.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/cog.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.cs






View Issue Details
262 [MPfm] UI | Windows | Main Window minor N/A 2012-01-08 16:40 2012-01-08 16:57
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
Display a list of audio files that could not be loaded when using "File/Open audio file(s)"
Also add a warning if no files could be loaded.
Notes
(0000345)
ycastonguay   
2012-01-08 16:57   
Forgot to link the changeset!





View Issue Details
233 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2012-01-02 09:25 2012-01-05 20:27
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.1.1  
  0.5.1.1  
The wave form display cursor is garbled when the time is getting over 10 minutes
I'm not sure of the way to reproduce it exactly but it seems to happen when the clock hits 10 minutes and more.
Notes
(0000334)
svn   
2012-01-05 20:26   
The user admin has checked in files related to this issue (revision 242).

Comment:
MPfm 0.5.1.1
- Added theme object for WaveFormDisplay (WaveFormDisplayTheme)
- Added proper invalidation for WaveFormDisplay (not complete though; the Zoom text and toolbar must be fixed too)

Related to issue 0000233, issue 0000256 and issue 0000256.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
A MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplayTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs






View Issue Details
222 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-27 11:42 2012-01-05 19:29
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add a theme object (OutputMeterTheme) to the Output Meter
Do something similar to SongGridViewTheme.
Notes
(0000289)
svn   
2011-12-27 11:43   
The user admin has checked in files related to this issue (revision 222).

Comment:
MPfm 0.5.0.5
- Added theme object to output meter (OutputMeterTheme).

Related to issue 0000222.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
A MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeterTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj






View Issue Details
210 [MPfm] UI | Windows | Settings feature N/A 2011-12-24 15:55 2012-01-02 16:48
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add mixer sample rate, update period, etc. to the Settings window (Audio Settings)
Add what the config file already supports.
Notes
(0000276)
svn   
2011-12-25 18:21   
The user admin has checked in files related to this issue (revision 206).

Comment:
MPfm 0.5.0.5
- Settings window: Added new General tab
- Settings window: Added Mixer sample rate, buffer size and update period to the Audio settings.

Related to issue 0000210.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000333)
svn   
2012-01-02 16:48   
The user admin has checked in files related to this issue (revision 237).

Comment:
MPfm 0.5.1.0
- The update period and buffer size are now immediately applied when leaving the Settings window.

Related to issue 0000210.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx






View Issue Details
182 [MPfm] Player minor always 2011-12-20 20:29 2012-01-02 15:48
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add support for M3U/M3U8 playlist files (import/export)
Add the M3U/M3U8 playlist file types to the Open audio file menu. Add an export option in the Playlist window.
Notes
(0000266)
svn   
2011-12-25 08:56   
The user admin has checked in files related to this issue (revision 198).

Comment:
MPfm 0.5.0.5
- Added Load Playlist button to Playlist window.
- Added PlaylistTools to MPfm.Sound which now loads M3U and M3U8 files correctly.
- Removed Id from Playlist object and added FileName and Format properties.
- Set assemblies version to 0.5.0.5

Related to issue 0000182.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Objects/Playlist.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/PlaylistFileFormat.cs
A MPfm/branches/current/MPfm.Sound/PlaylistTools.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs
U MPfm/branches/current/TestControls/Properties/AssemblyInfo.cs

(0000267)
svn   
2011-12-25 10:31   
The user admin has checked in files related to this issue (revision 200).

Comment:
MPfm 0.5.0.5
- Added load/save support for M3U, M3U8, PLS and XSPF playlist formats.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs

(0000270)
svn   
2011-12-25 10:39   
The user admin has checked in files related to this issue (revision 201).

Comment:
MPfm 0.5.0.5
- Added playlists to the File/Open audio file(s) menu item.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000323)
svn   
2012-01-01 22:24   
The user admin has checked in files related to this issue (revision 230).

Comment:
MPfm 0.5.0.5
- Added relative paths (for files and directories) for M3U/M3U8 playlists

Related to issue 0000182.

Files modified:
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs

(0000332)
svn   
2012-01-02 15:47   
The user admin has checked in files related to this issue (revision 236).

Comment:
MPfm 0.5.1.0
- Added proper UTF8 saving for M3U8 files.

Related to issue 0000182.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs






View Issue Details
214 [MPfm] Player feature N/A 2011-12-25 07:44 2012-01-02 15:37
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add support for PLS playlist files (import/export)
http://en.wikipedia.org/wiki/PLS_(file_format) [^]
Notes
(0000268)
svn   
2011-12-25 10:31   
The user admin has checked in files related to this issue (revision 200).

Comment:
MPfm 0.5.0.5
- Added load/save support for M3U, M3U8, PLS and XSPF playlist formats.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs

(0000271)
svn   
2011-12-25 10:39   
The user admin has checked in files related to this issue (revision 201).

Comment:
MPfm 0.5.0.5
- Added playlists to the File/Open audio file(s) menu item.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000330)
svn   
2012-01-02 14:56   
The user admin has checked in files related to this issue (revision 235).

Comment:
MPfm 0.5.1.0
- Added relative paths to PLS playlists
- Removed the Name property of the Playlist class

Related to issue 0000214.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs






View Issue Details
215 [MPfm] Player feature N/A 2011-12-25 07:45 2012-01-02 15:37
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add support for XSPF playlist files (import/export)
http://en.wikipedia.org/wiki/XSPF [^]
Notes
(0000269)
svn   
2011-12-25 10:31   
The user admin has checked in files related to this issue (revision 200).

Comment:
MPfm 0.5.0.5
- Added load/save support for M3U, M3U8, PLS and XSPF playlist formats.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs

(0000272)
svn   
2011-12-25 10:39   
The user admin has checked in files related to this issue (revision 201).

Comment:
MPfm 0.5.0.5
- Added playlists to the File/Open audio file(s) menu item.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000292)
svn   
2011-12-28 20:34   
The user admin has checked in files related to this issue (revision 200).

Comment:
MPfm 0.5.0.5
- Added load/save support for M3U, M3U8, PLS and XSPF playlist formats.

Related to issue 0000182, issue 0000214 and issue 0000215.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs

(0000331)
ycastonguay   
2012-01-02 15:37   
Tested loading and saving successfully.





View Issue Details
227 [MPfm] UI | Windows | Playlist feature N/A 2011-12-31 06:59 2012-01-02 15:28
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add an option to save playlist files with relative paths instead of absolute paths
Ex: If the user saves a playlist in E:\MP3, maybe he/she wants a relative path in case the folder is moved (but all the subdirectories are still there).
Notes
(0000327)
svn   
2012-01-02 10:36   
The user admin has checked in files related to this issue (revision 231).

Comment:
MPfm 0.5.0.5
- M3U and M3U8 playlist files can now be saved using relative paths.

Related to issue 0000227.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs






View Issue Details
239 [MPfm] UI | Windows | Main Window major always 2012-01-02 14:03 2012-01-02 14:19
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.0.3  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
The splash screen stays on screen when an Album query is saved in the configuration file
It happens when you choose an Album query in the Library Browser and quit the application, and start the application again.
Delete configuration file. Go through first setup, then select an Album node. Quit the application. Start the application again.
Notes
(0000329)
svn   
2012-01-02 14:18   
The user admin has checked in files related to this issue (revision 234).

Comment:
MPfm 0.5.1.0
- Bug fix: The splash screen stays on scren when an Album query is saved in the configuration file
  It happens when you choose an Album query in the Library Browser and quit the application, and start the application again.

Related to issue 0000239.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
231 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2012-01-02 09:22 2012-01-02 11:24
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Save column width and visibility to configuration file
The ExampleConfig.xml file already defines the XML structure used for saving columns.
Notes
(0000328)
svn   
2012-01-02 11:24   
The user admin has checked in files related to this issue (revision 232).

Comment:
MPfm 0.5.0.5
- Added SongGridView columns to configuration file (Width, Visible). Load/Save values for Song Browser and Playlist window.

Related to issue 0000231.

Files modified:
U MPfm/branches/current/MPfm/Configuration/Controls/ControlsSongGridViewConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
225 [MPfm] UI | Windows | Playlist feature N/A 2011-12-30 17:27 2012-01-01 22:27
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add Load Playlist, Save Playlist and Save Playlist As buttons to the Playlist window
The Load playlist button should use a contextual menu to let the user browse for a playlist, or use a playlist that is part of the library (sub menu items).
Notes
(0000309)
svn   
2011-12-30 17:44   
The user admin has checked in files related to this issue (revision 228).

Comment:
MPfm 0.5.0.5
- Playlist window: Finished working on the Load playlist, Save playlist and Save playlist as buttons.

Related to issue 0000225.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/database.png
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
228 [MPfm] UI | Windows | Playlist feature N/A 2012-01-01 08:21 2012-01-01 22:27
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add a background worker for loading playlist files
Add a background worker for loading playlist files. It must be cancellable by the user. Display the progress in a small modal window. For an example, check Foobar.
Notes
(0000322)
svn   
2012-01-01 22:12   
The user admin has checked in files related to this issue (revision 229).

Comment:
MPfm 0.5.0.5
- MPfm.Core: Added method to convert a DateTime to Unix timestamp
- Added the LoadPlaylist window which displays playlist loading progress.
- Added a background worker to load playlists.
- Minor bug fixes to the SongGridView control.

Related to issue 0000228.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
A MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.Designer.cs
A MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.cs
A MPfm/branches/current/MPfm/Other Screens/frmLoadPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Sound/Playlists/Playlist.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistTools.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
218 [MPfm] Library feature N/A 2011-12-25 11:12 2011-12-30 17:43
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add the 1.01 to 1.02 database migration script
- Remove the Playlists and PlaylistItems tables - Add PlaylistFiles table (only FilePath and Format columns)
Notes
(0000273)
svn   
2011-12-25 11:12   
The user admin has checked in files related to this issue (revision 203).

Comment:
MPfm 0.5.0.5
- Added the draft migration script (1.01 to 1.02)

Relateds to issue 0000218.

Files modified:
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/Scripts/1.01-1.02.sql






View Issue Details
217 [MPfm] UI | Windows | Update Library feature N/A 2011-12-25 07:48 2011-12-30 17:42
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add playlists to the Update Library process
Add them to the Playlists node in the library browser. Now, instead of saving playlists in the database, it will be outside in the format choice of the user.
Notes
(0000308)
ycastonguay   
2011-12-30 17:42   
Somehow forgot to relate this issue to a check-in.





View Issue Details
212 [MPfm] UI | Windows | Playlist minor N/A 2011-12-25 07:02 2011-12-30 16:33
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none  
  0.5.1.0  
When a song ends and a new one starts, the playlist current song indicator disappears
In the Open audio file mode and the Library mode.
Notes
(0000306)
svn   
2011-12-30 16:33   
The user admin has checked in files related to this issue (revision 227).

Comment:
MPfm 0.5.0.5
- Playlist window bug fix: The now playing indicator is now updated when the playlist index changes.

Related to issue 0000212.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
211 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-24 15:56 2011-12-27 11:42
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add a theme object (SongGridViewTheme) to the Song Browser
Move all theme properties to SongGridViewTheme.
Notes
(0000277)
svn   
2011-12-25 22:21   
The user admin has checked in files related to this issue (revision 208).

Comment:
MPfm 0.5.0.5
- Settings window: Added the Theme tab with a property grid and sample song browser.
- Created SongGridViewTheme to be able to bind theme properties to a property grid.
- SongGridView: Moved most theme properties to SongGridViewTheme.

Related to issue 0000211.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000281)
svn   
2011-12-26 11:46   
The user admin has checked in files related to this issue (revision 212).

Comment:
MPfm 0.5.0.5
- Custom font editor: misc bug fixes
- Changed SongGridView to use CustomFont, migration to Theme now complete.

Related to issue 0000211 and issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs






View Issue Details
221 [MPfm] UI | Custom Controls | Windows (WinForms) | Embedded Fonts feature N/A 2011-12-26 10:35 2011-12-27 11:22
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Refactor the CustomFont class (make it editable in a property grid for themes)
This will mean resetting all the default values in the software... but it will be awesome. Add a custom property grid editor for the custom font.
Notes
(0000279)
svn   
2011-12-26 10:45   
The user admin has checked in files related to this issue (revision 210).

Comment:
MPfm 0.5.0.5
- Finished refactoring the CustomFont class.
- Pretty much finished working on the custom property grid editor (Edit font).
- Changed the label control to use the new CustomFont class.
  This means most of MPfm needs to reset its font values (not done yet).

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditor.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontCollection.cs
A MPfm/branches/current/MPfm.WindowsControls/Fonts/EmbeddedFontHelper.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/Tools.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs

(0000280)
svn   
2011-12-26 11:10   
The user admin has checked in files related to this issue (revision 211).

Comment:
MPfm 0.5.0.5
- MPfm: Changed all labels in the MPfm forms (migration to new CustomFont class).

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.resx

(0000282)
svn   
2011-12-26 11:46   
The user admin has checked in files related to this issue (revision 212).

Comment:
MPfm 0.5.0.5
- Custom font editor: misc bug fixes
- Changed SongGridView to use CustomFont, migration to Theme now complete.

Related to issue 0000211 and issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewTheme.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000284)
svn   
2011-12-27 09:25   
The user admin has checked in files related to this issue (revision 216).

Comment:
MPfm 0.5.0.5
- Completed migration to new CustomFont for Label and LinkLabel classes.

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/LinkLabel.cs

(0000285)
svn   
2011-12-27 10:05   
The user admin has checked in files related to this issue (revision 217).

Comment:
MPfm 0.5.0.5
- Migrated Button to new CustomFont class.

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFont.cs
U MPfm/branches/current/MPfm.WindowsControls/Fonts/CustomFontEditorForm.cs
U MPfm/branches/current/MPfm.WindowsControls/Labels/Label.cs

(0000286)
svn   
2011-12-27 10:46   
The user admin has checked in files related to this issue (revision 219).

Comment:
MPfm 0.5.0.5
- Migrated Panel to new CustomFont class.

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs

(0000287)
svn   
2011-12-27 11:02   
The user admin has checked in files related to this issue (revision 220).

Comment:
MPfm 0.5.0.5
- Migrated ListBox to new CustomFont class.

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/Button.cs
A MPfm/branches/current/MPfm.WindowsControls/Lists/
A MPfm/branches/current/MPfm.WindowsControls/Lists/ListBox.cs
A MPfm/branches/current/MPfm.WindowsControls/Lists/ReorderListView.Designer.cs
A MPfm/branches/current/MPfm.WindowsControls/Lists/ReorderListView.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Misc/ListBox.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Form.cs
U MPfm/branches/current/MPfm.WindowsControls/Panel-Forms/Panel.cs
D MPfm/branches/current/MPfm.WindowsControls/Views/

(0000288)
svn   
2011-12-27 11:20   
The user admin has checked in files related to this issue (revision 221).

Comment:
MPfm 0.5.0.5
- Finished migrating all controls to the new CustomFont class.

Related to issue 0000221.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/VolumeFader.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Buttons-Toolbars/TrackBar.cs
D MPfm/branches/current/MPfm.WindowsControls/Fonts/FontCollection.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Tools.cs






View Issue Details
189 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2011-12-21 19:40 2011-12-26 12:17
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add a contextual menu to the Song Browser header
Let the user choose the visible columns and in which order.
Notes
(0000274)
svn   
2011-12-25 17:23   
The user admin has checked in files related to this issue (revision 204).

Comment:
MPfm 0.5.0.5
- SongGridView: Added columns contextual menu, the users can now choose what columns are visible.

Related to issue 0000189.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewColumn.cs

(0000275)
svn   
2011-12-25 17:56   
The user admin has checked in files related to this issue (revision 205).

Comment:
MPfm 0.5.0.5
- SongGridView: fixed a lot of bugs with the column events (click, move, etc.) when the first two columns are not visible.
  It was hard-coded before, it is now dynamic.

Related to issue 0000189.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
220 [MPfm] UI | Windows | First Run feature N/A 2011-12-26 10:10 2011-12-26 12:16
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.1.0  
  0.5.1.0  
Add the mixer sample rate to the First Run screen
Just like in the Settings window.
Notes
(0000283)
svn   
2011-12-26 12:16   
The user admin has checked in files related to this issue (revision 213).

Comment:
MPfm 0.5.0.5
- Added mixer sample rate to the First Run screen.

Related to issue 0000220.

Files modified:
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs






View Issue Details
208 [MPfm] Player crash always 2011-12-24 15:35 2011-12-24 15:43
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
WAV audio files cannot be opened from the File/Open audio file(s) menu
When using Open audio files from the File menu.
Notes
(0000265)
svn   
2011-12-24 15:43   
The user admin has checked in files related to this issue (revision 197).

Comment:
MPfm 0.5.0.4
- The player can now load WAV files correctly. The AudioFile was missing the WAV methods.

Related to issue 0000208.

Files modified:
U MPfm/branches/current/MPfm.Sound/AudioFile.cs






View Issue Details
171 [MPfm] Library feature N/A 2011-12-18 13:50 2011-12-24 15:18
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Update the audio file metadata in the database on playback (in case the metadata has changed)
Update the metadata in case the metadata has changed.
Notes
(0000246)
svn   
2011-12-22 17:37   
The user admin has checked in files related to this issue (revision 183).

Comment:
MPfm 0.5.0.4
- Now updating audio file metadata in the database upon playback.
  This makes sure that if the metadata has changed outside MPfm, the library data changes.

Related to issue 0000171.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
D MPfm/branches/current/MPfm.Player/Events/PlayerAudioFileFinishedData.cs
A MPfm/branches/current/MPfm.Player/Events/PlayerPlaylistIndexChangedData.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj

(0000264)
svn   
2011-12-24 15:18   
The user admin has checked in files related to this issue (revision 196).

Comment:
MPfm 0.5.0.4
- Fixed misc bugs related to updating audio files in the library (when opening files that aren't in the library).

Related to issue 0000171.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
175 [MPfm] Player feature N/A 2011-12-20 19:53 2011-12-24 14:48
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Add support for WAVPACK (*.WV) audio files
Add the WAVPACK lossless audio file format to the list of supported audio file formats (*.WV). The BASS library supports WAVPACK files through a plugin. TagLib supports reading the WAVPACK metadata.
Notes
(0000259)
svn   
2011-12-24 11:01   
The user admin has checked in files related to this issue (revision 188).

Comment:
MPfm 0.5.0.4
- Added support for WAVPACK (*.WV) files.

Related to issue 0000175.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs

(0000263)
svn   
2011-12-24 14:48   
The user admin has checked in files related to this issue (revision 194).

Comment:
MPfm 0.5.0.4
- Bug fix: forgot to add WAVPACK format to Open audio file dialog.

Related to issue 0000175.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx






View Issue Details
188 [MPfm] UI | Windows | Main Window | Song Browser minor always 2011-12-21 19:39 2011-12-24 14:44
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
The play count doesn't work anymore
Or maybe the Song Browser isn't displaying the Play Count and Last Played correctly?
Notes
(0000257)
svn   
2011-12-24 10:50   
The user admin has checked in files related to this issue (revision 186).

Comment:
MPfm 0.5.0.4
- Fixed the play count completely.
- Added a UpdateAudioFileLine method to the SongGridView. This enables refreshing a specific line by its audio file identifier and invalidates only the region needed.

Related to issue 0000188.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000258)
svn   
2011-12-24 10:54   
The user admin has checked in files related to this issue (revision 187).

Comment:
MPfm 0.5.0.4
- Fixed a bug where the play count of the last item of the playlist wasn't updated.

Related to issue 0000188.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000262)
svn   
2011-12-24 14:44   
The user admin has checked in files related to this issue (revision 193).

Comment:
MPfm 0.5.0.4
- Fixed a bug with play counts trying to update files that aren't in the database when using the Open audio file option.

Related to issue 0000188.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs






View Issue Details
207 [MPfm] UI | Custom Controls | Windows (WinForms) minor always 2011-12-24 13:52 2011-12-24 14:06
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
The text in the last column of the Song Browser doesn't respect the column width
The OrderBy symbol is not aligned well either.
Notes
(0000261)
svn   
2011-12-24 13:58   
The user admin has checked in files related to this issue (revision 191).

Comment:
MPfm 0.5.0.4
- Song Browser: fixed rendering bug in the last column, the text was bleeding through the column width.
- Player: reduced support for APE, FLAC and WV plugins for now (MPC, OFR, TTA are for later)

Related to issue 0000207.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
184 [MPfm] UI | Custom Controls | Windows (WinForms) major always 2011-12-21 18:44 2011-12-24 13:36
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Zooming the wave form often shows black space
This is because the scrollbar value isn't scaled according to the zoom (or not correctly). Using the scrollbar fixes this problem.
Notes
(0000260)
svn   
2011-12-24 11:29   
The user admin has checked in files related to this issue (revision 190).

Comment:
MPfm 0.5.0.4
- Added a maximum value for the scrollX when zooming; this eliminates the black space when zooming.
  That being said, the scaling needs to be revised.

Related to issue 0000184.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormDisplay.cs






View Issue Details
206 [MPfm] Library feature N/A 2011-12-24 09:21 2011-12-24 10:37
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Add the History object and methods to extract LastPlayed and PlayCount in MPfmGateway
These methods will be a bit different than the rest.
Notes
(0000252)
svn   
2011-12-24 09:27   
(edited on: 2011-12-24 09:28)
The user admin has checked in files related to this issue (revision 184).

Comment:
MPfm 0.5.0.4
- Added the Setting and History objects to Library.
- Added the Settings methods in MPfmLibrary.
- Added the draft for the 1.00 to 1.01 database script update.

Related to issue 0000188, issue 0000203, issue 0000204, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Objects/
A MPfm/branches/current/MPfm.Library/Objects/Folder.cs
A MPfm/branches/current/MPfm.Library/Objects/History.cs
A MPfm/branches/current/MPfm.Library/Objects/Setting.cs
A MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql

(0000256)
svn   
2011-12-24 10:19   
The user admin has checked in files related to this issue (revision 185).

Comment:
MPfm 0.5.0.4
- Finished migration script for 1.00-1.01 database version.
- Added the database version check to the main form init (now updates the database structure by executing the migration scripts needed in a loop)
- Added the GetAudioFilePlayCountFromHistory and GetAudioFileLastPlayedFromHistory in the MPfmGateway class.

Related to issue 0000203, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql






View Issue Details
203 [MPfm] Library feature N/A 2011-12-24 08:43 2011-12-24 10:19
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Add an automatic database update (via an embedded script)
Re-use the code made for the database creation at the start of MPfm. Store the database version into the Settings table. SettingName = "DatabaseVersion" Version = "1.00"
Notes
(0000247)
ycastonguay   
2011-12-24 08:48   
Damn, SQLite does not fully support ALTER TABLE!

http://stackoverflow.com/questions/805363/how-do-i-rename-a-column-in-a-sqlite-database-table#805508 [^]
(0000249)
svn   
2011-12-24 09:27   
The user admin has checked in files related to this issue (revision 184).

Comment:
MPfm 0.5.0.4
- Added the Setting and History objects to Library.
- Added the Settings methods in MPfmLibrary.
- Added the draft for the 1.00 to 1.01 database script update.

Related to issue 0000181, issue 0000203, issue 0000204, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Objects/
A MPfm/branches/current/MPfm.Library/Objects/Folder.cs
A MPfm/branches/current/MPfm.Library/Objects/History.cs
A MPfm/branches/current/MPfm.Library/Objects/Setting.cs
A MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql

(0000254)
svn   
2011-12-24 10:18   
The user admin has checked in files related to this issue (revision 185).

Comment:
MPfm 0.5.0.4
- Finished migration script for 1.00-1.01 database version.
- Added the database version check to the main form init (now updates the database structure by executing the migration scripts needed in a loop)
- Added the GetAudioFilePlayCountFromHistory and GetAudioFileLastPlayedFromHistory in the MPfmGateway class.

Related to issue 0000203, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql






View Issue Details
205 [MPfm] Library major N/A 2011-12-24 09:20 2011-12-24 10:19
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Make the database migration script (1.00 to 1.01) - Replaced LastPlayed in AudioFiles, added History table, etc.
INSERT INTO Settings (SettingId, SettingName, SettingValue) VALUES ('c84dcec5-8aa5-468d-a154-cafc0492f77f', 'DatabaseVersion', '1.01') /**/ ALTER TABLE AudioFiles ADD LastPlayedDateTime text NULL /**/ CREATE TABLE [History] ( [HistoryId] varchar(50) NOT NULL PRIMARY KEY, [AudioFileId] varchar(50) NULL, [EventDateTime] text NULL )
Notes
(0000251)
svn   
2011-12-24 09:27   
The user admin has checked in files related to this issue (revision 184).

Comment:
MPfm 0.5.0.4
- Added the Setting and History objects to Library.
- Added the Settings methods in MPfmLibrary.
- Added the draft for the 1.00 to 1.01 database script update.

Related to issue 0000181, issue 0000203, issue 0000204, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Objects/
A MPfm/branches/current/MPfm.Library/Objects/Folder.cs
A MPfm/branches/current/MPfm.Library/Objects/History.cs
A MPfm/branches/current/MPfm.Library/Objects/Setting.cs
A MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql

(0000253)
ycastonguay   
2011-12-24 10:16   
Added to the migration script (1.01)
(0000255)
svn   
2011-12-24 10:19   
The user admin has checked in files related to this issue (revision 185).

Comment:
MPfm 0.5.0.4
- Finished migration script for 1.00-1.01 database version.
- Added the database version check to the main form init (now updates the database structure by executing the migration scripts needed in a loop)
- Added the GetAudioFilePlayCountFromHistory and GetAudioFileLastPlayedFromHistory in the MPfmGateway class.

Related to issue 0000203, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql






View Issue Details
204 [MPfm] Library feature N/A 2011-12-24 09:11 2011-12-24 10:18
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none  
  0.5.0.4  
Add the Setting object to the library (to save database version)
Add to MPfmGateway, ConvertLibrary, etc.
Notes
(0000250)
svn   
2011-12-24 09:27   
The user admin has checked in files related to this issue (revision 184).

Comment:
MPfm 0.5.0.4
- Added the Setting and History objects to Library.
- Added the Settings methods in MPfmLibrary.
- Added the draft for the 1.00 to 1.01 database script update.

Related to issue 0000181, issue 0000203, issue 0000204, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Objects/
A MPfm/branches/current/MPfm.Library/Objects/Folder.cs
A MPfm/branches/current/MPfm.Library/Objects/History.cs
A MPfm/branches/current/MPfm.Library/Objects/Setting.cs
A MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql






View Issue Details
181 [MPfm] UI | Windows | Main Window feature N/A 2011-12-20 20:26 2011-12-24 09:27
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Add a system tray icon and menu
In fact it was implemented well before this version... maybe the code can be re-used! Display the song information in the system tray menu.
Notes
(0000239)
svn   
2011-12-20 22:06   
The user admin has checked in files related to this issue (revision 172).

Comment:
MPfm 0.5.0.3
- Added a system tray icon and menu.
- Removed distortion display for the OutputMeter for now.

Related to issue 0000181.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
A MPfm/branches/current/MPfm/MPfm_SmallOnly.ico
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/user.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs

(0000248)
svn   
2011-12-24 09:27   
The user admin has checked in files related to this issue (revision 184).

Comment:
MPfm 0.5.0.4
- Added the Setting and History objects to Library.
- Added the Settings methods in MPfmLibrary.
- Added the draft for the 1.00 to 1.01 database script update.

Related to issue 0000181, issue 0000203, issue 0000204, issue 0000205 and issue 0000206.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Objects/
A MPfm/branches/current/MPfm.Library/Objects/Folder.cs
A MPfm/branches/current/MPfm.Library/Objects/History.cs
A MPfm/branches/current/MPfm.Library/Objects/Setting.cs
A MPfm/branches/current/MPfm.Library/Scripts/1.00-1.01.sql






View Issue Details
202 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-12-22 17:54 2011-12-22 17:54
ycastonguay  
ycastonguay  
normal  
assigned  
open  
none    
none  
  0.7.4.0  
Add loops to the wave form display
Also add the wave form display to the Add/Edit Loop screen
There are no notes attached to this issue.





View Issue Details
199 [MPfm] Player feature N/A 2011-12-22 17:11 2011-12-22 17:28
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Refactor the PlayerAudioFileFinished event (becomes PlayerCurrentPlaylistItemChanged)
Add the AudioFileFinished and AudioFileStarted properties. This is required to update the database when a new audio file is playing.
Notes
(0000245)
svn   
2011-12-22 17:27   
The user admin has checked in files related to this issue (revision 182).

Comment:
MPfm 0.5.0.4
- Refactor the PlayerAudioFileFinished event (becomes PlayerCurrentPlaylistItemChanged).

Related to issue 0000199.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/Events/PlayerAudioFileFinishedData.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs






View Issue Details
191 [MPfm] UI | Windows | Playlist major sometimes 2011-12-21 19:52 2011-12-22 16:12
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.0.1  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
The playlist window is not always updated with new playlists or current song items
The RefreshPlaylist method has a check if the window is visible... just refresh the playlist even if the window is invisible.
There are no notes attached to this issue.





View Issue Details
50 [MPfm] Global block N/A 2011-04-17 15:15 2011-12-21 20:06
ycastonguay  
ycastonguay  
immediate  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Get the MPfm license approved from BASS/BASS.NET
Contact the BASS and BASS.NET developers.
Notes
(0000244)
ycastonguay   
2011-12-21 20:06   
Done, they approved the 0.5.0.3 license by email. NICE :-)





View Issue Details
187 [MPfm] UI | Windows | Main Window feature N/A 2011-12-21 19:35 2011-12-21 19:53
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
Correct the "Current Time", "Total Time" and "Bits per sample" labels
Current Time --> Position Total Time --> Length Bits per sample --> Bitrate Change the width of Position and Length so they take slightly less space.
Notes
(0000243)
svn   
2011-12-21 19:53   
The user admin has checked in files related to this issue (revision 181).

Comment:
MPfm 0.5.0.4
- Changed the "Current Time", "Total Time" and "Bits per sample" labels.

Related to issue 0000187.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs






View Issue Details
186 [MPfm] UI | Windows | Main Window feature N/A 2011-12-21 19:24 2011-12-21 19:24
ycastonguay  
ycastonguay  
low  
assigned  
open  
none    
none  
  0.9.0.0  
Make an Explorer view
Let the user browse through his/her files in a Explorer style of list view. Similar to the "Open audio files" option.
There are no notes attached to this issue.





View Issue Details
163 [MPfm] UI | Custom Controls | Windows (WinForms) minor always 2011-12-12 19:33 2011-12-21 18:41
ycastonguay  
ycastonguay  
normal  
resolved 0.5.0.0  
fixed  
none    
none 0.5.0.4  
  0.5.0.4  
HScrollBar: The scrollbar thumb hit zone is off when using 200% zoom and more
The scrollbar thumb hit zone if off when using 200% zoom and more (could it be more clear?).
Notes
(0000242)
svn   
2011-12-21 18:40   
The user admin has checked in files related to this issue (revision 180).

Comment:
MPfm 0.5.0.4
- Finally fixed the bug with the HScrollBar thumb not working properly!

Related to issue 0000163.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/HScrollBar.cs






View Issue Details
174 [MPfm] Player feature always 2011-12-20 19:52 2011-12-20 22:37
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Add support for APE (*.APE) audio files
Add the APE lossless audio file format to the list of supported audio file formats (*.APE). The BASS library supports APE files through a plugin. TagLib supports reading the APE metadata.
Notes
(0000240)
svn   
2011-12-20 22:36   
The user admin has checked in files related to this issue (revision 173).

Comment:
MPfm 0.5.0.3 final
- Added support for APE files

Related to issue 0000174.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs

(0000241)
ycastonguay   
2011-12-20 22:37   
The metadata doesn't seem to be working but I think it's because APE files do not have metadata. TagLib must leave the tag values empty I guess.





View Issue Details
173 [MPfm] UI | Windows | Main Window | Song Browser tweak always 2011-12-18 21:31 2011-12-18 22:46
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
The current song background color doesn't display if the song is selected or not
Use a darker color for displaying selection.
Notes
(0000236)
svn   
2011-12-18 22:39   
The user admin has checked in files related to this issue (revision 163).

Comment:
MPfm 0.5.0.3
- Song Browser: Changed the way the line color is handled if the mouse is over the line and if the line is selected.
  Related to issue 0000173.

- Library: Replaced the songTitle parameter in SelectSongs by searchTerms.
           It is now possible to search using SelectSongs.
           The main form search text box is now working!
  Related to issue 0000009.

- Peak files: Moved directory to user application data folder (Peak Files subfolder in MPfm).
  Related to issue 0000172.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs






View Issue Details
9 [MPfm] UI | Windows | Main Window feature N/A 2011-04-06 21:10 2011-12-18 22:45
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Add a search feature
I'm not sure how to present it. The textbox and button are already in the UI but they don't do anything right now.
Notes
(0000235)
svn   
2011-12-18 20:31   
The user admin has checked in files related to this issue (revision 162).

Comment:
MPfm 0.5.0.3
- Search feature added to Library and Song Browser.

Related to issue 0000009.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Library.cs

(0000237)
svn   
2011-12-18 22:39   
The user admin has checked in files related to this issue (revision 163).

Comment:
MPfm 0.5.0.3
- Song Browser: Changed the way the line color is handled if the mouse is over the line and if the line is selected.
  Related to issue 0000173.

- Library: Replaced the songTitle parameter in SelectSongs by searchTerms.
           It is now possible to search using SelectSongs.
           The main form search text box is now working!
  Related to issue 0000009.

- Peak files: Moved directory to user application data folder (Peak Files subfolder in MPfm).
  Related to issue 0000172.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs






View Issue Details
165 [MPfm] UI | Windows | Main Window feature N/A 2011-12-17 10:45 2011-12-18 20:02
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.3  
  0.5.0.3  
Re-enable the "File/Open audio file(s)" menu item
The player shouldn't have to be modified since it's just another playlist, but the playlist window and song browser might have to be modified.
Notes
(0000234)
svn   
2011-12-18 20:01   
The user admin has checked in files related to this issue (revision 161).

Comment:
MPfm 0.5.0.3
- Set version 0.5.0.3 to all assemblies
- Re-enabled the "File/Open audio file(s)" menu item.

Related to issue 0000165.

Files modified:
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs
U MPfm/branches/current/TestControls/Properties/AssemblyInfo.cs






View Issue Details
57 [MPfm] UI | Windows | First Run tweak N/A 2011-04-18 09:57 2011-12-18 14:48
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
When there are no sound cards installed, add a message box warning
I tested the First Run wizard on a machine without a sound card installed. Both combo boxes (Output Device, Driver) are empty because there are no devices installed. A message box should be shown telling the user they won't be able to use MPfm for listening audio files. The only driver available should be "No audio".
Notes
(0000232)
svn   
2011-12-18 14:47   
The user admin has checked in files related to this issue (revision 159).

Comment:
MPfm 0.5.0.2
- Added error when no audio devices have been detected in the First Run window.

Related to issue 0000057.

Files modified:
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
167 [MPfm] Player feature N/A 2011-12-17 11:28 2011-12-18 13:53
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
Create custom exceptions for player
Begin by making custom exceptions on the Play method which creates streams.
Notes
(0000225)
svn   
2011-12-17 11:47   
The user admin has checked in files related to this issue (revision 150).

Comment:
MPfm 0.5.0.2
- Player: Added custom exception (PlayerCreateStreamException) in the Play method.
- Cleaned up the log output in many classes.

Related to issue 0000167.

Files modified:
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
A MPfm/branches/current/MPfm.Player/Exceptions/
A MPfm/branches/current/MPfm.Player/Exceptions/PlayerCreateStreamException.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs

(0000231)
ycastonguay   
2011-12-18 13:53   
More custom exceptions can be added later but for now it does the job perfectly (used on the Play, Stop and GoTo methods).





View Issue Details
14 [MPfm] UI | Windows | Main Window feature N/A 2011-04-06 21:20 2011-12-18 13:51
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
Add a save feature to the Edit song metadata screen
Right now the user can browse the metadata through the properties control. It would be nice if the user could edit it from this control and then save using a button.
Notes
(0000229)
svn   
2011-12-18 13:48   
The user admin has checked in files related to this issue (revision 158).

Comment:
MPfm 0.5.0.2
- Added save metadata button to Edit Metadata screen.
- Added SaveMetadata method to AudioFile.

The database and song browser should be updated when editing metadata.

Related to issue 0000014.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs

(0000230)
ycastonguay   
2011-12-18 13:51   
The database and song browser will need to be updated when editing metadata in the future.





View Issue Details
170 [MPfm] Library feature N/A 2011-12-18 13:15 2011-12-18 13:27
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
If the database file doesn't exists, create the database file using an embedded SQL script
This technique will also be useful when upgrading SQL schema between versions.
Notes
(0000227)
svn   
2011-12-18 13:18   
The user admin has checked in files related to this issue (revision 156).

Comment:
MPfm 0.5.0.2
- Library: Added the CreateDatabaseFile and GetCreateDatabaseSQL methods
  Added an embeddable SQL script to be executed for creating a new database.
- Main window: Now creates a database file if it doesn't exist using the embedded SQL script.
- Moved the configuration file, database file and log file to the user application data folder.

Related to issue 0000169 and issue 0000170.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
A MPfm/branches/current/MPfm.Library/Scripts/
A MPfm/branches/current/MPfm.Library/Scripts/CreateDatabase.sql
U MPfm/branches/current/MPfm.Player/Objects/Playlist.cs
U MPfm/branches/current/MPfm.Player/Objects/PlaylistItem.cs
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
166 [MPfm] UI | Windows | Settings feature N/A 2011-12-17 10:50 2011-12-17 10:54
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.5.0.2  
  0.5.0.2  
Remove the "No sound" audio device
It was working fine in FMOD, but it will never work in BASS.NET and it's useless. Just remove the option completely.
Notes
(0000224)
svn   
2011-12-17 10:53   
The user admin has checked in files related to this issue (revision 149).

Comment:
MPfm 0.5.0.2
- Added notice on the Visualizer window
- Remove the No Audio audio device
- Added *EXPERIMENTAL* to ASIO and WASAPI drivers to make it clear it might not work or crash the application.

Related to issue 0000166.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.resx
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmFirstRun.resx
U MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs






View Issue Details
161 [MPfm] Global minor N/A 2011-11-14 17:14 2011-12-13 21:34
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.1  
  0.5.0.1  
Make a custom configuration framework
- Use LINQ-to-XML (XDocument, XElement, XAttribute, etc.) The structure of the CONFIG.XML file will be: <?xml version="1.0" encoding="utf-8" ?> <configuration> <general> <key type="System.Boolean" name="FirstRun" value="true" /> <key type="System.Boolean" name="ShowTray" value="true" /> <key type="System.Int32" name="Splitter1Distance" value="235" /> <key type="System.Int32" name="Splitter2Distance" value="235" /> <key type="System.String" name="CurrentTheme" value="Default" /> </general> <audio> <driver type="DirectSound" /> <device name="M-Audio" driver="DriverInfo" id="1" /> <mixer frequency="96000" bufferSize="100" updatePeriod="10" volume="100" /> <eq enabled="true" preset="Rock" /> </audio> <controls> <songGridView> <columns> <column fieldName="Test" order="0" width="0" visible="true" /> </columns> <query type="all" audioFileId="" playlistId="" artistName="" albumTitle="" /> </songGridView> <playlistGridView> <columns> <column fieldName="Test" order="0" width="0" visible="true" /> </columns> </playlistGridView> </controls> <windows> <window name="Main" useDefaultPosition="false" x="0" y="0" width="0" height="0" maximized="true" /> <window name="Playlist" useDefaultPosition="false" x="0" y="0" width="0" height="0" maximized="true" visible="true" /> </windows> </configuration> etc.
Notes
(0000216)
svn   
2011-12-12 21:32   
The user admin has checked in files related to this issue (revision 141).

Comment:
MPfm 0.5.0.1
- Started working on the new configuration engine.
  Added the CustomConfig class (might change name later).
- MPfm.Core: Added the TryParse with generic type to the Conversion class.
- MPfm.Core: Added the XMLHelper class with the GetAttributeValue and GetAttributeValueGeneric methods.

Related to issue 0000161.

Files modified:
U MPfm/branches/current/MPfm/Config.xml
A MPfm/branches/current/MPfm/Configuration/
A MPfm/branches/current/MPfm/Configuration/CustomConfig.cs
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
A MPfm/branches/current/MPfm.Core/XMLHelper.cs

(0000217)
svn   
2011-12-12 22:17   
The user admin has checked in files related to this issue (revision 142).

Comment:
MPfm 0.5.0.1
- New configuration engine: changed name to MPfmConfiguration.
- Sections are now known as ConfigurationSection (ex: AudioConfigurationSection).
- Added comments.

Related to issue 0000161.

Files modified:
A MPfm/branches/current/MPfm/Configuration/AudioConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/ControlsConfigurationSection.cs
D MPfm/branches/current/MPfm/Configuration/CustomConfig.cs
A MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000218)
svn   
2011-12-13 16:34   
The user admin has checked in files related to this issue (revision 143).

Comment:
MPfm 0.5.0.1
- New configuration engine:
  Separated classes into different files. The section structure is now official.
  The whole Load/Save/Clear/RefreshXML process is now working. It was easy to setup, so it will be a breeze
  to update later. The General and Audio sections are now fully implemented.

Related to issue 0000161.

Files modified:
U MPfm/branches/current/MPfm/Config.xml
A MPfm/branches/current/MPfm/Configuration/Audio/
A MPfm/branches/current/MPfm/Configuration/Audio/AudioConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Audio/AudioDeviceConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Audio/AudioEQConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Audio/AudioMixerConfigurationSection.cs
D MPfm/branches/current/MPfm/Configuration/AudioConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Controls/
A MPfm/branches/current/MPfm/Configuration/Controls/ControlsConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Controls/ControlsSongGridViewConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/Controls/ControlsSongGridViewQueryConfigurationSection.cs
D MPfm/branches/current/MPfm/Configuration/ControlsConfigurationSection.cs
A MPfm/branches/current/MPfm/Configuration/General/
A MPfm/branches/current/MPfm/Configuration/General/GeneralConfigurationKeyValue.cs
A MPfm/branches/current/MPfm/Configuration/General/GeneralConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000219)
svn   
2011-12-13 17:26   
The user admin has checked in files related to this issue (revision 144).

Comment:
MPfm 0.5.0.1
- Finished work on the new configuration engine. It now works really great!
  Still need to hook everything in the application to the new configuration engine and
  get rid of the old shitty MPFMConfig class (finally!).

Related to issue 0000161.

Files modified:
D MPfm/branches/current/MPfm/Config.xml
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
A MPfm/branches/current/MPfm/Configuration/Windows/
A MPfm/branches/current/MPfm/Configuration/Windows/WindowConfiguration.cs
A MPfm/branches/current/MPfm/Configuration/Windows/WindowsConfigurationSection.cs
A MPfm/branches/current/MPfm/ExampleConfig.xml
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000220)
svn   
2011-12-13 19:10   
The user admin has checked in files related to this issue (revision 145).

Comment:
MPfm 0.5.0.1
- Bug fixes on the new configuration engine.
  Now using the new configuration engine in the application. MPFMConfig has been commented out.
  There are still minor bug fixes/tests to do.

Related to issue 0000161.

Files modified:
U MPfm/branches/current/MPfm/Classes/MPFMConfig.cs
U MPfm/branches/current/MPfm/Classes/SongQuery.cs
U MPfm/branches/current/MPfm/Configuration/Audio/AudioConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/Controls/ControlsSongGridViewQueryConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Configuration/Windows/WindowsConfigurationSection.cs
U MPfm/branches/current/MPfm/ExampleConfig.xml
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/XMLHelper.cs

(0000221)
svn   
2011-12-13 19:20   
The user admin has checked in files related to this issue (revision 146).

Comment:
MPfm 0.5.0.1
- Bug fix: The configuration engine wasn't saving the query type correctly.

Related to issue 0000161.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/ExampleConfig.xml
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs

(0000222)
svn   
2011-12-13 21:03   
The user admin has checked in files related to this issue (revision 147).

Comment:
MPfm 0.5.0.1
- Configuration bug fixes.

Related to issue 0000161.

Files modified:
D MPfm/branches/current/MPfm/Classes/MPFMConfig.cs
A MPfm/branches/current/MPfm/Configuration/ExampleConfig.xml
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Configuration/Windows/WindowConfiguration.cs
U MPfm/branches/current/MPfm/Configuration/Windows/WindowsConfigurationSection.cs
D MPfm/branches/current/MPfm/ExampleConfig.xml
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000223)
svn   
2011-12-13 21:30   
The user admin has checked in files related to this issue (revision 148).

Comment:
MPfm 0.5.0.1 --- *FINAL*
- More configuration bug fixes.

Related to issue 0000161.

Files modified:
U MPfm/branches/current/MPfm/Configuration/Audio/AudioMixerConfigurationSection.cs
U MPfm/branches/current/MPfm/Configuration/ExampleConfig.xml
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Configuration/Windows/WindowsConfigurationSection.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
119 [MPfm] UI | Windows | Playlist major sometimes 2011-05-29 10:53 2011-12-13 21:32
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.1  
  0.5.0.1  
The playlist window is not always updated with new playlists
Keep the Playlist window open, load new playlists using the Song Browser and the bug should be reproduced.
There are no notes attached to this issue.





View Issue Details
162 [MPfm] UI | Windows | Update Library major always 2011-12-12 19:21 2011-12-12 19:23
ycastonguay  
ycastonguay  
urgent  
resolved 0.5.0.0  
fixed  
none    
none 0.5.0.1  
  0.5.0.1  
When the update library process hits an error, the process stops completely
Instead of processing the next files, the whole process just stops.
Broken Social Scene's You Forgot In It People (in FLAC)
Notes
(0000215)
svn   
2011-12-12 19:22   
The user admin has checked in files related to this issue (revision 140).

Comment:
MPfm 0.5.0.1
- Bug fix: IsRecursive in the Folder object had the wrong value.
- Bug fix: When the UpdateLibrary process hit an error, the whole process was stopped.
- More work on the next UpdateLibrary process using Reactive Extensions.
- Minor bug fixes in the gateway classes.

Related to issue 0000160 and issue 0000162.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
U MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm/branches/current/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs






View Issue Details
157 [MPfm] Global feature N/A 2011-11-07 20:16 2011-12-05 17:40
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none  
  0.5.0.0  
Split MPfm.Library into MPfm.Player and MPfm.Library
In preparating to adding the MPfm components to NuGet, split the MPfm.Library assembly into two (MPfm.Library, MPfm.Player).
Notes
(0000178)
svn   
2011-11-07 20:31   
The user admin has checked in files related to this issue (revision 105).

Comment:
MPfm 0.5.0.0 alpha
- Split MPfm.Library into MPfm.Library and MPfm.Player.
  MPfm.Player still has a reference to MPfm.Library but that will be eliminated in the near future.

Related to issue 0000157.

Files modified:
U MPfm/branches/current/MPFM.sln
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/frmMain.cs
D MPfm/branches/current/MPfm.Library/Data/
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/MPfmGateway.cs
D MPfm/branches/current/MPfm.Library/PlayerV4/
A MPfm/branches/current/MPfm.Library/SQLiteGateway.cs
A MPfm/branches/current/MPfm.Player/
A MPfm/branches/current/MPfm.Player/Lib/
A MPfm/branches/current/MPfm.Player/Lib/Bass.Net.dll
A MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
A MPfm/branches/current/MPfm.Player/Properties/
A MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000179)
svn   
2011-11-07 20:39   
The user admin has checked in files related to this issue (revision 106).

Comment:
MPfm 0.5.0.0 alpha
- Split MPfm.Library into MPfm.Library and MPfm.Player.
  MPfm.Player still has a reference to MPfm.Library but that will be eliminated in the near future.

Related to issue 0000157.

Files modified:
A MPfm/branches/current/MPfm.Player/EQPreset.cs
A MPfm/branches/current/MPfm.Player/EQPresetBand.cs
A MPfm/branches/current/MPfm.Player/Events.cs
A MPfm/branches/current/MPfm.Player/Loop.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
A MPfm/branches/current/MPfm.Player/Marker.cs
A MPfm/branches/current/MPfm.Player/Player.cs
A MPfm/branches/current/MPfm.Player/Playlist.cs
A MPfm/branches/current/MPfm.Player/PlaylistItem.cs






View Issue Details
151 [MPfm] Player feature N/A 2011-10-30 12:26 2011-12-05 17:37
ycastonguay  
ycastonguay  
immediate  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Replace the playback engine (PlayerV2) to PlaybackEngineV4
Now that the PlaybackEngineV4 is pretty much done, it is time to replace the old PlayerV2 engine and finally have perfect MP3 gapless playback. This means getting rid of FMOD completely to replace it by BASS.NET. This will have a impact on settings, wave form rendering, playlist management, etc. This should take a while!
Notes
(0000153)
svn   
2011-10-30 12:26   
The user admin has checked in files related to this issue (revision 79).

Comment:
MPfm 0.5.0.0 preliminary
- Converted the FirstRun screen to BASS.NET using TestDevice.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Classes/MPFMConfig.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmFirstRun.Designer.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/PlaylistItem.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs

(0000154)
svn   
2011-10-30 14:24   
The user admin has checked in files related to this issue (revision 80).

Comment:
MPfm 0.5.0.0 preliminary
- Now starting with the PlayerV4.
- Playback already working, updates the song position and length.
- The song position track bar can be used for changing song playback.
- The Play/Pause/Stop/Prev/Next/Repeat buttons are working.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmVisualizer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmSplash.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Playlist.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/ConvertAudio.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000155)
svn   
2011-10-30 17:13   
The user admin has checked in files related to this issue (revision 81).

Comment:
MPfm 0.5.0.0 preliminary
- Restored Effects to about 90% functionality.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmEffects.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
D MPfm/branches/current/MPfm/References/
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs

(0000156)
svn   
2011-11-01 17:08   
The user admin has checked in files related to this issue (revision 82).

Comment:
MPfm 0.5.0.0 preliminary
- Added a timer for updating the output meter display. It works perfectly!!
  So that means it should be easy to convert the waveform display control.
- Converted all streams to FLOAT, which finally made the extaction of sample data
  working.
- This seems to have enabled WASAPI playback but it is frequently interrupted for some reason.
- This has broken the ASIO support. To enable it, just remove the FLOAT property in BassInfo.
  However, that means that the sample data cannot be extracted. A solution will have to be found.
  As usual, everything works in DirectSound.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Events.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
D MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000157)
svn   
2011-11-05 09:44   
The user admin has checked in files related to this issue (revision 83).

Comment:
MPfm 0.5.0.0 preliminary
- Started remodeling the peak file generation.
-- Added a header w/ peak file version and EOF block to ensure file integrity.
-- Replaced FMOD getData by a decode channel from BASS.NET. It incredibly easier than FMOD!
- The volume fader is now working
- Other bug fixes.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/AudioTools.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
A MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000176)
svn   
2011-11-07 19:29   
The user admin has checked in files related to this issue (revision 103).

Comment:
MPfm 0.5.0.0 alpha
- Reactivated the UpdateLibrary window, it now works perfectly.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/TestControls/Properties/Resources.Designer.cs
U MPfm/branches/current/TestControls/Properties/Settings.Designer.cs

(0000177)
svn   
2011-11-07 20:18   
The user admin has checked in files related to this issue (revision 104).

Comment:
MPfm 0.5.0.0 alpha
- Reactivated most of the code in the Settings window except for the Close window.
  This means that if the user tests audio files, the application WILL crash. There is more work to do.

Related to issue 0000151.

Files modified:
A MPfm/branches/current/MPfm/Classes/DriverComboBoxItem.cs
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm/frmFirstRun.cs
U MPfm/branches/current/MPfm/frmMain.cs

(0000180)
svn   
2011-11-11 07:40   
The user admin has checked in files related to this issue (revision 107).

Comment:
MPfm 0.5.0.0 alpha
- Uncommented all code in the Settings window. Changed the way the application asks the user to save settings and manage untested settings.
  It seems to be very stable now (other than WASAPI and ASIO with the time shifting stream not working properly, but that's another story).

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs

(0000181)
svn   
2011-11-11 12:49   
The user admin has checked in files related to this issue (revision 108).

Comment:
MPfm 0.5.0.0 alpha
- Worked on the PeakFile class, which is now complete. The user can now specify the number of threads to generate the peak files.
  Added the GeneratePeakFiles and GeneratePeakFile methods. Cancel is now working with a loop instead of a merge.
  More work, too long to describe.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs

(0000182)
svn   
2011-11-11 13:35   
The user admin has checked in files related to this issue (revision 109).

Comment:
MPfm 0.5.0.0 alpha
- More work on the PeakFile class. Yeah, I said that it was done but I forgot the Done event.
  Now filling all the ProgressData event properties, including ThreadNumber.
  Added the NumberOfThreadsRunning property.

Maybe the PeakFile class is done now... :)

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000183)
svn   
2011-11-12 04:29   
The user admin has checked in files related to this issue (revision 110).

Comment:
MPfm 0.5.0.0 alpha
- More work on the PeakFile class; misc bug fixes. Added the Started event.
- Removed read/write peak files from the WaveFormMarkerLoops control.
  Replaced by the PeakFile class.
  The cursor is now working and the user can click on the waveform for seeking.

Invalidate will need to be added. This might break the animation for Zoom.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/ConvertAudio.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000184)
svn   
2011-11-12 05:16   
The user admin has checked in files related to this issue (revision 111).

Comment:
MPfm 0.5.0.0
- Added MarkerDTO (with conversion, gateway methods, etc.)
- Reactivated the Add Marker window except for Save.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/MarkerDTO.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs

(0000190)
svn   
2011-11-12 08:35   
The user admin has checked in files related to this issue (revision 112).

Comment:
MPfm 0.5.0.0 alpha
- Killed nasty bug with SongGridView when the image fetching was returning nothing (it would keep trying to fetch the album and take CPU for nothing)
- Killed also another nasty bug with the Player when loading longer playlists.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000191)
svn   
2011-11-13 10:34   
The user admin has checked in files related to this issue (revision 113).

Comment:
MPfm 0.5.0.0 alpha
- A lot of minor bug fixes, too long to describe.
- Added invalidate cursor area when refreshing WaveFormMarkersLoops, which optimizes CPU usage.
- Worked on converting frequencies length/position but not there yet.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/ConvertAudio.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000192)
svn   
2011-11-14 17:12   
The user admin has checked in files related to this issue (revision 114).

Comment:
MPfm 0.5.0.0 alpha
- Player: Reworked EQ methods a bit.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm.Player/EQPreset.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000193)
svn   
2011-11-14 17:27   
The user admin has checked in files related to this issue (revision 115).

Comment:
MPfm 0.5.0.0 alpha
- Moved SongDTO temporarily to MPfm.Player...
- ... in order to remove dependency of MPfm.Library to MPfm.Player.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/PlaylistSongDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/SongDTO.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Player/Marker.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Playlist.cs
U MPfm/branches/current/MPfm.Player/PlaylistItem.cs
A MPfm/branches/current/MPfm.Player/SongDTO.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/TestControls/TestControls.csproj
U MPfm/branches/current/TestControls/frmMain.cs

(0000194)
svn   
2011-11-16 17:29   
The user admin has checked in files related to this issue (revision 116).

Comment:
MPfm 0.5.0.0 alpha
- Work on EQPresets and to eliminate EqualizerDTO
- Removed SongDTO from AudioFile, that required some changes to the Player

Related to issue 0000151.

Files modified:
A MPfm/branches/current/MPfm/Config.xml
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/EqualizerDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/MarkerDTO.cs
D MPfm/branches/current/MPfm.Library/DTO/SongDTO.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/EQPreset.cs
U MPfm/branches/current/MPfm.Player/EQPresetBand.cs
U MPfm/branches/current/MPfm.Player/Loop.cs
U MPfm/branches/current/MPfm.Player/Marker.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Player/Playlist.cs
U MPfm/branches/current/MPfm.Player/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs

(0000195)
svn   
2011-11-16 17:43   
The user admin has checked in files related to this issue (revision 117).

Comment:
MPfm 0.5.0.0 alpha
- Added more metadata to AudioFile
- Commented most DTOs, getting rid of them one at a time.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/LoopDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/PlaylistDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/PlaylistSongDTO.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs

(0000196)
svn   
2011-11-18 09:36   
The user admin has checked in files related to this issue (revision 118).

Comment:
MPfm 0.5.0.0 alpha
- HUGE update: Removed SongDTO completely from project and replaced by the AudioFile class.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs
U MPfm/branches/current/MPfm.Core/Tracing.cs
D MPfm/branches/current/MPfm.Library/App.Config
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
D MPfm/branches/current/MPfm.Player/SongDTO.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000197)
svn   
2011-11-18 09:52   
The user admin has checked in files related to this issue (revision 119).

Comment:
MPfm 0.5.0.0 alpha
- Removed DTOs entirely from project! Did some renaming too.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
A MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
D MPfm/branches/current/MPfm.Library/DTO/
A MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/SQLiteGateway.cs

(0000198)
svn   
2011-11-18 10:34   
The user admin has checked in files related to this issue (revision 120).

Comment:
MPfm 0.5.0.0 alpha
- Added LOTS of comments to MPfm.Sound. All classes are now commented.
- Replaced PlayerV4 to Player in the MPfm class. This requires changes in several windows.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Folder.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/ChannelType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Device.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/DriverType.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
D MPfm/branches/current/MPfm.Sound/Driver.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
D MPfm/branches/current/MPfm.Sound/Timer.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000199)
svn   
2011-11-18 11:57   
The user admin has checked in files related to this issue (revision 122).

Comment:
MPfm 0.5.0.0 alpha
- Markers are now working again!

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/Marker.cs

(0000200)
svn   
2011-11-20 00:11   
The user admin has checked in files related to this issue (revision 123).

Comment:
MPfm 0.5.0.0 alpha
- Loops are now back, but strangely some markers aren't precise...?

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/Loop.cs
U MPfm/branches/current/MPfm.Player/Marker.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000201)
svn   
2011-11-20 01:19   
The user admin has checked in files related to this issue (revision 124).

Comment:
MPfm 0.5.0.0 alpha
- Killed most loop bugs, in MPfm and in the Player.
- Wave form control optimisations.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000202)
svn   
2011-11-20 01:51   
The user admin has checked in files related to this issue (revision 125).

Comment:
MPfm 0.5.0.0 alpha
- Moved Loops and Markers buttons on the same row as the labels. This saves space.
- Changed default splitter values to leave more space for the song browser
- Changed song browser location and size just a little to make it fit better

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx

(0000203)
svn   
2011-11-20 02:00   
The user admin has checked in files related to this issue (revision 126).

Comment:
MPfm 0.5.0.0 alpha
- Killed more bugs for looping.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000204)
svn   
2011-11-20 02:13   
The user admin has checked in files related to this issue (revision 127).

Comment:
MPfm 0.5.0.0 alpha
- Minor bug fixes to AudioFile and Gateway

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs

(0000205)
svn   
2011-11-20 13:38   
The user admin has checked in files related to this issue (revision 129).

Comment:
MPfm 0.5.0.0 alpha
- Killed a bug when closing the application while generating a wave form

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs

(0000206)
svn   
2011-11-20 17:20   
The user admin has checked in files related to this issue (revision 130).

Comment:
MPfm 0.5.0.0 alpha
- Separated and renamed most SongGridView classes into different files. Now much cleaner.
- Added canceling and peak file corruption replacing to the WaveFormMarkersLoops control.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewCache.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewColumn.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewImageCache.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItem.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/TestControls/TestControls.csproj

(0000207)
svn   
2011-11-20 17:26   
The user admin has checked in files related to this issue (revision 131).

Comment:
MPfm 0.5.0.0 alpha
- Added a LOT of comments to the AlbumView and SongGridView controls.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/AlbumView.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewCache.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewItem.cs
D MPfm/branches/current/MPfm.WindowsControls/Library/AlbumViewItems.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewCache.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewImageCache.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj

(0000208)
svn   
2011-11-20 17:51   
The user admin has checked in files related to this issue (revision 132).

Comment:
MPfm 0.5.0.0 alpha
- Added comments to a lot of files.
- Removed unused stuff to Win32 and added comments to the remaining stuff.
- Revised every AssemblyInfo.cs, now using the same version everywhere and the title/description/product now match.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm.Core/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Fonts/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Library/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Player/MPfm.Player.csproj
U MPfm/branches/current/MPfm.Player/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.Sound/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Tools.cs
U MPfm/branches/current/MPfm.WindowsControls/Misc/Win32.cs
U MPfm/branches/current/MPfm.WindowsControls/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/TestControls/Properties/AssemblyInfo.cs

(0000209)
svn   
2011-11-29 20:05   
The user admin has checked in files related to this issue (revision 133).

Comment:
MPfm 0.5.0.0 alpha
- Fixed playlist double click, now skips to song properly if the player is playing or not.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.cs
U MPfm/branches/current/MPfm/Other Screens/frmPlaylist.resx
U MPfm/branches/current/MPfm/Other Screens/frmRenameSavePlaylist.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
U MPfm/branches/current/MPfm.Player/Playlist.cs
U MPfm/branches/current/MPfm.Player/PlaylistItem.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
D MPfm/branches/current/MPfm.WindowsControls/Labels/TimeLabel.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewCache.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewColumn.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewImageCache.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItem.cs
A MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewMode.cs
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
D MPfm/branches/current/MPfm.WindowsControls/Misc/ProgressBar.cs
D MPfm/branches/current/MPfm.WindowsControls/Views/TreeView.cs

(0000210)
svn   
2011-11-30 18:22   
The user admin has checked in files related to this issue (revision 134).

Comment:
MPfm 0.5.0.0 alpha
- Removed relationship between loops and markers in the database.
  This means the start position and end position are now saved instead of the marker A/B id.
  There are still a few UI bugs, but it's working now.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.resx
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.cs
U MPfm/branches/current/MPfm/Other Screens/frmEditSongMetadata.resx
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/ConvertLibrary.cs
U MPfm/branches/current/MPfm.Library/MPfmGateway.cs
U MPfm/branches/current/MPfm.Player/Loop.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/AudioTools.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/OutputMeter.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000211)
svn   
2011-11-30 20:44   
The user admin has checked in files related to this issue (revision 135).

Comment:
MPfm 0.5.0.0 alpha
- Fixed a bug where the current loop would not be reset when changing songs.

Related to issue 0000151.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs






View Issue Details
154 [MPfm] Global feature always 2011-11-06 07:12 2011-11-12 06:25
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Add Reactive Extensions to MPfm
Reactive Extensions might be the solution to implement event-based asynchronous stuff such as generating peak files, updating library, etc. This will make it easier to manage multithreading too. For more info: http://msdn.microsoft.com/en-us/data/gg577609 [^]
Notes
(0000175)
svn   
2011-11-06 15:39   
The user admin has checked in files related to this issue (revision 99).

Comment:
MPfm 0.5.0.0 alpha
- Added Reactive Extension to the project.
- Started using Rx for the PeakFile class and it now works very nicely, with multi-thread and cancel support.
  This means it can be used for updating the library too!

Related to issue 0000154.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
D MPfm/branches/current/MPfm/Resources/MPFM_Splash_0.4.png
A MPfm/branches/current/MPfm/Resources/MPFM_Splash_0.5.0.01.png
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm/frmSplash.resx
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.Sound/PeakFile.cs

(0000189)
ycastonguay   
2011-11-12 06:24   
The PeakFile class is now complete; it is the first use of Reactive Extensions and it works perfectly. Next step: convert update library to Rx!





View Issue Details
10 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2011-04-06 21:13 2011-11-12 06:21
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.5.1  
  0.4.5.1  
Create a new Song Browser from scratch
Instead of using a grid view, create a custom song browser control that is similar to iTunes. Display the album art in the browser.
There are no notes attached to this issue.





View Issue Details
78 [MPfm] Library major always 2011-04-30 12:27 2011-11-12 06:12
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Not all methods of the MPfm.Library uses the song cache
For instance, the select titles/names methods of Library use the database, and SelectArtistAlbumTitles use the song cache.
There are no notes attached to this issue.





View Issue Details
156 [MPfm] Global feature N/A 2011-11-06 12:00 2011-11-06 12:07
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Remove FMOD, PlayerV2 and PlaybackEngineV3 code from the solution
Remove the following elements from the solution: - FMOD - PlayerV2 - PlaybackEngineV3
Notes
(0000172)
svn   
2011-11-06 12:03   
The user admin has checked in files related to this issue (revision 94).

Comment:
MPfm 0.5.0.0 alpha
- Removed PlayerV2 and PlaybackEngineV3 from the solution.

Related to issue 0000156.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
D MPfm/branches/current/MPfm.Library/Player.cs
D MPfm/branches/current/MPfm.Library/PlayerV3.cs
D MPfm/branches/current/MPfm.Library/References/

(0000173)
svn   
2011-11-06 12:07   
The user admin has checked in files related to this issue (revision 95).

Comment:
MPfm 0.5.0.0 alpha
- Removed FMOD completely from the project.
- Removed FMOD wrapper from the project.
  Everything works without FMOD now. Yay!

Related to issue 0000156.

Files modified:
D MPfm/branches/current/MPfm/Lib/fmodex.dll
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
D MPfm/branches/current/MPfm.Sound/FMod/
D MPfm/branches/current/MPfm.Sound/Lib/fmodex.dll
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs






View Issue Details
153 [MPfm] Global feature always 2011-11-06 07:10 2011-11-06 12:01
ycastonguay  
ycastonguay  
immediate  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Migration to .NET 4.0
Migrate all projects to .NET 4.0. This means getting rid of Entity Framework because of the System.Data.SQLite project (see linked issue).
Notes
(0000159)
svn   
2011-11-06 07:30   
The user admin has checked in files related to this issue (revision 84).

Comment:
MPfm 0.5.0.0 alpha
- Added the SQLiteGateway and MPfmGateway classes. This implements the Gateway design pattern to access data.
- Added the ConvertDTO.Songs method which converts a DataTable into a list of SongDTO.

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/SongDTO.cs
A MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj

(0000161)
svn   
2011-11-06 08:19   
The user admin has checked in files related to this issue (revision 85).

Comment:
MPfm 0.5.0.0 alpha
- Now insert/update/delete songs now working using the old fashioned way!

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs

(0000163)
svn   
2011-11-06 08:34   
The user admin has checked in files related to this issue (revision 86).

Comment:
MPfm 0.5.0.0 alpha
- Moved MPfmGateway insert/update/delete code into SQLiteGateway. The MPfmGateway is now using minimal code! Nice.

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs

(0000171)
svn   
2011-11-06 12:01   
The user admin has checked in files related to this issue (revision 93).

Comment:
MPfm 0.5.0.0 alpha
- Migration to .NET 4.0 is COMPLETED! Everything works. Replaced the SQLite assemblies by the new .NET 4.0 assemblies.

Related to issue 0000152 and issue 0000153.

Files modified:
A MPfm/branches/current/MPfm/Lib/SQLite.Interop.dll
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.Linq.dll
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Fonts/MPfm.Fonts.csproj
U MPfm/branches/current/MPfm.Library/App.Config
A MPfm/branches/current/MPfm.Library/Lib/SQLite.Interop.dll
U MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
U MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/PlaybackEngineV3/App.config
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/TestControls/TestControls.csproj
U MPfm/branches/current/TestControls/app.config






View Issue Details
152 [MPfm] Library feature N/A 2011-11-06 07:09 2011-11-06 12:01
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Replace Entity Framework by simple gateway classes (migration to .NET 4.0)
The company which used to make the SQLite data adapter for .NET stopped updating the adapter and it doesn't support .NET 4.0. The community has taken back the project and have added support for .NET 4.0 but they dropped design-time support for Visual Studio temporarily until they revamp it. This means that Entity Framework isn't supported :-( After all Entity Framework was overkill for MPfm; using simple gateway classes might be faster than EF after all. This is related to the Migration to .NET 4.0 issue.
Notes
(0000158)
svn   
2011-11-06 07:30   
The user admin has checked in files related to this issue (revision 84).

Comment:
MPfm 0.5.0.0 alpha
- Added the SQLiteGateway and MPfmGateway classes. This implements the Gateway design pattern to access data.
- Added the ConvertDTO.Songs method which converts a DataTable into a list of SongDTO.

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/DTO/SongDTO.cs
A MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
A MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj

(0000160)
svn   
2011-11-06 08:19   
The user admin has checked in files related to this issue (revision 85).

Comment:
MPfm 0.5.0.0 alpha
- Now insert/update/delete songs now working using the old fashioned way!

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs

(0000162)
svn   
2011-11-06 08:34   
The user admin has checked in files related to this issue (revision 86).

Comment:
MPfm 0.5.0.0 alpha
- Moved MPfmGateway insert/update/delete code into SQLiteGateway. The MPfmGateway is now using minimal code! Nice.

Related to issue 0000152 and issue 0000153.

Files modified:
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs

(0000164)
svn   
2011-11-06 10:32   
The user admin has checked in files related to this issue (revision 87).

Comment:
MPfm 0.5.0.0 alpha
- All methods related to songs are now gone in DataAccess and now implemented in MPfmGateway!

Related to issue 0000152.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/Player.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000165)
svn   
2011-11-06 11:17   
The user admin has checked in files related to this issue (revision 88).

Comment:
MPfm 0.5.0.0 alpha
- Equalizer and Folders are now available in MPfmGateway!

Related to issue 0000152.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
A MPfm/branches/current/MPfm.Library/DTO/EqualizerDTO.cs
A MPfm/branches/current/MPfm.Library/DTO/FolderDTO.cs
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj

(0000166)
svn   
2011-11-06 11:26   
The user admin has checked in files related to this issue (revision 89).

Comment:
MPfm 0.5.0.0 alpha
- Deleted DataAccess.cs and finished moving methods into MPfmGateway (except for loops/markers).

Related to issue 0000152.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
D MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Player.cs

(0000167)
svn   
2011-11-06 11:32   
The user admin has checked in files related to this issue (revision 90).

Comment:
MPfm 0.5.0.0 alpha
- Removed the Entity Framework diagram completely!

Related to issue 0000152.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/DTO/ConvertDTO.cs
D MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
D MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx
U MPfm/branches/current/MPfm.Library/Data/MPfmGateway.cs
U MPfm/branches/current/MPfm.Library/Data/SQLiteGateway.cs
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV3.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs

(0000170)
svn   
2011-11-06 12:01   
The user admin has checked in files related to this issue (revision 93).

Comment:
MPfm 0.5.0.0 alpha
- Migration to .NET 4.0 is COMPLETED! Everything works. Replaced the SQLite assemblies by the new .NET 4.0 assemblies.

Related to issue 0000152 and issue 0000153.

Files modified:
A MPfm/branches/current/MPfm/Lib/SQLite.Interop.dll
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.Linq.dll
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Fonts/MPfm.Fonts.csproj
U MPfm/branches/current/MPfm.Library/App.Config
A MPfm/branches/current/MPfm.Library/Lib/SQLite.Interop.dll
U MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
U MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/MPfm.WindowsControls/MPfm.WindowsControls.csproj
U MPfm/branches/current/PlaybackEngineV3/App.config
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/TestControls/TestControls.csproj
U MPfm/branches/current/TestControls/app.config






View Issue Details
155 [MPfm] Library feature N/A 2011-11-06 11:47 2011-11-06 11:48
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.5.0.0  
  0.5.0.0  
Upgrade System.Data.SQLite from 1.0.66 to 1.0.76
The previous developer has stopped working on the 1.0.66 version so unless upgrading to 1.0.76, it will not be possible to upgrade to .NET 4.0. This means getting rid of Entity Framework (see linked issue).
Notes
(0000168)
svn   
2011-11-06 11:48   
The user admin has checked in files related to this issue (revision 92).

Comment:
MPfm 0.5.0.0 alpha
- Upgraded from the PHX Software System.Data.SQLite 1.0.66 to 1.0.76 by the new community.
  This wasn't possible before because of Entity Framework.

Related to issue 0000155.

Files modified:
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.Linq.dll
U MPfm/branches/current/MPfm/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/frmMain.cs
A MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
A MPfm/branches/current/MPfm.Library/Lib/System.Data.SQLite.dll
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj

(0000169)
ycastonguay   
2011-11-06 11:48   
The new download page is http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki [^]





View Issue Details
68 [MPfm] UI | Windows | Main Window | Song Browser major always 2011-04-24 10:32 2011-10-30 13:25
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.7  
  0.4.3.5  
The songs with an empty string in the ArtistName property are not shown in the Song Browser
They should be shown in "Unknown Artist" or something like that.
Notes
(0000049)
ycastonguay   
2011-05-29 11:11   
Fixed in a previous version, but I can't remember.





View Issue Details
148 [MPfm] Player feature N/A 2011-10-17 20:03 2011-10-30 12:23
ycastonguay  
ycastonguay  
immediate  
resolved  
fixed  
none    
none 0.4.5.1  
  0.4.5.1  
PlaybackEngineV4 - Make a gapless player prototype with the BASS.NET library
Try the BASS.NET library and see if there is another approach that could be used, such as using a custom callback which would feed a stream instead of synchronizing channels.
A sample on how to do it: http://www.un4seen.com/forum/?topic=2050.msg13435#msg13435 [^]
Notes
(0000110)
svn   
2011-10-17 21:10   
The user admin has checked in files related to this issue (revision 46).

Comment:
Add initial support for Bass.Net (Stream, System, Exception), and start working on PlayerV4 (Bass.Net prototype)
Related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/PlayerV4.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/
A MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/Stream.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
A MPfm/branches/current/MPfm.Sound/Lib/Bass.Net.dll
A MPfm/branches/current/MPfm.Sound/Lib/bass.dll
A MPfm/branches/current/MPfm.Sound/Lib/bass_fx.dll
A MPfm/branches/current/MPfm.Sound/Lib/bassflac.dll
A MPfm/branches/current/MPfm.Sound/Lib/fmodex.dll
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000111)
svn   
2011-10-17 22:12   
The user admin has checked in files related to this issue (revision 48).

Comment:
More work on the Bass.Net wrapper.
Related to issue 0000148.

Files modified:
A MPfm/branches/current/MPfm.Library/Lib/Bass.Net.dll
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
D MPfm/branches/current/MPfm.Sound/Bass.Net/Stream.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj

(0000112)
svn   
2011-10-17 23:02   
The user admin has checked in files related to this issue (revision 49).

Comment:
PlaybackEngineV4Demo -- Added Pause, Stop, and dynamic loading
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPFM.sln
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
D MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV3.csproj
A MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000115)
svn   
2011-10-19 16:13   
The user admin has checked in files related to this issue (revision 50). This check-in will automatically fix this issue.

Comment:
PlaybackEngineV4 0.1.2.0
Fixed random crash caused by declaring the callback variable inside the PlayFiles method instead of inside the PlayerV4 class.
So far it seems to have fixed the problem.
Reference: http://www.un4seen.com/forum/?topic=7556.0 [^]
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000116)
svn   
2011-10-19 16:13   
The user admin has checked in files related to this issue (revision 51). This check-in will automatically fix this issue.

Comment:
PlaybackEngineV4 0.1.3.0 - Added position in time string (0:00.000) and fixed minor bugs.
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000117)
svn   
2011-10-19 16:13   
The user admin has checked in files related to this issue (revision 52). This check-in will automatically fix this issue.

Comment:
PlaybackEngineV4 0.1.4.0
Fixed bug with AudioFile loading of MP3 (file was in use by BASS.NET)
Also fixed a crash by adding a method invoker on the OnSongFinished event in frmMain.
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000118)
svn   
2011-10-19 19:37   
The user admin has checked in files related to this issue (revision 53).

Comment:
PlaybackEngineV4 0.1.5.0
Fixed minor UI bugs.
Added looping prototype (works perfectly).
It seems only ChannelGetData has to be validated before switching from FMOD to BASS/BASS.NET.
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000119)
svn   
2011-10-22 08:10   
The user admin has checked in files related to this issue (revision 55).

Comment:
PlaybackEngineV4 0.1.6.0
UI: Added Time shifting, Next/Prev/Repeat buttons, new status bar update, and more UI bug fixes.
PlayerV4: Added a second constructor to let users specify the mixer sample rate, added RepeatType, MixerSampleRate properties.
Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.resx
A MPfm/branches/current/PlaybackEngineV3/Resources/DataContainer_MoveFirstHS.png
A MPfm/branches/current/PlaybackEngineV3/Resources/DataContainer_MoveLastHS.png
A MPfm/branches/current/PlaybackEngineV3/Resources/RepeatHS.png
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000120)
svn   
2011-10-22 09:00   
The user admin has checked in files related to this issue (revision 56).

Comment:
PlaybackEngineV4 0.1.7.0
UI:
- Misc UI bug fixes
PlayerV4:
- Added IsPlaybackStopped property to the SongFinished event. Fixed a bug where the SongFinished event
- Added the BufferSize and UpdatePeriod properties and added them to the second constructor.
- Added the SetConfig to Channel.
- Now sets the buffer size and update period in the constructor. The default update period value has been lowered to increase the accuracy of SetPosition (100ms to 10ms)

This is related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000121)
svn   
2011-10-22 14:53   
The user admin has checked in files related to this issue (revision 57).

Comment:
PlaybackEngineV4 0.2.0.0
PlayerV4:
- Now loading only two channels at once. Added the NextChannel and PreviousChannel property of the PlayerV4Channel object. This replaces the list of channels used in 0.1.x.
- A new timer loads the next song (so it doesn't block the FILEPROC).
- Implemented GoTo which allows to skip to a specific song in the playlist during playback.
- Implemented Previous and Next which use the GoTo method.

This is related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
A MPfm/branches/current/MPfm.Library/PlayerV4Misc.cs
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.Sound/XingInfoHeaderReader.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000122)
svn   
2011-10-22 16:03   
The user admin has checked in files related to this issue (revision 58).

Comment:
PlaybackEngineV4 0.2.1.0
UI:
- Now updating the length.
- Now updating the song position trackbar; the song position can also be set.
PlayerV4:
- Added SetPosition and GetLength to channel
- Added GetVolume/SetVolume to System (this controls the system volume, NOT the channel volume)
- Added GetAttribute/SetAttribute to Channel
- Added Volume to Channel (using GetAttribute/SetAttribute)

This is related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000123)
svn   
2011-10-22 16:57   
(edited on: 2011-10-23 01:00)
The user admin has checked in files related to this issue (revision 59).

Comment:
PlaybackEngineV4 0.2.2.0
PlayerV4:
- Added channel sync support (SYNCPROC, SetSync, RemoveSync).
Did a test with BASS_SYNC_MIXTIME and BASS_SYNC_END and it would be a good solution for the Song repeat type.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000124)
ycastonguay   
2011-10-22 17:45   
(edited on: 2011-10-22 18:12)
Important: So far, using the Tempo_FX stream kills the "automatic" MP3 gapless playback. Using standard decode stream + prescan works really good.

Maybe look into making a simple FX stream instead of multiple FX streams.

Update: This is exactly what I did and it worked! Yay.

(0000125)
svn   
2011-10-22 18:12   
The user admin has checked in files related to this issue (revision 60).

Comment:
PlaybackEngineV4 0.2.3.0
PlayerV4:
- Implemented time shifting on the main channel.

Related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000126)
ycastonguay   
2011-10-22 18:13   
The time shifting quality sucks compared to FMOD, maybe I should use a pitch shifter + change frequency like in Player V2, instead of using the tempo attribute from BASS.NET.
(0000127)
svn   
2011-10-23 00:59   
The user admin has checked in files related to this issue (revision 61).

Comment:
PlaybackEngineV4 0.2.4.0
PlayerV4:
- Added 18-band equalizer with default values for now.

Related to the issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4.cs
U MPfm/branches/current/MPfm.Library/PlayerV4Misc.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/TestControls/app.config

(0000128)
svn   
2011-10-23 01:28   
The user admin has checked in files related to this issue (revision 62).

Comment:
PlaybackEngineV4 0.2.5.0
PlayerV4:
- Added the MPfm.Library.PlayerV4 namespace and removed PlayerV4 from all class names.
- Renamed PlayerV4Channel to Song.
- Added and changed lots of comments.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
A MPfm/branches/current/MPfm.Library/PlayerV4/
A MPfm/branches/current/MPfm.Library/PlayerV4/EQPreset.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/EQPresetBand.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Events.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Song.cs
D MPfm/branches/current/MPfm.Library/PlayerV4.cs
D MPfm/branches/current/MPfm.Library/PlayerV4Misc.cs
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Program.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Settings.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000129)
svn   
2011-10-23 03:05   
The user admin has checked in files related to this issue (revision 63).

Comment:
PlaybackEngineV4 0.3.0.0
UI:
- Redesigned most of the interface.
- Added the EQ group which lists all 18 bands of the EQ and lets the user read/set the gain and other EQ parameters.
- Added the Loop group which lets the user play/stop a simple loop on the currently playing channel.
PlayerV4:
- Finished work on EQ presets. Added ResetEQ to Player.
- Added Loops & Markers. Added StartLoop/StopLoop. Loops are working very well.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4/EQPreset.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Loop.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Marker.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Song.cs
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.resx
A MPfm/branches/current/PlaybackEngineV3/Resources/chart_bar_edit.png
A MPfm/branches/current/PlaybackEngineV3/Resources/chart_bar_error.png
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000130)
svn   
2011-10-23 11:24   
The user admin has checked in files related to this issue (revision 64).

Comment:
PlaybackEngineV4 0.3.1.0
UI:
- Minor bug fixes
PlayerV4:
- Implemented RepeatType (Off, Song, Playlist), every mode now works perfectly.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000131)
svn   
2011-10-23 17:43   
The user admin has checked in files related to this issue (revision 65).

Comment:
PlaybackEngineV4 0.4.0.0
UI:
- Added Settings window with Sound Card Settings and Audio Settings sections.
PlayerV4:
- Added UpdatePeriod, UpdateThread, BufferSize properties
BassNetWrapper:
- Added the Device and DeviceHelper classes. These classes are used for detecting audio devices on the system.
- Added the TestDevice class. This is used to test playback on an audio device.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/Device.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Exception.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
A MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
A MPfm/branches/current/MPfm.Sound/Lib/bassasio.dll
A MPfm/branches/current/MPfm.Sound/Lib/basswasapi.dll
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/Resources.resx
A MPfm/branches/current/PlaybackEngineV3/Resources/asterisk_orange.png
A MPfm/branches/current/PlaybackEngineV3/Resources/cog.png
A MPfm/branches/current/PlaybackEngineV3/Resources/disk.png
A MPfm/branches/current/PlaybackEngineV3/Resources/sound.png
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
A MPfm/branches/current/PlaybackEngineV3/frmSettings.Designer.cs
A MPfm/branches/current/PlaybackEngineV3/frmSettings.cs
A MPfm/branches/current/PlaybackEngineV3/frmSettings.resx

(0000132)
svn   
2011-10-26 18:17   
The user admin has checked in files related to this issue (revision 66).

Comment:
PlaybackEngineV4 0.4.1.0
UI:
- Fixed the crash bug when swapping devices in Settings and going back to the player.
PlayerV4:
- Revamped the initialization methods completely. You can now free devices without having to dispose the class.
BassWrapper:
- More work on the TestDevice class. Made it a lot more simple with all 3 callbacks using the same code (GetData).

Related to issue 0000148.

Files modified:
A MPfm/branches/current/MPfm.Core/Config.cs
U MPfm/branches/current/MPfm.Core/MPfm.Core.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.cs

(0000133)
svn   
2011-10-26 21:20   
(edited on: 2011-10-26 21:22)
The user admin has checked in files related to this issue (revision 67).

Comment:
PlaybackEngineV4 0.4.2.0
PlayerV4:
- Implemented ASIO and WASAPI.
  ASIO works so far!... except for a bug with sample rate on M-Audio drivers. The playback is way too fast.
  WASAPI doesn't crash but the playback is too quick and there is no sound. Weird because in TestDevice it works.
- TestDevice bug fixes/optimizations

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Device.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/TestDevice.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.cs

(0000134)
svn   
2011-10-29 10:25   
The user admin has checked in files related to this issue (revision 68).

Comment:
PlaybackEngineV4 0.4.3.0
UI:
- The Settings window now load/saves configuration to file.
- The Settings window now detects changes and offers the user to save only if the settings have changed.
- The Settings window now detects if a new sound card configuration hasn't been tested.
- The application startup now reads the configuration file and initializes the player using the deviceName/driverType from the configuration file.
BassNetWrapper:
- Added FindDevices to DeviceHelper. This helps find the current deviceId by the deviceName and its driverType.
- Fixed a bug in Init (wasn't taking the deviceId parameter).

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Core/Config.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/System.cs
A MPfm/branches/current/PlaybackEngineV3/App.config
A MPfm/branches/current/PlaybackEngineV3/ConfigData.cs
U MPfm/branches/current/PlaybackEngineV3/PlaybackEngineV4.csproj
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmSettings.cs

(0000135)
svn   
2011-10-29 10:45   
The user admin has checked in files related to this issue (revision 69).

Comment:
PlaybackEngineV4 0.4.4.0
UI:
- The ConfigData now detects/sets minimum/maximum values, so that BASS.NET doesn't crash with invalid values.
- The ConfigData now detects if some of the nodes don't exist (it sets the default value)
BassNetWrapper:
- Added GetDefaultDirectSoundOutputDevice and GetDefaultWASAPIOutputDevice methods to the DeviceHelper class.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Sound/Bass.Net/DeviceHelper.cs
U MPfm/branches/current/PlaybackEngineV3/ConfigData.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000150)
svn   
2011-10-30 07:07   
The user admin has checked in files related to this issue (revision 77).

Comment:
PlaybackEngineV4 0.5.0.0
- Replaced Channel with NextChannel/PrevChannel by a Playlist object which contains PlaylistItems.
- It still loads only two channels at a time, and everything works like in 0.4.x. This is a big change.
- Dynamic inserting isn't supported yet, but now it will be easy to implement.

This is related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/Playlist.cs
A MPfm/branches/current/MPfm.Library/PlayerV4/PlaylistItem.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Song.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs

(0000151)
svn   
2011-10-30 09:32   
The user admin has checked in files related to this issue (revision 78).

Comment:
PlaybackEngineV4 0.5.1.0
UI:
- Added marker on the playlist list box to indicate the currently playing song.
- Added "Insert audio file at this position" and "Remove audio file" buttons for playlist.
Player:
- Playlist.CurrentItem: instead of using the index, which can change over time and crash the decode stream callback, the Playlist methods now set it manually.
- Added Insert and Remove for adding or removing playlist items during playback. It seems to be working fine so far.
- More work on the Playlist/PlaylistItem classes.
- Removed the Song class.
- Removed PlayerV4 from the event data classes names.

Related to issue 0000148.

Files modified:
U MPfm/branches/current/MPfm.Library/MPfm.Library.csproj
U MPfm/branches/current/MPfm.Library/PlayerV4/Events.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Player.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/Playlist.cs
U MPfm/branches/current/MPfm.Library/PlayerV4/PlaylistItem.cs
D MPfm/branches/current/MPfm.Library/PlayerV4/Song.cs
U MPfm/branches/current/PlaybackEngineV3/Properties/AssemblyInfo.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.Designer.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.cs
U MPfm/branches/current/PlaybackEngineV3/frmMain.resx

(0000152)
ycastonguay   
2011-10-30 12:22   
Now that dynamic playlist is working perfectly, it is time to declare this prototype... the final solution for gapless playback! Time to close this item and start integrating the PlaybackEngineV4 into MPfm.





View Issue Details
136 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-10-08 12:12 2011-10-30 05:42
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.5.1  
  0.4.5.1  
Create a custom song grid view control
To replace the standard gridview, create a custom song grid view control which displays album covers and uses custom fonts.
Notes
(0000143)
svn   
2011-10-29 13:16   
The user admin has checked in files related to this issue (revision 70).

Comment:
Updated the SongGridView control.
Added background worker to update the album art.
This makes scrolling a lot faster. There are still a few minor UI bugs (ex: flashing album art) but it is very usable now!

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/TestControls/Form1.Designer.cs
U MPfm/branches/current/TestControls/Form1.cs
U MPfm/branches/current/TestControls/Form1.resx

(0000145)
svn   
2011-10-29 14:05   
The user admin has checked in files related to this issue (revision 72).

Comment:
SongGridView:
- Added SelectedItems property (uses LINQ to return the selected items in the Items property)
- Added ContextMenuStrip support, which works by right click on the grid, except for the first column (album art)

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/Properties/AssemblyInfo.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
D MPfm/branches/current/TestControls/Form1.Designer.cs
D MPfm/branches/current/TestControls/Form1.cs
D MPfm/branches/current/TestControls/Form1.resx
U MPfm/branches/current/TestControls/Program.cs
U MPfm/branches/current/TestControls/TestControls.csproj
A MPfm/branches/current/TestControls/frmMain.Designer.cs
A MPfm/branches/current/TestControls/frmMain.cs
A MPfm/branches/current/TestControls/frmMain.resx

(0000146)
svn   
2011-10-29 16:42   
The user admin has checked in files related to this issue (revision 73).

Comment:
MPfm 0.4.5.1
- Added the new song grid view into the main window. It has a few minor bugs, it needs to implement ColumnClick to make the column order.
However, it works really great so far, so why not put it and replace the original grid. Nice!

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Sound/AudioFile.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridViewItems.cs
U MPfm/branches/current/TestControls/TestControls.csproj
U MPfm/branches/current/TestControls/frmMain.Designer.cs
U MPfm/branches/current/TestControls/frmMain.cs

(0000148)
ycastonguay   
2011-10-29 17:16   
There will be minor bug fixes down the road but it is now officially in the code base!
(0000149)
svn   
2011-10-30 05:42   
The user admin has checked in files related to this issue (revision 75).

Comment:
MPfm 0.4.5.1 (final)
- Implemented orderby and orderbyascending in the Library SelectSong methods.
- The song grid view is now using the ColumnClick method to resubmit the ordered songs with ImportSongs.

Related to issue 0000136.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmSplash.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx
U MPfm/branches/current/MPfm.Library/Library.cs
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
101 [MPfm] UI | Custom Controls | Windows (WinForms) | Embedded Fonts major always 2011-05-09 13:15 2011-10-29 17:05
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.5.1  
  0.4.5.1  
Replace the BPMono font by Droid Sans Mono (fixes garbled font rendering)
The BPmono font is sometimes garbled: Sometimes the font is showing symbols instead of letters and numbers. This seems to be random. Rebuilding the solution doesn't fix the problem; it's random when opening the application. Solution: Replace the font by Droid Sans Mono which has the Apache license.
Notes
(0000047)
ycastonguay   
2011-05-29 09:04   
Installing the font to C:\WINDOWS\FONTS fixes the problem. It's really weird. I tried opening the font in FontLab and saving it in another format and it's also strangely garbled.

It really sucks because this font is awesome. I guess I'll have to resort to installing the font in C:\WINDOWS\FONTS in the setup instead of embedding it.
(0000139)
ycastonguay   
2011-10-29 13:05   
I tried a lot of fonts and I think Droid Mono is the best one to replace BPmono.
(0000147)
svn   
2011-10-29 17:04   
(edited on: 2011-10-29 17:04)
The user admin has checked in files related to this issue (revision 74).

Comment:
MPfm 0.4.5.1
- Removed the BPMono and CPMono fonts from MPfm.Fonts.dll, and from all font collections.
- Added the Droid Sans Mono font to MPfm.Fonts.dll
- Replaced all references from BPMono to Droid Sans Mono.

Related to issue 0000101.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm/frmUpdateLibraryStatus.Designer.cs
D MPfm/branches/current/MPfm.Fonts/BPmono.ttf
D MPfm/branches/current/MPfm.Fonts/CPmono.ttf
A MPfm/branches/current/MPfm.Fonts/DroidSansMono.ttf
U MPfm/branches/current/MPfm.Fonts/MPfm.Fonts.csproj
U MPfm/branches/current/MPfm.WindowsControls/Library/SongGridView.cs






View Issue Details
114 [MPfm] Global feature N/A 2011-05-23 18:33 2011-10-29 13:33
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.3.5  
Compress the peak files
Using GZIP or something easy in C#.
There are no notes attached to this issue.





View Issue Details
150 [MPfm] UI | Windows | Settings crash random 2011-10-22 10:42 2011-10-29 13:21
ycastonguay  
ycastonguay  
immediate  
resolved 0.4.4.9  
fixed  
none    
none 0.4.5.0  
  0.4.5.0  
The WindowX and WindowY values in the configuration file are sometimes negative
I didn't find a pattern yet, but the WindowX and WindowY values are sometimes -32000 in the configuration file: <add key="WindowX" value="-32000" /> <add key="WindowY" value="-32000" /> This makes the main window invisible when starting the application unless changing these values manually in the configuration file. I guess this can also affect other window position configuration values.
Notes
(0000144)
svn   
2011-10-29 13:21   
The user admin has checked in files related to this issue (revision 71).

Comment:
MPfm now detects if the user sets a negative value in the WindowX and WindowY settings and corrects it to 0.

This is related to the issue 0000150 and fixes it.

Files modified:
U MPfm/branches/current/MPfm/frmMain.cs






View Issue Details
149 [MPfm] Sound tweak N/A 2011-10-17 20:07 2011-10-17 21:10
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.5.0  
  0.4.5.0  
Change the namespace for the FMOD wrapper classes to MPfm.Sound.FMODWrapper
Since BASS.NET experimental support will be added, the current MPfm.Sound namespace should be known as MPfm.Sound.FMODWrapper.
There are no notes attached to this issue.





View Issue Details
144 [MPfm] Player feature N/A 2011-10-09 13:36 2011-10-09 15:58
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.9  
  0.4.4.9  
Add a AudioConvert class
With methods such as ToMS, ToSamples, etc. which converts to different audio position/length formats. Use the FMOD tutorial help file because it contains all the formulas needed for this.
Notes
(0000100)
svn   
2011-10-09 15:12   
The user admin has checked in files related to this issue. This check-in will automatically fix this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Add ConvertAudio class to convert audio position/length values into different formats.
- Bug fixes to the player looping
- Bug fixes to the Add/Edit Loop and Add/Edit Marker window UI

Related to the issue 0000144.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/error.png
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Player.cs
A MPfm/branches/current/MPfm.Sound/ConvertAudio.cs
U MPfm/branches/current/MPfm.Sound/MPfm.Sound.csproj

(0000105)
ycastonguay   
2011-10-09 15:58   
There are still other formats to add but so far there's MS, PCM and PCM bytes. Not bad!





View Issue Details
140 [MPfm] UI | Windows | Main Window feature N/A 2011-10-09 01:41 2011-10-09 15:57
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.9  
  0.4.4.9  
Add a Add/Edit Marker window
Editable fields: - Name - Position Display the PCM and PCM bytes position, and also display song information.
Notes
(0000095)
svn   
2011-10-09 01:54   
The user admin has checked in files related to this issue. This check-in will automatically fix this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Add Add/Edit Marker window (most of the job is done, need to add validation and better editing controls)
- Add Go To Marker button (also double-click on grid)
- Other minor bug fixes

Related to the issue 0000140 and the issue 0000141.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/time1.png
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/App.Config
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx
U MPfm/branches/current/MPfm.Sound/Channel.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs

(0000101)
svn   
2011-10-09 15:54   
The user admin has checked in files related to this issue (revision 32).

Comment:
Version 0.4.4.9 [preliminary]

- Added validation to the Add/Edit Loop window and the Add/Edit Marker window.
- Added calculation of loop length (now also saves the loop length in the database).

Related to the issue 0000140 and the issue 0000142.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs

(0000104)
ycastonguay   
2011-10-09 15:56   
There is still some stuff to do, but for now it's working pretty good.





View Issue Details
142 [MPfm] UI | Windows | Main Window feature N/A 2011-10-09 02:07 2011-10-09 15:56
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.9  
  0.4.4.9  
Add a Add/Edit Loop window
Editable fields: - Name - Marker A - Marker B Display the loop length.
Notes
(0000097)
svn   
2011-10-09 02:47   
The user admin has checked in files related to this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Add Add/Edit Loop window (most of the job is done, need to add validation and better editing controls)
- Add Loop methods to DataAccess
- Changed Loops table structure

Related to the issue 0000142.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
A MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
A MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
A MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.resx
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx

(0000098)
svn   
2011-10-09 03:22   
The user admin has checked in files related to this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Added simple looping to the Player
- Added currently playing loop icon to the Loops grid view

Related to the issue 0000142 and the issue 0000143.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Player.cs

(0000102)
svn   
2011-10-09 15:54   
The user admin has checked in files related to this issue (revision 32).

Comment:
Version 0.4.4.9 [preliminary]

- Added validation to the Add/Edit Loop window and the Add/Edit Marker window.
- Added calculation of loop length (now also saves the loop length in the database).

Related to the issue 0000140 and the issue 0000142.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditLoop.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Core/Conversion.cs

(0000103)
ycastonguay   
2011-10-09 15:56   
There is still some stuff to do, but for now it's working pretty good.





View Issue Details
143 [MPfm] Player feature have not tried 2011-10-09 03:21 2011-10-09 03:23
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.9  
  0.4.4.9  
Add simple looping to the player
Use the TimerElapsed event to set position if the current position exceeds the current loop marker B position. Add a CurrentLoop property.
Notes
(0000099)
svn   
2011-10-09 03:22   
The user admin has checked in files related to this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Added simple looping to the Player
- Added currently playing loop icon to the Loops grid view

Related to the issue 0000142 and the issue 0000143.

Files modified:
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/Player.cs






View Issue Details
141 [MPfm] UI | Windows | Main Window feature N/A 2011-10-09 01:42 2011-10-09 01:54
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.9  
  0.4.4.9  
Add a Go to button in the Marker section
Add a Go to button in the Marker section, which sets the player position to the marker position. Also add the double-click action on the Markers grid view to set the player position too.
Notes
(0000096)
svn   
2011-10-09 01:54   
The user admin has checked in files related to this issue. This check-in will automatically fix this issue.

Comment:
Version 0.4.4.9 [preliminary]

- Add Add/Edit Marker window (most of the job is done, need to add validation and better editing controls)
- Add Go To Marker button (also double-click on grid)
- Other minor bug fixes

Related to the issue 0000140 and the issue 0000141.

Files modified:
U MPfm/branches/current/MPfm/MPfm.csproj
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmAddEditMarker.cs
U MPfm/branches/current/MPfm/Other Screens/frmEffects.cs
U MPfm/branches/current/MPfm/Properties/Resources.Designer.cs
U MPfm/branches/current/MPfm/Properties/Resources.resx
A MPfm/branches/current/MPfm/Resources/time1.png
U MPfm/branches/current/MPfm/app.config
U MPfm/branches/current/MPfm/frmMain.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm/frmMain.resx
U MPfm/branches/current/MPfm.Library/App.Config
U MPfm/branches/current/MPfm.Library/Data/DataAccess.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.Designer.cs
U MPfm/branches/current/MPfm.Library/Data/MPFM_EF.edmx
U MPfm/branches/current/MPfm.Sound/Channel.cs
U MPfm/branches/current/MPfm.WindowsControls/Audio/WaveFormMarkersLoops.cs






View Issue Details
138 [MPfm] Player feature N/A 2011-10-08 13:34 2011-10-09 01:50
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Create an AudioFile class
This class represents the metadata of an audio file (using TagLib). This class will be binded to the property grid in the Edit Song Metadata window.
There are no notes attached to this issue.





View Issue Details
139 [MPfm] Player feature N/A 2011-10-08 13:36 2011-10-09 01:49
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Extract XING/INFO header from MP3 files
TagLib doesn't do this unfortunately, so a custom binary reader will be needed to extract this information. Use this page for reference: http://gabriel.mp3-tech.org/mp3infotag.html [^] Add this to the new AudioFile class.
There are no notes attached to this issue.





View Issue Details
135 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-06-12 07:51 2011-10-08 12:18
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Create a custom horizontal scrollbar control
Since the basic one from .NET doesn't support MouseUp (WTF), I need to make a custom one.
Notes
(0000094)
ycastonguay   
2011-10-08 12:18   
It still has a few minor bugs but it is considered complete for now.





View Issue Details
137 [MPfm] UI | Custom Controls | Windows (WinForms) feature N/A 2011-10-08 12:14 2011-10-08 12:14
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.8  
  0.4.4.8  
Create an application to test the custom controls
Make a simple application to test the MPfm custom controls. Add the custom song grid view as the first control available for testing. This will make it easier to test the controls without impacting the MPfm code base.
There are no notes attached to this issue.





View Issue Details
2 [MPfm] UI | Windows | Main Window minor always 2011-04-06 19:41 2011-10-05 19:40
ycastonguay  
ycastonguay  
normal  
resolved 0.4.2.52  
fixed  
none    
none 0.4.3.0  
  0.4.3.0  
The main form doesn't close when the user clicks the X
The main form doesn't close when the user clicks the X (located in top right corner of the window). Probably a bug in FormClosing event.
Notes
(0000093)
svn   
2011-10-05 19:40   
The user admin has checked in files related to this issue.

Comment:
This is a test on issue 0000002.

Files modified:
U MPfm/trunk/MPfm/frmSplash.Designer.cs






View Issue Details
124 [MPfm] Player feature N/A 2011-06-10 14:49 2011-06-10 14:55
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Remove the song length information from the TimerElapsed event metadata
The song length shouldn't be calculated every tick. It should be taken once when the song is loaded. Adapt the code that was using the data from the event metadata.
There are no notes attached to this issue.





View Issue Details
111 [MPfm] Global feature N/A 2011-05-23 10:46 2011-05-29 12:21
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.6  
  0.4.4.6  
Make a 48x48 icon for Windows Vista and Windows 7
Currently the icon has 16x16 and 32x32 glyphs, add 48x48 for Windows Vista and Windows 7.
There are no notes attached to this issue.





View Issue Details
53 [MPfm] UI | Custom Controls | Windows (WinForms) tweak N/A 2011-04-17 15:42 2011-05-29 11:03
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.4  
  0.4.3.4  
Remove the unused controls in MPF.WindowsControls
There are a lot of unused controls. Clear the maximum of them. This will reduce the file size for the setup.
There are no notes attached to this issue.





View Issue Details
46 [MPfm] Library crash always 2011-04-17 12:19 2011-05-29 11:03
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.3.2  
fixed  
none    
none 0.4.3.5  
  0.4.3.5  
[Windows 7] "Store provider cannot be found" error when testing audio settings
MPfm crashes when testing audio settings in the First Run wizard. Exception message: The specified store provider cannot be found in the configuration, or is not valid Stack trace: MPFM.Library.Player..ctor(OUTPUTTYPE driver, String outputDeviceName, Boolean initializeLibrary) The setup package might be missing a file or a configuration.
Notes
(0000005)
ycastonguay   
2011-04-17 19:59   
It seems that installing the SQLite.NET package on the client machine did the job. Something is missing from the installation.
(0000006)
ycastonguay   
2011-04-17 20:11   
I found the solution, add this to web.config:

 <system.data>
 <DbProviderFactories>
  <remove invariant="System.Data.SQLite" />
  <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
  </DbProviderFactories>
  </system.data>

I updated the setup file to create this and the app.config in VSS.





View Issue Details
32 [MPfm] Global tweak N/A 2011-04-09 08:43 2011-05-29 11:02
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.3.0  
  0.4.3.0  
Change the namespace of the framework and application title to MPfm
The new official name of the application is Music Player for Musicians (MPfm). The domain name is mp4m.org.
There are no notes attached to this issue.





View Issue Details
40 [MPfm] UI | Custom Controls | Windows (WinForms) | Embedded Fonts feature N/A 2011-04-15 18:46 2011-05-29 11:02
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.3.1  
  0.4.3.1  
Switch embedded fonts from unlicensed fonts to open-source fonts
Right now, MPfm is using embedded fonts from Adobe with no license for public distribution. It was fine for development, but now the application must switch to open-source fonts. A couple resouces are available, and this website seems to be the best: http://www.theleagueofmoveabletype.com/ [^] I'll have to test the different fonts and choose the replacements.
Notes
(0000001)
ycastonguay   
2011-04-16 11:24   
So far, I'm using the following fonts:

From The Leave of Moveable Type
- Junction
- League Gothic
- Titillium (only Regular)

Web site: http://www.theleagueofmoveabletype.com/ [^]

I'm also using the following font for time display (ex: 00:00.00)
- Museo Sans 500

Web Site: http://www.exljbris.com/museosans.html [^]
License: http://www.exljbris.com/eula.html [^]
(0000002)
ycastonguay   
2011-04-16 11:35   
Do not forget to update the license.





View Issue Details
45 [MPfm] Player major N/A 2011-04-17 12:17 2011-05-29 11:02
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.3  
  0.4.3.3  
Add audio setting tests to MPfm.log
Add the audio settings tests to the log file. Right now, exceptions are only shown in a message box. Do this for the First Run audio test and Settings audio test.
There are no notes attached to this issue.





View Issue Details
96 [MPfm] Player major always 2011-05-08 15:59 2011-05-29 11:01
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.4.3  
  0.4.4.3  
Files different than 16-bit 44.1kHz Stereo crash in gapless mode
Because the values are hardcoded for now. Fix this.
Notes
(0000023)
ycastonguay   
2011-05-08 16:09   
It now loads the right format. However, the gapless sequence should be split between formats. A new ticket will be opened for this.





View Issue Details
95 [MPfm] Player major always 2011-05-08 15:58 2011-05-29 11:00
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.3  
  0.4.4.3  
The song play counts aren't updated
Because of gapless playback, the song play counts aren't updated anymore.
There are no notes attached to this issue.





View Issue Details
99 [MPfm] Player crash always 2011-05-09 13:07 2011-05-29 11:00
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.4.3  
  0.4.4.3  
Passing from a gapless sequence to another doesn't work very well
First there's a bug where multiple OnSongFinished events are sent when playing a new gapless sequence. There is an error when trying to seek in the second song loaded in a second gapless sentence.
Notes
(0000024)
ycastonguay   
2011-05-09 14:01   
All bugs are now squashed. There was also a bug when playing a gapless sequence with the OnTimerElapsed trying to get the channel position; it was getting an exception and cancelling the event.





View Issue Details
105 [MPfm] Player crash always 2011-05-11 10:11 2011-05-29 11:00
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.4.3  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
When the file paths are no longer valid, the PlayGaplessSequence method fails
Detect if the files exist, if not, throw an exception and display a message box.
There are no notes attached to this issue.





View Issue Details
97 [MPfm] Player feature N/A 2011-05-08 16:01 2011-05-29 11:00
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
Update the song information in the database when the song is played
Since the RefreshSongInformation method of frmMain uses TagLib to get the song title and everything, it would be a good time to update the song information in the database if something has changed.
There are no notes attached to this issue.





View Issue Details
107 [MPfm] Player major always 2011-05-22 09:30 2011-05-29 10:59
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.4.3  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
Memory leak when loading multiple gapless sequences
The sounds aren't released from the memory. They must be released cleanly. Check if the playback mode needs to be changed.
Notes
(0000028)
ycastonguay   
2011-05-22 09:37   
Added this code to PlayGaplessSequence:

                    if (gaplessSequenceData.sound != null)
                    {
                        gaplessSequenceData.sound.release();
                    }

The subsounds don't need to be released (they raise a memory exception anyway). The application now stays around 60MB memory usage.





View Issue Details
83 [MPfm] Player feature N/A 2011-04-30 17:36 2011-05-29 10:59
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.5  
  0.4.4.5  
Add support for OGG files in library
Convert a few albums from FLAC to OGG to test adding OGG files to the library. Add OGG to the sound format combo box.
Notes
(0000037)
ycastonguay   
2011-05-26 19:33   
(edited on: 2011-05-26 19:33)
Support added, it was really easy, nothing special to add except an entry in the combo box and in the sound format enum. The gapless playback works perfectly too.






View Issue Details
115 [MPfm] Sound minor N/A 2011-05-25 16:33 2011-05-29 10:58
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.5  
  0.4.4.5  
Upgrade FMOD version from 4.30 to 4.34
4.30 was released over a year ago, and 4.34 came out a few days ago. Update the FMOD source files in MPfm.Sound and fix the problems that might arise from upgrading.
Notes
(0000040)
ycastonguay   
2011-05-29 08:54   
I upgraded the version of FMOD. Had to make slight changes to modes, but it works just as before now.





View Issue Details
82 [MPfm] UI | Windows | Update Library major always 2011-04-30 15:42 2011-05-28 13:02
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.5  
  0.4.4.5  
Find a solution to load Broken Social Scene's We Forgot In It People
TagLib generates an exception when reading my version of Broken Social Scene's We Forgot In It People in FLAC. Some other files (Peter Gabriel) return some exceptions. Should the files be added to the library under Unknown Artist?
Notes
(0000026)
ycastonguay   
2011-05-13 10:26   
When TagLib# fails, the tagging system falls back to the FMOD tagging system. This worked for this album.
(0000034)
ycastonguay   
2011-05-23 10:44   
Reopen the issue, it doesn't work!
(0000039)
ycastonguay   
2011-05-28 13:02   
Is it working randomly? It seems to be working now.





View Issue Details
106 [MPfm] UI | Windows | Main Window trivial N/A 2011-05-22 07:29 2011-05-22 07:33
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
Make a UI prototype of the new Loops & Markers panel
Make a UI prototype so screenshots can be taken even though it's not really working.
There are no notes attached to this issue.





View Issue Details
104 [MPfm] Global text N/A 2011-05-09 22:01 2011-05-09 22:51
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.4  
  0.4.4.4  
Add GPLv3 and copyright notice to all source files
Use this standard: // // DSP.cs: FMOD Wrapper DSP class. // // Copyright © 2011 Yanick Castonguay // // This file is part of MPfm. // // MPfm is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // MPfm is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with MPfm. If not, see <http://www.gnu.org/licenses/>. [^]
Notes
(0000025)
ycastonguay   
2011-05-09 22:51   
It took me two hours but it's done!





View Issue Details
86 [MPfm] UI | Windows | Playlist minor always 2011-04-30 17:51 2011-05-08 15:36
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.3  
  0.4.4.3  
When a user double clicks a song after scrolling down the window, the scrollbar returns to top
Take a long playlist. Double click on a song near the end of the playlist (you need to scroll down). When the playlist window is refreshed, the scrollbar is back to the top.
There are no notes attached to this issue.





View Issue Details
92 [MPfm] UI | Windows | Playlist tweak N/A 2011-05-01 06:01 2011-05-08 15:17
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.4.3  
  0.4.4.3  
Add a "Delete playlist" option
It could be in the tree view, and/or in the Playlist window.
Notes
(0000022)
ycastonguay   
2011-05-08 15:17   
I added the option in the playlist browser contextual menu.





View Issue Details
85 [MPfm] UI | Windows | Main Window | Library Browser minor always 2011-04-30 17:48 2011-05-01 06:09
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
When there are no playlists and the expand button is gone, the user can't refresh the list for new playlists
Delete all playlists. Expand the Playlists tree item, no children and no more + sign. Add a new playlist. The user can't see the playlist in the Playlists node.
There are no notes attached to this issue.





View Issue Details
93 [MPfm] UI | Windows | Playlist major always 2011-05-01 06:09 2011-05-01 06:09
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Save Playlist as doesn't work
The Ids of the playlist and playlist songs need to be changed; a foreign key conflict is in the database.
There are no notes attached to this issue.





View Issue Details
30 [MPfm] UI | Windows | Effects feature N/A 2011-04-07 21:15 2011-05-01 05:57
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Add a "Auto Level" feature to the Equalizer
Copy the feature from foobar2k. It levels the equalizer so the max value is dropped down to 0.
There are no notes attached to this issue.





View Issue Details
88 [MPfm] UI | Windows | Update Library feature N/A 2011-04-30 18:22 2011-04-30 19:13
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Make a custom flickerless ListBox control
Based on this excellent article: http://yacsharpblog.blogspot.com/2008/07/listbox-flicker.html [^] Make it possible to remove the selection. Add custom fonts.
There are no notes attached to this issue.





View Issue Details
89 [MPfm] UI | Windows | Main Window | Library Browser minor always 2011-04-30 19:10 2011-04-30 19:13
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Remove flicker on the Artist/Playlist Browser
Use BeginUpdate and EndUpdate when adding nodes to the treeview. Add the suggestion here: http://social.msdn.microsoft.com/Forums/en/winforms/thread/6b2933f1-d659-4be4-8f14-c1adc2690a43 [^]
Notes
(0000017)
ycastonguay   
2011-04-30 19:13   
This leaves a portion of the control not redrawn for a few milliseconds, but that's better than the flickering.





View Issue Details
90 [MPfm] UI | Windows | Main Window | Song Browser minor always 2011-04-30 19:11 2011-04-30 19:12
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Remove flicker on the Song Browser
Use BeginUpdate and EndUpdate. Add OptimizedDoubleBuffer in the control constructor.
There are no notes attached to this issue.





View Issue Details
87 [MPfm] UI | Windows | Update Library feature N/A 2011-04-30 17:59 2011-04-30 18:03
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.4.1  
  0.4.4.1  
Let playback continue when updating library
There shouldn't be a problem in letting the playlist go on while the database is updating.
Notes
(0000016)
ycastonguay   
2011-04-30 18:03   
I've tested it a couple times and it seems to be working well.





View Issue Details
79 [MPfm] UI | Windows | Main Window | Library Browser feature N/A 2011-04-30 14:52 2011-04-30 16:43
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.4.0  
  0.4.4.0  
Make the nodes double clickable to generate a playlist based on the node metadata
For example, double clicking on an artist generates the playlist for the artist and starts from the first song.
There are no notes attached to this issue.





View Issue Details
80 [MPfm] UI | Windows | Playlist major always 2011-04-30 14:56 2011-04-30 16:24
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.0  
  0.4.4.0  
Saving playlists with a lot of songs is very slow
Maybe try to insert all the songs in one shot, in a transaction?
Notes
(0000015)
ycastonguay   
2011-04-30 16:24   
I'm saving the bunch of them in the same context and it's a LOOOOOT faster. I tried with hundreds of items and it takes a second or two.





View Issue Details
71 [MPfm] UI | Windows | Main Window | Song Browser tweak always 2011-04-25 10:24 2011-04-30 15:57
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.0  
  0.4.4.0  
Albums with the same AlbumTitle and different disc numbers appear in disorder
For example, The Clash's Sandinista! has 3 discs. The album title is "Sandinista!" for all the media files of the album. The first song of every disc appear at the top of the song browser: - The Magnificient Seven - Police On My Back - Hitsville U.K.
Notes
(0000014)
ycastonguay   
2011-04-30 15:57   
I had to add the DiscNumber to the Songs table in the database.





View Issue Details
81 [MPfm] UI | Windows | Main Window | Song Browser tweak always 2011-04-30 15:00 2011-04-30 15:37
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.4.0  
  0.4.4.0  
Display the proper playlist songs in the Song Browser when browsing playlists
Make it playable and load the playlist in the playlist window.
There are no notes attached to this issue.





View Issue Details
59 [MPfm] UI | Windows | Playlist minor have not tried 2011-04-23 09:36 2011-04-30 14:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.9  
  0.4.3.9  
Save the playlists into database
The playlists aren't saved in the database right now. The save button doesn't work.
There are no notes attached to this issue.





View Issue Details
24 [MPfm] UI | Windows | Main Window | Library Browser feature N/A 2011-04-06 21:40 2011-04-30 14:53
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.9  
  0.4.3.9  
Make the "Playlists" node browsable
Right now there's nothing under "Playlists". Let the user browser the playlists.
There are no notes attached to this issue.





View Issue Details
75 [MPfm] UI | Windows | Playlist major always 2011-04-30 08:28 2011-04-30 09:15
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.9  
  0.4.3.9  
Reordering the songs in the Playlist window does not work
The order of the songs doesn't change.
There are no notes attached to this issue.





View Issue Details
63 [MPfm] UI | Windows | Playlist major N/A 2011-04-23 09:59 2011-04-30 08:28
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.9  
  0.4.3.9  
Add the concept of PlaylistSongDTO
Now that the users can add songs to their playlist, if they add the same song multiple times, the application will display a play icon near every song. Thus PlaylistDTO cannot simply contain a list of SongDTO. PlaylistSongDTO must be introduced, with SongId and Position as properties.
There are no notes attached to this issue.





View Issue Details
74 [MPfm] UI | Windows | Update Library major always 2011-04-25 16:27 2011-04-28 19:52
ycastonguay  
ycastonguay  
urgent  
resolved  
fixed  
none    
none 0.4.3.9  
  0.4.3.9  
Using "Add folder to library" creates duplicate songs in the database
Every time it adds files to the database. It's because the process isn't using the Except list yet.
There are no notes attached to this issue.





View Issue Details
67 [MPfm] UI | Windows | Main Window | Song Browser major always 2011-04-23 12:56 2011-04-25 16:28
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
When the user removes folders from his/her library, the songs aren't removed from the database
The songs should be removed from the database.
Notes
(0000012)
ycastonguay   
2011-04-25 16:28   
It now prompts the user if he/she wants to delete the files from the library when removing folders in the Settings window.





View Issue Details
33 [MPfm] UI | Windows | Main Window | Library Browser major always 2011-04-09 13:20 2011-04-25 16:11
ycastonguay  
ycastonguay  
high  
resolved 0.4.2.52  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
"AllArtists" node playlist is not working
If you try to play a song when using the "AllArtists" node, no song is played.
There are no notes attached to this issue.





View Issue Details
73 [MPfm] UI | Windows | Main Window | Song Browser tweak N/A 2011-04-25 15:44 2011-04-25 15:45
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
Add a Track Number column
Add the column after the column showing the play icon.
Notes
(0000011)
ycastonguay   
2011-04-25 15:45   
I also added the column to the Playlist window.





View Issue Details
61 [MPfm] UI | Windows | Main Window feature N/A 2011-04-23 09:39 2011-04-25 15:00
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
Add a "Open audio file" menu item in File
Let the user open a file that is not part of the library. Make sure the application doesn't crash. This should be an empty playlist.
Notes
(0000010)
ycastonguay   
2011-04-25 15:00   
The TagLib# library is used to fetch the metadata to display in the Current Song panel.





View Issue Details
72 [MPfm] UI | Windows | Main Window | Song Browser tweak N/A 2011-04-25 14:28 2011-04-25 14:33
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
Create the ListView items in an array instead of using Items.Add()
http://www.bytechaser.com/en/articles/f3a3niqyb7/display-large-lists-in-listview-control-quickly.aspx [^] This article says that if the items are created in an array instead of using Items.Add() is a lot faster. Use BeginUpdate and EndUpdate.
Notes
(0000009)
ycastonguay   
2011-04-25 14:29   
Do this also for the Playlist ListView.





View Issue Details
69 [MPfm] UI | Windows | Update Library major always 2011-04-24 11:05 2011-04-25 04:46
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.8  
  0.4.3.8  
Passing images in the UpdateLibraryProgress process takes a long time
When the image resolution is pretty high, this slows down considerably adding files to the library. First, the image shouldn't be passed for every song of an album of the album cover is the same. If an album has 15 songs, this means 14 less calls to ID3 tags. Maybe the image should be fetched using a background worker in the Update Library window instead of in the Library class. But that would mean that the image would appear later than the file names. Anyway, this needs to be optimized.
Notes
(0000008)
ycastonguay   
2011-04-25 04:46   
I moved the album art fetching to the Update Library window instead of Library class.

The album art is fetched only once per album. This means the individual album art for files won't be shown, but that's really rare (only Nine Inch Nails - The Slip comes to mind).





View Issue Details
6 [MPfm] UI | Windows | Update Library feature N/A 2011-04-06 20:43 2011-04-24 08:51
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.7  
  0.4.3.7  
Add estimated time left, total number of files and current file position to Update Library window
For the estimated time left, base on average of taking a song and adding it to the library.
There are no notes attached to this issue.





View Issue Details
60 [MPfm] UI | Windows | Main Window feature N/A 2011-04-23 09:38 2011-04-23 13:19
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.7  
  0.4.3.7  
Add a "Add file(s) to library" menu item in File
Let the user add specific files to the library. Detect if the files are already part of the configured folders.
There are no notes attached to this issue.





View Issue Details
20 [MPfm] UI | Windows | Main Window feature N/A 2011-04-06 21:34 2011-04-23 13:11
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.3.7  
  0.4.3.7  
Add a "Add folder" menu item in File
Let the user add a folder directly from File menu in main form. Ask the user if he wants to update that folder alone in Update Library status window.
Notes
(0000007)
ycastonguay   
2011-04-23 13:11   
I also added a check if the user has entered a folder deeper than those configured
i.e. The user enters F:\FLAC when F:\FLAC\Brian Eno is configured





View Issue Details
66 [MPfm] UI | Windows | Playlist feature N/A 2011-04-23 10:35 2011-04-23 11:38
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.6  
  0.4.3.6  
Add "Rename playlist" button to Playlist window
The "Rename playlist" button lets the user rename the playlist. Use the same window as Save playlist as.
There are no notes attached to this issue.





View Issue Details
65 [MPfm] UI | Windows | Playlist feature N/A 2011-04-23 10:34 2011-04-23 10:52
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.6  
  0.4.3.6  
Add "New playlist" button to Playlist window
The "New playlist" button creates an empty playlist. Ask the user if he's sure if the current playlist has at least a song.
There are no notes attached to this issue.





View Issue Details
31 [MPfm] UI | Windows | Main Window | Song Browser feature N/A 2011-04-07 21:18 2011-04-23 10:32
ycastonguay  
ycastonguay  
low  
resolved  
fixed  
none    
none 0.4.3.6  
  0.4.3.6  
Add a contextual menu to items (right click)
Add menu items such as play song, edit song metadata, add to playlist, etc.
There are no notes attached to this issue.





View Issue Details
64 [MPfm] UI | Windows | Main Window feature N/A 2011-04-23 10:00 2011-04-23 10:01
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.6  
  0.4.3.6  
Add "Add songs to playlist" button and menu items
Add "Add songs to playlist" button in the Song Browser toolbar, in the Song Browser contextual menu, and more.
There are no notes attached to this issue.





View Issue Details
58 [MPfm] UI | Windows | Playlist tweak always 2011-04-23 09:07 2011-04-23 09:26
ycastonguay  
ycastonguay  
high  
resolved 0.4.3.5  
fixed  
none    
none 0.4.3.6  
  0.4.3.6  
Make the Playlist window song list clickable
The user cannot skip to another song by double-clicking on the song in the Playlist song list.
There are no notes attached to this issue.





View Issue Details
56 [MPfm] Global tweak N/A 2011-04-18 09:55 2011-04-23 08:57
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.5  
  0.4.3.5  
Remove SQLITE3.DLL from the Setup package and from references
It seems that System.Data.SQLite.dll already contains SQLITE3.DLL inside the assembly. Thus SQLITE3.DLL does not need to be distributed with the setup. Remove the reference from the project.
http://sqlite.phxsoftware.com/ [^] "System.Data.SQLite is the original SQLite database engine and a complete ADO.NET 2.0/3.5 provider all rolled into a single mixed mode assembly. It is a complete drop-in replacement for the original sqlite3.dll (you can even rename it to sqlite3.dll if you're using it natively)."
There are no notes attached to this issue.





View Issue Details
47 [MPfm] UI | Windows | Main Window tweak N/A 2011-04-17 12:41 2011-04-23 08:56
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.5  
  0.4.3.5  
Move "Search" box to toolbar near Song Browser
The search box doesn't really fit in the left area since the user is searching/filtering results in the Song Browser. Move the box in the toolbar near the browser.
There are no notes attached to this issue.





View Issue Details
54 [MPfm] UI | Windows | Main Window major always 2011-04-17 16:09 2011-04-17 18:06
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.5  
  0.4.3.5  
The volume doesn't seem to be saved anymore in the configuration file
When the application starts, the value is always 85%.
There are no notes attached to this issue.





View Issue Details
52 [MPfm] Global tweak N/A 2011-04-17 15:33 2011-04-17 17:56
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.4  
  0.4.3.4  
Merge MPF and MPFM namespaces into MPfm + both WindowsControls
Why keep two different namespaces (MPF and MPFM)? Also merge MPF.WindowsControls with MPFM.WindowsControls. That should reduce the file size too.
There are no notes attached to this issue.





View Issue Details
48 [MPfm] UI | Windows | Main Window tweak N/A 2011-04-17 15:01 2011-04-17 15:06
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.3  
  0.4.3.3  
Hide the Bookmarks, Loops, Tabs and Lyrics panels
Since they aren't working right now, hide those panels.
There are no notes attached to this issue.





View Issue Details
42 [MPfm] UI | Windows | Main Window minor always 2011-04-17 10:36 2011-04-17 11:53
ycastonguay  
ycastonguay  
high  
resolved 0.4.3.1  
fixed  
none    
none 0.4.3.2  
  0.4.3.2  
The Pause button is stuck in the "Checked" state when the user selects a new song
When the user selects another song and the current song is paused, the Pause button state doesn't reset.
1. Select and play a song from the song browser 2. Pause the song 3. Select and play a new song from the song browser The pause button will be "stucked".
There are no notes attached to this issue.





View Issue Details
44 [MPfm] UI | Windows | Main Window tweak N/A 2011-04-17 11:40 2011-04-17 11:52
ycastonguay  
ycastonguay  
normal  
resolved  
fixed  
none    
none 0.4.3.2  
  0.4.3.2  
Remove "Playback" from the Main Menu Bar
The playback menu items are useless because the playback buttons are displayed in the toolbar. Remove the menu entirely.
There are no notes attached to this issue.





View Issue Details
43 [MPfm] UI | Windows | Main Window tweak N/A 2011-04-17 10:51 2011-04-17 11:51
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.2  
  0.4.3.2  
Cleanup frmMain.cs (add regions, remove unused methods, etc.)
frmMain.cs is becoming a mess and needs to be cleaned up. Regions must be added, unused methods must be removed and add some XML comments.
There are no notes attached to this issue.





View Issue Details
38 [MPfm] UI | Windows | Main Window major always 2011-04-10 19:32 2011-04-16 11:37
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.3.0  
fixed  
none    
none 0.4.3.1  
  0.4.3.1  
The album art isn't displayed anymore
WTH? No album art is displayed anymore.
There are no notes attached to this issue.





View Issue Details
29 [MPfm] UI | Windows | Main Window major sometimes 2011-04-06 21:48 2011-04-09 15:22
ycastonguay  
ycastonguay  
urgent  
resolved 0.4.2.52  
fixed  
none    
none 0.4.3.1  
  0.4.3.1  
Two clicks are needed to click a button on the Main form toolbar when the window is inactive
Two clicks are needed to click a button on the Main form toolbar when the window is inactive.
Make another window active, then click on the toolbar buttons on the main form (ex: Play)
There are no notes attached to this issue.





View Issue Details
34 [MPfm] UI | Windows | Main Window feature N/A 2011-04-09 14:54 2011-04-09 14:55
ycastonguay  
ycastonguay  
high  
resolved  
fixed  
none    
none 0.4.3.1  
  0.4.3.1  
Remove "Library" menu in main form top menu
Move "Update library" to the file menu.
There are no notes attached to this issue.





View Issue Details
18 [MPfm] UI | Windows | Main Window text always 2011-04-06 21:30 2011-04-09 13:39
ycastonguay  
ycastonguay  
normal  
resolved 0.4.2.52  
fixed  
none    
none 0.4.3.0  
  0.4.3.0  
Fix the Window top menubar (remove the Metronome item and add Visualizer)
The title describes what to do.
There are no notes attached to this issue.