Skip to content

Releases: derselbst/ANMP

ANMP 10

14 Jul 07:46
2542ec6
Compare
Choose a tag to compare
  • Fix N64 CSeq files playing slower than their MIDI equivalents (#70)
  • Mute audio voices for MIDI channels which do not have a program assigned
  • Fix broken audio normalization
  • Fix memory leaks
  • Support compiling on Windows (#72)

ANMP 9

05 Nov 20:48
8621b67
Compare
Choose a tag to compare
  • add support to mark PCM buffer as MADV_FREE
  • add support or OpenMPT
  • add support for N64 CSeq Format
  • fix broken MIDI playback with recent versions of fluidsynth
  • fix serious resource leaks when playing MIDI files

ANMP 8

03 Jan 17:05
Compare
Choose a tag to compare
  • display a ToolTip showing time offset when hovering seek bar
  • require fluidsynth >= 2.0
  • render reverb of each midi channel to its respective audio channel
  • various improvements to the SongInspector
  • add a spectrogram visualization (#25)
  • fix memory leaks when processing MIDI files
  • fix a compilation error with cmake >= 3.10
  • fix a few NULL dereferences
  • prevent the player being stuck in an infinite nothing-to-play loop
  • improve determination of playback duration for libgme
  • fix resource leaks when parsing cue files
  • optimize loading files asynchronously
  • fix a use-after-free when changing currently played song
  • fix a crash when the audio driver cannot be initialized
  • avoid skipping the first audio frames when starting playback with ALSA
  • improve real-time performance by avoiding on-the-fly memory allocations
  • indicate how much of a song has been decoded in the seek bar
  • visualize loop markers in the seek bar
  • MIDI Track Loops can now be unrolled, depending on overridingGlobalLoopCount
  • add support for LOOPSTART and LOOPLENGTH markers

ANMP 7

19 May 07:43
Compare
Choose a tag to compare
  • rework MainWindow by using dock windows (#60)
  • decouple playlist and playlist qt model (fixes #13 and #8)
  • fix various playlist usability issues
  • correctly update current song on deletion
  • avoid multi signal emitting on double click
  • avoid unnecessary callback overhead when changing currently playing song
  • fix buffer overflow in analyzer widgets
  • fix NULL deref in channel/voice muter

ANMP 6

28 Jan 13:40
Compare
Choose a tag to compare
  • libsndfile: speedup reading float PCM files
  • fix blocking UI when adding files to playlist
  • improve usability of channel muting dialog
  • ability to build against libc++
  • add SongInspector GUI
  • avoid overlapping notes from killing each other
  • make fluidsynth's volume response fit to N64's software synth
  • implement an IIR lowpass filter compatible to Rareware's N64 games (CBFD, JFG)

ANMP 5

11 May 20:24
Compare
Choose a tag to compare
  • implement muting multichannel files
  • minor bug + stability fixes

ANMP 4

26 Mar 12:33
Compare
Choose a tag to compare
  • fix bugs when playing back with JACK
  • support reading metadata for ffmpeg
  • add support for aopsf
  • add support for modplug
  • improve usability of UI
    • append songs to playlist asynchronously
    • dont crash when exception is thrown
    • add dbus interface to UI, enabling usage of global keyboard shortcuts

ANMP 3

08 Jan 12:34
Compare
Choose a tag to compare
  • add midi playback using fluidsynth
  • increase thread safety for Player class
  • fix bugs

ANMP 2

25 Aug 18:24
Compare
Choose a tag to compare
  • add playback support for Jack
  • add playback support for PortAudio

...and more (that I just cant remember)

ANMP 1

17 Jun 19:04
Compare
Choose a tag to compare

First stable release