Skip to content

Releases: neumatho/NostalgicPlayer

v3.2.0

09 Dec 15:12

Choose a tag to compare

  • F1 didn't work in the Audius window to open help.
  • Added a splash screen when starting up.
  • Added sample overflow check in OctaMED Soundstudio in echo and cross echo effects.
  • Added new option in the mixer settings. You can now disable the center speaker, if you have a setup without it. All sounds will be routed to front left/right speakers instead.
  • Changed the interpolation mixer setting, so it is possible to only enable interpolation when playing samples.
  • Fixed a bug in the sample offset effect for ProTracker modules. Now 9-fingers module plays correctly (testlast.mod). Thanks to Oliver Ickler for reporting this.
  • Fixed a bug in the Delta Music 2.0 player, so it now uses the right start speed. This make the Angels Intro to play with correct speed. Thanks to Oliver Ickler for reporting this.
  • When remember song position is enabled in the settings and the last module is a sample file, e.g. Flac or Opus, NostalgicPlayer crashed when starting. Thanks to Oliver Ickler for reporting this.
  • Now the mute and loop state is remembered. Yet another thanks to Oliver Ickler to implement this.
  • Only a sample rate of max 48000 Hz is supported and is checked when starting a module. Higher values is currently not supported in LibXmp and will make the modules play too slow.
  • A big thanks to Oliver Ickler for contribute with a lot of new things: Equalizer, Modland library, Quick search in main window and Channel level meter. See documentation for more information.
  • Updated Mpg123 to version 1.33.3.
  • Updated LibOgg to version 1.3.6.
  • Updated LibSidPlayFp to version 2.15.2.
  • Updated Ancient to version 2.3.0.
  • Updated SharpCompress to version 0.42.1.
  • Added these new module formats: Actionamics and Sound Factory.
  • Added these new streaming formats: Ogg Vorbis and Opus.

v3.1.0

15 Aug 14:24

Choose a tag to compare

  • Added support for radio streaming by using the new "Open URL" menu item.
  • Added support to search and stream from the free Audius streaming service.
  • Added support to read M3U playlists.
  • Fixed a bug in Delta Music 2.0, which may play some glitches in the beginning of some modules, e.g. Cave - MC68000.dm2. Thanks to Tomasz Churski for reporting this.
  • Changed the status text "Position" to "Time position" to be more specific what it is and do not confuse with module position.
  • Renamed GPMO to Gnu Protected Module.
  • Updated SharpCompress to version 0.40.0.
  • Updated LibSidPlayFp to version 2.15.0.
  • Updated Mpg123 to version 1.33.2.
  • Wow, reached the 200 supported formats mark. These new module formats are added: Images Music System, Magnetic Fields Packer, Activision Pro, Sound Control 3.x, Sound Control 4.0 and Sound Control 5.0.

v3.0.0

26 May 14:22

Choose a tag to compare

  • Some Ron Klaren modules did not play correctly, e.g. Battle Squadron. Thanks to Tomasz Churski for reporting this.
  • Fixed different issues when loading samples in mo3 modules.
  • When a module is paused and you change position, the time is updated immediately.
  • The Amiga filter implementation has been updated from a simple low-pass filter to a Butterworth filter, so it is now closer to the real Amiga filter.
  • Totally rewrite of the internal mixer routines to support multiple channels in both sample files and speaker setup. That means when playing e.g. a 7.1 channel sample file, each channel will be directed to the right speakers. If you do not have all the speakers required, NostalgicPlayer will down-mix the channels and place them in speakers close to the original position. Support from 1 to 14 channels as input and 1 to 7 channels as output + subwoofer channel for both input and output.
  • Multiple channel support added for these sample formats: FLAC, Ogg Vorbis, Opus, RIFF-WAVE (PCM) and RIFF-WAVE (IEEE).
  • Changed the surround option, so you now can select between Dolby Pro Logic and Real channels. Real channels means modules using the surround effect, will be played directly in the rear speakers. So if you have more than 2 speakers, I recommend to set this to Real channels.
  • Level meter and Oscilloscope visualizers now supports multiple channels.
  • Added a volume normalizer, which will turn down the volume a little bit if overflows are detected when mixing.
  • Added support for TFMX-MOD files. Thanks to Kaens Bard for sending me these modules.
  • Updated LibSidPlayFp to version 2.14.0.
  • Updated LibXmp to version 4.6.3.
  • Added support for ArcFS archive format.
  • Added missing module formats in LibXmp: Archimedes Tracker, Astroidea XMF, Coconizer, Digital Symphony, Digital Tracker, Digitrakker, Epic MegaGames MASI, Epic MegaGames MASI 16, Funktracker, Galaxy Music System 4.0, Galaxy Music System 5.0, Liquid Tracker, Liquid Tracker NO, Megatracker, Poly Tracker and Real Tracker.

