61 Commits

Author SHA1 Message Date
casey langen
ec2632431a - One more PDCurses update -- I think I added some bad binaries last
night.
- A couple bug fixes with Window::Move and Window::SetSize
2016-12-07 14:24:41 -08:00
casey langen
7c34140d2b Updated Win32a curses build. 2016-12-07 01:14:28 -08:00
casey langen
32618f533b - The audio deinterleaving process works now
- Apply a Hamming Window to FFT input to reduce spectral leakage
- Reduced memory usage by doing FFT with real inputs
2016-11-30 00:44:02 -08:00
casey langen
232d2c4b0d Oops, moved kiss_fft.c to the correct directory. 2016-11-28 23:30:56 -08:00
casey langen
803323678e After some testing, decided to replace the existing FFT implementation
with kiss_fft.
2016-11-28 23:28:50 -08:00
casey langen
d14fc89721 Replaced VLC/xmms FFT with the one used by Milkdrop. 2016-11-28 00:20:15 -08:00
casey langen
ed1fd578e5 Fixed an off-by-1 bug in fft.cpp where we could try to write past the end
of an array.
2016-11-27 23:45:46 -08:00
casey langen
e6d86517c9 - Adjusted default Stream buffer sizes to be more CPU friendly
- Fixed FFT buffer handling in Player
2016-11-27 23:09:31 -08:00
casey langen
debe9b491f Revert "Upgraded to VS2017 RC."
This reverts commit 5bcb794ad82a097f9e3ed46676d9036d6e442745.
2016-11-27 21:40:30 -08:00
casey langen
08a876edb2 Use VLC's lighter weight FFT. 2016-11-27 08:32:29 -08:00
casey langen
5bcb794ad8 Upgraded to VS2017 RC. 2016-11-25 13:11:31 -08: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
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
bd6936a13e - One more PDCurses update
- Moved a few lines of musikbox-specific code from App.cpp to Main.cpp
- Cleaned up a few comments
2016-07-11 18:33:57 -07:00
casey
2a9bc70037 - One more version of the pdcurses binaries
- Extracted most Main.cpp logic into App.cpp, which can be reused
2016-07-11 01:30:29 -07:00
casey
8c784eb087 Updated PDCurses to allow for a default window size. 2016-07-10 17:24:28 -07:00
casey
e31bbb9b56 Added a free, portable version of wcswidth for Windows. 2016-07-04 22:35:34 -07:00
Casey Langen
c0b29ac204 Added json.hpp (https://github.com/nlohmann/json) -- going to use this to replace the current preferences implementation. 2016-06-19 11:30:15 -07:00
casey
ae82180470 - Added a proper debug version of pdcurses for Windows.
- Tweaked the Indexer to allow files in the DB that do not have
  metadata, but have decoders.
- Bug fix to Text::Duration
2016-06-04 18:07:10 -07:00
Casey Langen
c812739d28 Removed 3rdparty CMakeLists.txt. Just include this as part of libmusikcore. 2016-05-30 11:49:24 -07:00
Casey Langen
d12eae819d cursespp and musikbox are compiling! not running though. 2016-05-27 17:48:53 -07:00
Casey Langen
e33f9928fb Incremental checkin for compiling on mac. 3rdparty compiles, and core is nearly there (boost::async not working) 2016-05-27 17:47:29 -07:00
casey
32e5c2764e - Fixed the SimpleScrollAdapter to have a max size, and do so
efficiently without a speed trade-off.
- Fixed a couple color-related things
- Removed a bunch of additional dead code, headers, libraries, projects
2016-05-09 00:32:36 -07:00
casey
55912dc0b4 - Updated utf8.h
- Fixed SimpleScrollAdapter to split lines in a UTF8-compatible way.
2016-05-07 23:51:41 -07:00
casey
9126c6ca6a Rewrote the console app using some basic curses and crappy home-grown C++ wrappers. 2016-05-07 02:48:04 -07:00
casey
14096724a2 Added pdcurses to help with the command-line app. 2016-05-06 12:30:42 -07:00
casey
59a68e3a50 Deleted some old libraries, and moved debug.h/cpp up a level. 2016-05-06 12:19:44 -07:00
casey
0172fe489a A few interface cleanups, and completed the implementation of the CDDA
decoder with a custom IDataStreamFactory and IDataStream that uses win32
CreateFile and DeviceIoControl APIs. Most implementation was there, but
very broken.
2016-05-05 23:54:31 -07:00
casey
95a1803ba0 Second/final commit for correcting filename case issues. 2016-05-04 23:50:11 -07:00
casey
b81136fe58 Upgraded sqlite3, taglib to the latest versions. 2016-05-04 22:31:43 -07:00
casey
f3f4c23c59 Added updated project filters. Oops. 2016-05-03 23:18:41 -07:00
casey langen
a6b588fcc9 First pass at getting core and square to compile against VS2015. Not really working yet, and most plugins are broken.
OGG playback seems to work!
2016-04-26 19:56:23 -07:00
urioxis
6d88c691c2 It all builds on windows using CMake, although library exports must be set for the musik dll. Hopefully, I haven't broken the linux build 2011-02-23 13:15:27 +00:00
urioxis
146656a355 Got taglib and taglib-plugin building under vc. Got cmake to find vld as well 2011-02-17 00:22:30 +00:00
urioxis
6119d002e8 Fixing vc build 2011-02-16 22:03:17 +00:00
urioxis
afda2bda0e Removed boost for now until I can rebuild for windows with the newer library version. The old headers were causing problems. Precompiled windows versions are available from Boost 2011-02-07 15:03:09 +00:00
urioxis
66c63bc9ee Missed off a lot of boost stuff from the commit 2011-01-24 07:48:04 +00:00
urioxis
296173a46e Updated Boost to 1.45 and added missing includes to core. Core now compiles again on linux 2011-01-21 09:40:37 +00:00
Urioxis
33b7e32bde flacdecoder, mpg123decoder and taglib_plugin plugins all fixed to compile (and hopefully run) on linux. Also wrote an alsa output plugin based on waveout. Jooles 2009-07-18 11:50:49 +00:00
Daniel Önnerby
d8d7aa6af5 Some conversions to make the code more compatible between compilers.
Upgraded some libraries like SQLite.
Changed client/server protocol to be null-terminated (for flash compatibility).
2009-04-26 21:39:11 +00:00
Daniel Önnerby
960918a130 Upgraded mpg123 and SQLite.
Added component selection in installer.
2009-01-28 23:15:05 +00:00
Daniel Önnerby
2f5f507731 Upgraded: SQLite 3.6.8 2009-01-13 20:46:46 +00:00
Daniel Önnerby
65f0cb735b Adding jpeg-6b and boost::gil::extension::numeric and started on some album art stuff. 2008-12-08 23:02:32 +00:00
Daniel Önnerby
46c3d9ff61 Upgrading win32cpp. 2008-12-08 14:16:53 +00:00
Daniel Önnerby
99de95c93d Merge uri_implementation branch to trunk. 2008-12-07 21:47:32 +00:00
Daniel Önnerby
e6d8587d08 Started on flac_decoder. 2008-10-21 19:46:17 +00:00
Daniel Önnerby
93ed39a588 Merging back to trunk. 2008-10-20 12:15:01 +00:00
Daniel Önnerby
889f4c856d Fixed a small calculation in WaveOut plugin.
Upgraded to SQLite 3.6.3.
2008-10-06 13:15:09 +00:00
Daniel Önnerby
31d932112a Added user authentication and management. 2008-09-08 21:37:49 +00:00
Daniel Önnerby
fb6b88104b Cleaned up some compilation warnings.
Upgraded to SQLite 3.6.2
Added remote host/port in the Remote Add Library dialog.
Added settings in musikServer.
Fixed some minor issues in the musik::core::db
2008-09-02 22:57:02 +00:00