Casey Langen
d41f44deaf
Fixed mac/nix build to exclude fftw and use VLC's fft instead.
2016-11-27 09:29:42 -08:00
casey langen
30aba00e23
Bifrucated stream functionality into DynamicStream (with buffers of
...
potentially dynamic/changing size), and FixedSizeStream where we try
really hard to ensure the buffers are a consistent size.
2016-11-27 09:23:11 -08:00
casey langen
08a876edb2
Use VLC's lighter weight FFT.
2016-11-27 08:32:29 -08:00
casey langen
410bdbc014
Version bump (plus a bit more dead code removal).
2016-11-26 15:25:43 -08:00
casey langen
0b059c8aee
Minor cleanup to the core/db/ sources -- they were largely untouched from
...
the initial set of cleanups.
2016-11-26 15:21:33 -08:00
casey langen
64a187d1b8
Fixed bounds checking in PlaybackService::GetTrack.
2016-11-25 16:09:23 -08:00
casey langen
5ac6f416db
Added IRetainedTrack type that can be queried by plugins via the
...
IPlaybackService. Callers are required to Release() the reference manually
when they are done with it.
Also added a couple useful callbacks to IPlaybackRemote so plugins can be
notified when the volume, playback state, and playback modes have changed.
2016-11-25 16:05:35 -08:00
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.
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.
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.
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