v2.6.0

26 Feb 04:32

Choose a tag to compare

  • Updated to .NET 9.
  • After added some extra checks when a player is setting up a channel, Scsi -- Power Drome Crack.sfx could not be played. This has been fixed now.
  • In the IFF-SMUS player, when trying to reuse sample data when two instruments used the same sample, the whole instrument was reused instead of only the sample data. This could make some songs to be played wrongly. Thanks to Kenshigros for reporting this.
  • When a module is paused and you change position, now the module info window is updated immediately.
  • Changed the Ogg Vorbis player to use LibVorbis instead of NVorbis. The reason for this change, is because NVorbis have some issues with seeking and it seems not to be fixed anytime soon, if at all.
  • Changed the OggMod and MO3 players to use LibVorbis instead of NVorbis.
  • Now the Impulse Tracker loader will show a message box, if the module uses any DSP effects/VST-plugins.
  • Added a new option so it is possible to show the full path to a module in the playlist as tooltip.
  • Updated libFLAC to version 1.5.0, which now support multithreading when encoding. NostalgicPlayer uses 4 threads, which improves the encoding speed a lot.
  • Updated Mpg123 to version 1.32.10.
  • Updated LibSidPlayFp to version 2.12.0.
  • Updated LibXmp to version 4.6.2.
  • Added these new module formats: Synthesis, InStereo! 1.0, InStereo! 2.0, Sonic Arranger, Sonic Arranger (Final), Digital Sound Studio, Ben Daglish, Music Assembler, PumaTracker, Face The Music and Ron Klaren.

v2.5.0

01 Nov 04:35

Choose a tag to compare

  • The sample offset effect for MOD modules was not implemented correctly, which has been fixed.
  • It is now possible to drag'n'drop a shortcut to a module into the module list.
  • When setting a default sub-song in the module list, the sub-song number is shown next to the file name. Thanks to Fanoush for the idea.
  • Added new setting so NostalgicPlayer will start the next sub-song in the current module, when a sub-song ends. Thanks to Fanoush for the idea.
  • It seems that it is possible to have ? in filenames on the Amiga, which is also used in module lists to separate the file name and default sub-song. This made loading of module list containing file names with ? to fail. Thanks to LadyMikea for reporting this.
  • Updated NAudio to version 2.2.1.
  • Updated Krypton.Toolkit and Krypton.Navigator to version 85.24.10.288.
  • Updated Mpg123 to version 1.32.7.
  • Updated LibSidPlayFp to version 2.10.1.
  • Updated LibXmp with latest changes.
  • Added support for StoneCracker packed modules.
  • Added these new module formats: IFF-SMUS and Opus.

v2.4.0

15 Jul 07:40

Choose a tag to compare

  • It is now possible to set the default sub-song on a module in the module list by using the list menu button. Thanks to Raph99-Thanys for the idea.
  • Improved the TFMX detection, so Atari ST TFMX modules are not detected and then tried to be played. Atari ST TFMX modules are not supported at the moment.
  • When loading a module which is packed using an algorithm that the Ancient decruncher agent will decrunch, e.g. PowerPacker, the input file is not closed when done.
  • Updated SharpCompress to version 0.37.2.
  • Updated Ancient to version 2.2.0.
  • Updated LibSidPlayFp to version 2.8.0.
  • Updated Krypton.Toolkit and Krypton.Navigator to version 85.24.6.176.
  • Updated LibXmp with latest changes which include support for stereo samples in FastTracker II, Impulse Tracker and Scream Tracker 3.
  • Added these new module formats: Hippel, Hippel COSO, Hippel 7 voices, MO3, Art Of Noise and Art Of Noises 8 voices.

v2.3.0

22 Apr 14:58

Choose a tag to compare

  • The "Remove unknown modules" options did previously remove modules if a player could not be found or the module could not be loaded. This has been changed, so it will only be removed if a player cannot be found.
  • Added a new Level Meter visualizer. This one shows the current level for the left and right speakers in dB.
  • If a module is packed, it will now be shown in a separate line in Module Information Window together with which packers that are used.
  • Updated SharpCompress to version 0.36.0.
  • Updated mpg123 to version 1.32.6.
  • Updated libsidplayfp to version 2.7.0.
  • Added support to player the David Whittaker module Q-Ball.
  • Renamed the AHX player to HivelyTracker + added support for HivelyTracker modules.
  • Added these new module formats: SoundTracker 2.6, IceTracker, ProTracker IFF, SC68, Digital Mugician, Digital Mugician 2, SidMon 1.0, SidMon 2.0 and AMOS Music Bank.

v2.2.0

16 Jan 15:53

