Skip to content

Releases: neumatho/NostalgicPlayer

v1.7.0

12 Jul 03:29
Compare
Choose a tag to compare
  • New option: You can now delay the update of the visuals, so they can be synched to what you actually hear when using Bluetooth speakers/headphones.
  • When saving modules to samples and double buffering is on, the saver locks when switching modules.
  • If a player fails while playing, the playing is stopped and the error message is shown.
  • Improved 15-samples mod files and MP3 files check against false positives.
  • Updated the font in all windows to use Lucida instead of several different fonts.
  • Added new piano visualizer, which will show the notes playing on a piano with different colors.
  • Updated NAudio package to 2.1.0.
  • Updated mpg123 to version 1.3.0.
  • Updated SharpCompress to version 0.32.1.
  • Updated Krypton.Toolkit and Krypton.Navigator to version 65.22.6.152.
  • Added these new decompressors: XPK (BZP2), XPK (BLZW), XPK (RAKE), XPK (SMPL), XPK (SHRI), XPK (LHLB), XPK (MASH) and Crunch-Mania.
  • Added these new sample formats: FLAC (both decoding and encoding).

v1.6.0

12 Apr 14:41
Compare
Choose a tag to compare
  • Updated to .NET 6.
  • Added the favorite song system window. Here you can see all the modules you have heard and how often.
  • Now players that do they own mixing, can get the real output frequency and mix to that, instead of going through a resampler. This improves e.g. SID playing. Thanks to Wilfred Bos for telling me this. I don't know why I couldn't hear it myself :-(
  • SidPlay now output directly to Windows instead of going through my mixer. This increase the volume a little bit and also make the sound more accurate.
  • Added the Resampler mixing routine to SidPlay and added the option to choose between this one and the old Interpolate routine.
  • Fixed some bugs occurred while porting the libsidplayfp library to C#.
  • UMX modules no longer need to be from a known game before it is recognized.
  • When a big list is loaded and scanning is started to update the times and you meanwhile change the list, e.g. sorting, then some items will be skipped and not updated.
  • File scanning did not work for sample files.
  • If a module is stored in a folder inside an archive, it shows both the folder and file name in the module information window. Now only the file name is shown.
  • When saving a 16-bit sample from the Sample Information window, it didn't save it correctly.
  • Added these new module formats: AHX 1.x, AHX 2.x, His Master's Noise (Gnomie by Night), Fred Editor, Fred Editor (Final), MED, MED Packer, OctaMED, OctaMED Professional 3.00 - 4.xx, OctaMED Professional 5.00 - 6.xx and OctaMED Soundstudio.

v1.5.1

15 Dec 13:57
Compare
Choose a tag to compare
  • When playing samples, e.g. MP3 and interpolation is enabled, some high peak samples may make some crunching noises.
  • Updated libsidplayfp to version 2.3.1.

v1.5.0

09 Dec 14:31
Compare
Choose a tag to compare
  • The previous module button froze the player when used while playing samples.
  • The SidPlay has been upgraded to use libsidplayfp for the computer emulation. This improves the accuracy of the emulator, but support of old ancient file formats has been removed. At the same time, the reSID sound chip emulator has been upgraded to reSIDfp, which has a totally rewritten filter emulation and better support for mixed waveforms.
  • Improved the handling of envelopes for XM, IMF and IT modules, so there is taken care of the differences between the module formats.
  • Updated Asylum loader in MikMod with some extra sanity check and support restart byte and start speed.
  • Fixed a bug in the song-end detection in ModTracker, so Coffee Blues III works (used a lot of funny stuff like playing backwards).
  • Disk saver could save more music to the sample when the module ended in some occasions, specialy short modules. Fixed now, but has this side-effect, that if loop is on, the module is paused when reached the end and nothing more is saved. I don't think that is too bad.
  • Fixed a lot of bugs in the Farandole Composer player, special with the tempo calculation.
  • If loop is on and either a one-pattern module loops or it loops on the same pattern, the time was not reset.
  • MOD Plugin Packed has been removed as a separate type, since in fact it is not. Most modules are FastTracker II modules with packed samples. However, it is still supported.
  • Added support for MOD Plugin Packed on ScreamTracker 3, ImpulseTracker and MOD files.
  • Fixed a signing bug in Impulse Tracker effect N, which made "A life in termoil.it" turn up the volume at the end when it shouldn't.
  • You can now use the keyboard key "1" to restart a sample.
  • Changed the Add modules button to show a menu, where you can select if you want to add files or a directory.
  • Added support for interpolation when playing sample files. Make sure to enable it when playing MP3 and Ogg Vorbis files.
  • Added these new decompressors: Music Module Compressor (MMCMP).
  • Added these new archive formats: Lzx and Lha.
  • Added these new module formats: MPEG 1.0, MPEG 2.0, MPEG 2.5, Ogg Vorbis and Digital Tracker MOD.

v1.4.0

06 Oct 14:15
Compare
Choose a tag to compare
  • Visuals cleanup method was not called when closing its window.
  • When going from a normal module player to a sample module player when loading the next module in the list, e.g. ProTracker -> TFMX, and you have double buffering enabled, the Spinning Square visual did not get disabled.
  • If clicking next module, double buffer is enabled and the next module has been loaded while module information window is opened, NostalgicPlayer crashed.
  • If switching output device while playing, and the new device using a different frequency, the module was played with the wrong speed.
  • Added new spectrum analyzer scope, which shows how much of the different frequencies that are used currently.
  • Updated Krypton toolkit to Canary version 6.0.
  • Added new option, so modules which don't report a song length, can automatically load the next module in the playlist after a timeout.
  • Added some fixes to MikMod.
  • Added these new module formats: SidPlay, SoundFX 1.x, SoundFX 2.0 and MOD Plugin Packed.

v1.3.0

10 Aug 14:16
Compare
Choose a tag to compare
  • Updated MikMod with newest changes.
  • The sample info window did not remember the last selected tab, when opening it.
  • If a load error occurred and you selected "skip and remove" in the error dialog, the module list counts wasn't updated.
  • Fixed ProTracker player to handle EFx and E6x effects on same line correctly.
  • Added support for packed files. Can unpack PowerPacker, XPK (SQSH), BZip2, GZip, LZip and Xz files.
  • Added support for archives. Can extract from Zip, 7-Zip, Tar and Rar.
  • Added these new module formats: Atari Octalyser, Sawteeth, Mod's Grave, Oktalyzer, TFMX 1.5, TFMX Professional, TFMX 7 voices, SoundMon 1.1 and SoundMon 2.2.

v1.2.0

10 Jun 14:47
Compare
Choose a tag to compare
  • Added 64-bit mixers. Those are used on 64-bit environments, while the 32-bit mixers are used on 32-bit environments.
  • A bug was introduced in version 1.1.0, which made some SoundTracker modules to be recognized wrongly. In one case, the module was played with the wrong speed.
  • Spinning Squares crashed when switching module to one with more channels than the previous one and double buffering is enabled.
  • File associations now display the module type in file explorer instead of the generic "Audio file".
  • If a file in the playlist did not exist anymore, NostalgicPlayer crashed when trying to load it.
  • Can now handle mod files that have a song length bigger than 128, e.g. beatwave.mod.
  • If a module use 10 channels, then the Spinning Square scope only shows the first 9 channels.
  • Added the comment tab to the module information window, so modules holding a comment can be read.
  • The instrument tab is now hidden in sample info window if the playing module does not have any instruments.
  • Added new oscilloscope, which can show the sample data from the playing module in different ways.
  • Added Dolby Prologic surround support. A new mixer option has been added to enable/disable it.
  • Added two new options to control how the windows should act.
  • Changed the character encoder for PC formats from IBM 850 to IBM 865.
  • Updated the "New version" dialog, so it now shows this history list instead of an url.
  • Improved the help window, so it now shows the documentation in an embedded browser.
  • Added these new module formats: FastTracker II, Composer 669, Unis 669, Digital Sound and Music Interface (DSMI), Asylum, Digital Sound Interface Kit (DSIK), Farandole Composer, General DigiMusic, Imago Orpheus, Impulse Tracker, Scream Tracker 2, Scream Tracker 3, Scream Tracker Music Interface Kit (STMIK), UltraTracker, Unimod (MikMod) and Unreal Music File.
  • v1.1.0

    12 Apr 13:55
    Compare
    Choose a tag to compare
  • Supported file extensions are now associated with NostalgicPlayer, so it is possible to double-click module files to open them.
  • Added new options tab in the settings window. This comes with a lot of new options to play with.
  • Added the swap speakers option in the mixer settings.
  • Some MP3 files was wrongly detected as SoundTracker modules. Improved the detection function.
  • For new installations, the "new version" dialog will not be shown anymore.
  • Improved error message when failing to initialize a module, so it includes the exception message.
  • The total time in main window can now include days if needed.
  • Fixed High DPI settings, so the window/controls is not too small on a high DPI monitor.
  • You can now play along with your favorite module in the sample information window. Just select a sample and play on the keyboard.
  • It is possible to save samples from a module in the sample information window.
  • Added setting to the CoreAudio output agent, so you can select which device to use for playing.
  • Totally rewrote the time calculation in ModTracker. It could not handle when a module was playing a pattern backwards, like "Ode to Protracker.mod". Note that the module was played correctly, it was only the calculated length of the module that was wrong.
  • Setting speed to 0 was not handled correctly for all module types in ModTracker, e.g. "Angie S.mod" at position 27.
  • Added the sample player interface + created the new sample player. This player uses the sample converters available, so there has also been made a sample loader interface for that.
  • Disabling of agents didn't work properly in different parts of NostalgicPlayer.
  • Added these new sample formats: RIFF-WAVE (PCM), RIFF-WAVE (IEEE Float), RIFF-WAVE (ADPCM), IFF-8SVX (PCM), IFF-8SVX (Fibonacci), IFF-16SV (PCM) and AudioIFF.
  • Added these new module formats: Future Composer 1.0 - 1.3 and Future Composer 1.4
  • v1.0.1

    13 Mar 12:10
    Compare
    Choose a tag to compare
  • Fixed a bug when trying to find the author of a module, which caused some modules could not be loaded.
  • When loading a module list, the counts etc. was not updated in the main window.
  • Sample information window was not updated, if opening while a module is playing.
  • v1.0.0

    12 Mar 18:49
    Compare
    Choose a tag to compare

    First release.