1
I Use This!
Inactive

Commits : Listings

Analyzed 2 days ago. based on code collected 2 days ago.
Sep 01, 2024 — Sep 01, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
MPfm 0.5.0.0 preliminary - Restored Effects to about 90% functionality.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
MPfm 0.5.0.0 preliminary - Converted the FirstRun screen to BASS.NET using TestDevice.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
Merge current branch ==> trunk MPfm 0.4.5.1 PlaybackEngineV4 0.4.3.0
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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 to BPMono to Droid Sans Mono.
ycastonguay
as admin
More... almost 14 years ago
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!
ycastonguay
as admin
More... almost 14 years ago
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)
ycastonguay
as admin
More... almost 14 years ago
MPfm now detects if the user sets a negative value in the WindowX and WindowY settings and corrects it to 0.
ycastonguay
as admin
More... almost 14 years ago
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!
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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).
ycastonguay
as admin
More... almost 14 years ago
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
ycastonguay
as admin
More... almost 14 years ago
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).
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
PlaybackEngineV4 0.3.1.0 UI: - Minor bug fixes PlayerV4: - Implemented RepeatType (Off, Song, Playlist), every mode now works perfectly.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
PlaybackEngineV4 0.2.4.0 PlayerV4: - Added 18-band equalizer with default values for now.
ycastonguay
as admin
More... almost 14 years ago
PlaybackEngineV4 0.2.3.0 PlayerV4: - Implemented time shifting on the main channel.
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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)
ycastonguay
as admin
More... almost 14 years ago
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.
ycastonguay
as admin
More... almost 14 years ago
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)
ycastonguay
as admin
More... almost 14 years ago
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 #148.
ycastonguay
as admin
More... almost 14 years ago
Added comments and XML comments to the PlayerV4.
ycastonguay
as admin
More... almost 14 years ago