904 Commits

Author SHA1 Message Date
casey langen
dc63564157 Updated the way repeat draws to be less obscure to the end-user. 2016-11-25 14:32:53 -08:00
casey langen
5bcb794ad8 Upgraded to VS2017 RC. 2016-11-25 13:11:31 -08:00
casey langen
89b4c06fb0 Fixed a crash in NowPlayingLayout's tracklist formatter when the window
gets very small.
2016-11-22 09:43:27 -08:00
Casey Langen
8ec23765fd Version bump. 0.4.0 2016-11-20 11:55:24 -08:00
casey langen
ea8de4acc0 Tweaked a couple global hotkeys after using them for a bit. 2016-11-19 23:22:13 -08:00
casey langen
db0483809a More global hotkeys to better support keyboards without multimedia keys. 2016-11-19 23:19:48 -08:00
casey langen
c46965081a Update README.md 2016-11-19 21:41:43 -08:00
casey langen
26c53669ee Added the ability to get the playback state from the IPlaybackService. 2016-11-19 21:28:12 -08:00
casey langen
e1e609dd56 Added the ability to seek and get the song duration and position from
IPlaybackService.
2016-11-19 18:20:44 -08:00
casey langen
f30686333e Fixed a small error in the win32 global hotkeys implementation... mute was
not properly wired up.
2016-11-19 17:30:14 -08:00
casey langen
a43ea0e2ce Added mute support to ITransport and IPlaybackService. Also improved focus
behavior and interaction with the transport while browsing the library.
2016-11-19 17:20:07 -08:00
casey langen
0c90323b99 Added some more, generally non-invasive global hotkeys to the win32 build. 2016-11-19 14:54:38 -08:00
casey langen
45b7549351 Don't redraw the Checkbox if the screen width is invalid. Some platforms
get crashy.
2016-11-19 14:22:38 -08:00
casey langen
955e60ec14 Separated unicode conversion from config.h 2016-11-19 12:30:43 -08:00
casey langen
0ee77c9c9d cursespp no longer requires boost. 2016-11-19 12:19:42 -08:00
casey langen
5386526f58 Fixed global hotkey handling to actually work. 2016-11-18 23:39:29 -08:00
casey langen
83f4e8a382 Fixed Linux compile. 2016-11-18 22:32:00 -08:00
casey langen
4c4d913368 Added a global hotkey playback remote. 2016-11-18 22:28:23 -08:00
casey langen
60dd792760 Removed some dead files from the waveout plugin. 2016-11-18 22:26:19 -08:00
Casey Langen
99e7a48013 Fixed macOS compile and deleted a couple dead plugins. 2016-11-18 07:54:51 -08:00
casey langen
f97f6ca86b Cleaned up new IPlaybackRemote and IPlaybackService interfaces. These will
be used for creating plugins that can interact with playback.
2016-11-18 00:39:12 -08:00
casey langen
7bfb7657f6 Cleaned up SDK interface namespaces -- they're all in musik::core::sdk
now.
2016-11-17 23:32:37 -08:00
casey langen
2f72c01184 Version bump. 0.3.5 2016-11-17 10:56:44 -08:00
casey langen
b2673a9c35 Ensure visualizers are sorted by name. 2016-11-17 10:19:18 -08:00
casey langen
f822bc0162 Update README.md 2016-11-08 16:10:24 -08:00
Casey Langen
3c56110a54 Updated version. 0.3.4 2016-11-08 15:51:42 -08:00
Casey Langen
8fa936a7b4 Added the correct input launcher file. 2016-11-08 15:50:39 -08:00
Casey Langen
ce07e71169 Tweaked the way we load plugins and launch the app to support symlink'd plugins. 2016-11-08 15:16:15 -08:00
Casey Langen
d04b990530 Updated CMakeLists.txt to install header files. 2016-11-08 12:36:27 -08:00
casey langen
174e0dfbce Fixed a bug in SimpleScrollAdapter "selectable" mode. 2016-11-08 07:26:36 -08:00
Casey Langen
c8d3bd1692 Version bump. 2016-11-08 06:42:09 -08:00
casey langen
2a1431b9c6 Fixed ListOverlay.cpp to respect screen bounds. 2016-11-07 07:06:12 -08:00
casey langen
4e3a23eef9 Oops. Removed some dumb debug code. 2016-11-06 22:20:14 -08:00
casey langen
26c0950d56 Fixed list selection bug in ListOverlay -- should work properly now. 2016-11-06 22:19:33 -08:00
Casey Langen
f79daccb1e Added an error dialog if no visualizers are installed. 2016-11-06 21:54:41 -08:00
Casey Langen
0f7a5a20b5 Cleaned up ListOverlay -- it pretty much works now. 2016-11-06 21:49:08 -08:00
casey langen
a85b4f49e7 Incremental work to support dynamic visualization selection by the user.
Added a new ListOverlay type (not quite done yet).
2016-11-06 20:55:09 -08:00
casey langen
05b404c0f0 Changed default visualizer hotkey to 'v' (was M-v) 2016-11-06 13:48:39 -08:00
casey langen
a05bda342e Update README.md 2016-11-05 23:41:14 -07:00
casey langen
edf563eb45 Update README.md 2016-11-05 23:40:33 -07:00
casey langen
6e801eee45 Fixed ISpectrumVisualizer::Write return value. 2016-11-05 20:47:36 -07:00
Casey Langen
0dcee1a632 Suppress SIGPIPE errors in *nix -- they may occur with visualizers. 2016-11-05 20:46:31 -07:00
casey langen
53ad470a78 Fixed a crazy character encoding issue with certain UTF-8 control
characters. Also, re-enabled the multi-threaded indexer, it was
not the source of the crash.
2016-11-01 23:17:50 -07:00
casey langen
ae6775fc21 try/catch around tag reading, and also disable the multi-threaded indexing
for now.
2016-11-01 21:42:36 -07:00
Casey Langen
472e3ef2a8 Fixed macOS (and likely Linux) compile. 2016-10-31 23:18:56 -07:00
casey langen
101d002921 Added IVisualizer base interface for PCM and Spectrum visualizers. Added
configurable hotkey to show the current visualizer. A couple other small
cleanups and fixes.
2016-10-31 23:11:31 -07:00
casey langen
c2e519ca8c Added IPcmVisualizer, ISpectrumVisualizer and a very simple facade to
access them called Visualizer.

Tweaked Player.cpp to use Visualizer and pump audio data to the selected
plugin if one is available.
2016-10-30 23:56:34 -07:00
casey langen
1b7ed8ad64 Added fftw3 support so we can calculate a frequency histogram to be used
for audio visualizations.
2016-10-30 18:40:40 -07:00
casey langen
0e11128d0c Fixed a deadlock on shutdown introduced in the previous commit. 2016-10-21 21:19:21 -07:00
casey langen
144e5eeadc Cleaned up some old code -- removed ThreadHelper and integrated the
functionality into Indexer. In the future we should use asio for this sort
of thing.
2016-10-19 23:06:28 -07:00