Releases: clangen/musikcube
Releases · clangen/musikcube
musikbox 0.6.2
- added a DirectSound output plugin for the win32 build.
musikbox 0.6.1
- replaced mpg123 decoder with MAD. gapless playback for a much wider variety of mp3s!
- optimized indexing process by maintaining an in-memory database id cache. uses a bit more memory (temporarily, during indexing) but improves indexing speed.
musikbox 0.6.0
- added the ability to have multiple output plugins, and the ability switch between them in settings
- added a new default output plugin for win32 (WASAPI) and linux (PulseAudio)
- changed a bunch of low-level ui code to substantially reduce layout passes and redraws
- made a few small changes to the main ui, including basic listview headers if the window grows large enough
musikbox 0.5.0
user-facing:
- remember volume and repeat settings across app launches
- improved visualizer quality
- reduced download size by a couple megabytes
low-level:
- optimized
Stream
andPlayer
communication. more direct, less locking. no more weird deferred cleanup - removed
fftw3
dependency in favor ofkiss_fft
. much smaller download now - added a proper windowing algorithm to audio samples before they are handed to the fft process
- fixed audio de-interleaving issue which lead to funky fft results in some cases
- included a new spectrum visualizer sample called
GdiVis
(win32 only for now) - overhauled some parts of the audio engine to ensure buffer size is consistent during playback. this makes visualization quality better, and should make it easier to integrate with things like JACK and PulseAudio.
musikbox 0.4.1
- fixed the transport readout to be more legible
- fixed a crash in
NowPlayingLayout
when the window became too small - improved the
IPlaybackService
andIPlaybackRemote
interfaces, and introduced a newIRetainedTrack
type. - upgraded build environment to visual studio 2017
musikbox 0.4.0
- updated transport focus behavior to be less confusing -- it was previously too easy to accidentally focus the transport.
- added
mute
functionality. focus the volume control and pressenter
or just pressm
while browsing your library. - added new
IPlaybackRemote
andIPlaybackService
sdk interfaces to support writing plugins that can control playback and be notified of playback events.
musikbox 0.3.5
various small visualizer-related fixes.
musikbox 0.3.4
- visualizer support! press
v
to show the picker! a couple samples (Milkdrop2 and projectM) are included below. unzip these to yourmusikbox\plugins
directory. - fixed a nasty unicode conversion bug.
- various other small fixes
musikbox 0.2.2
small improvements to the transport view, including the display of the volume percentage next to the volume slider.
musikbox 0.2.1
incremental release:
- ability to focus transport volume and time controls
- some default hotkey updates
- internal updates to low-level layout controls
- small but important bug fixes around text handling and line breaking