Choose a tag to compare

  • Updated to .NET 8.
  • Can now show sample information from TFMX modules. Because the TFMX format does not have a sample list structure like other module formats, it is hard to find out how many and where the samples are stored. Therefore sometimes you will see that a sample may be splitted into several samples or other small glitches.
  • SidPlay will now show the right number of channels used to play the module in Module Information window. Normally, this will be 3, but for multiple SID chips module, it will be higher.
  • Oktalyzer player will now convert 7-bit samples to 8-bit when loading a module.
  • Will now be able to start playing on systems which has more than 2 speakers setup. Thanks to Raph99-Thanys and 7zxkv for reporting this.
  • Removed the latency option again from the CoreAudio agent. It is now hardcoded to 200 ms, since it gave problems when it was too low when playing e.g. SidPlay modules.
  • The sample visualizers now show the whole buffer and not only the last 20 ms.
  • Now the module information updating also uses the mixer latency settings.
  • The module information window will not switch tab back to the default one anymore, when changing sub-song.
  • Added close button in message boxes.
  • It's now possible to press the F1 key in any window to open the relevant help page.
  • When you press the next module button, the end of module list settings will be used to find out what to do.
  • Updated mpg123 to version 1.32.4.
  • Updated SharpCompress to version 0.35.0.
  • Updated Krypton.Toolkit and Krypton.Navigator to version 80.23.11.321.
  • Updated libsidplayfp to version 2.6.0.
  • Renamed Atari Octalyser to just Octalyser.
  • Moved MultiTracker, FastTracker, Mod's Grave, Digital Tracker MOD and Octalyser formats from ModPlayer to Xmp.
  • Added new TakeTracker format, since LibXmp can detect the difference between FastTracker and TakeTracker.
  • Added Scream Tracker 3 MOD, OpenMPT MOD and FlexTrax formats.

v2.1.0

13 Nov 14:50

Choose a tag to compare

  • Some synthesis sounds in StarTrekker did not play.
  • Made the SidSongLength reader in SidPlay more robust for syntax errors in the file.
  • When some agents was marked as disabled in the settings, they was not disabled again the next time NostalgicPlayer starts.
  • If double buffering is on and you have the settings open and showing either Formats or Players tab, then the previous module agents will not be black again when NostalgicPlayer automatically switch to the next module.
  • The sample visualizers, e.g. Oscilloscope and Spectrum Analyzer, only shows 20 ms of sample data each frame. The audio core output agent have a latency of 200 ms, which means the visualizers only show the last 20 ms. That could be visible sometimes, depending on the music playing. Now the audio core agent latency has been decreased to 20 ms, so all samples are visible in the visualizers now. If you experience that the sound stutters and you do not mind the scopes are not that precisely, you can try to increase the latency in the Core Audio settings.
  • Added new option in the Core Audio output agent to set the latency between 20 and 200 ms.
  • Can now show pictures if available in the module information window. The following formats supports this at the moment: MP3, Ogg Vorbis and FLAC.
  • Wrote my own control to display comments and lyrics in the module information window. Now each line is right under each other and special characters are displayed correctly. This makes graphics made in e.g. comments look as they should.
  • Moved some of the options in the settings window into its own Modules tab.
  • Added a new option telling the order on how to activate tabs in Module Information window.
  • Updated libFLAC to version 1.4.3, which now support 32-bit formats for both decoding and encoding.
  • Updated Ancient to version 2.1.1.
  • Updated NAudio to version 2.2.0.
  • Updated SharpCompress to version 0.34.0.
  • Added these new module formats: Audio Sculpture and OggMod.
  • Added Xmp player, which uses the libXmp library. Then moved these formats from MikMod to Xmp, which should play them more correctly: Asylum, Composer 669, Digital Sound And Music Interface, Digital Sound Interface Kit, Farandole Composer, FastTracker II, General DigiMusic, Imago Orpheus, Impulse Tracker, Scream Tracker 2, Scream Tracker 3, Scream Tracker Music Interface Kit, UltraTracker, Unis 669 and Unreal Music File.
  • Renamed Asylum to Asylum Music Format.
  • Renamed Unreal Music File to Epic Games UMX.
  • Renamed Digital Sound Interface Kit to Digital Sound Interface Kit RIFF.
  • Removed MikMod converter and player. This also removes support for UniMod modules. They couldn't be played correctly anyway, so I guess no harm is done by that.

v2.0.1

19 Jun 14:52

Choose a tag to compare

This is a quick bug fix release, which includes:

  • Made Future Composer player more robust for empty modules.
  • If you have set up Windows to use more than 2 channels, NostalgicPlayer crashed when trying to play a module. Big thanks to Robert Konrad (RobDangerous) for the fix.
  • If the very first line is selected in the module list, then the page-down key didn't work.
  • In some rare situations the Piano visualizer crashes when fast-forwarding with an invalid argument error.
  • Some mp3 files was not recognized as so.
  • Fixed different bugs when double-clicking a file to open it in NostalgicPlayer.