Andrzej Rybczak
fb886f6870
Deprecate visualizer_fifo_path in favor of visualizer_data_source
2020-12-17 22:29:37 +01:00
Andrzej Rybczak
519f44e27c
Support gstreamer's udpsink as a source of visualizer samples
2020-12-17 21:23:21 +01:00
Andrzej Rybczak
3e6a2af695
Rename fifo related values and functions
2020-12-17 18:33:25 +01:00
Andrzej Rybczak
fbbb5637e7
Discard any lingering data from the source
2020-12-17 13:37:09 +01:00
Andrzej Rybczak
95c0678792
Implement buffering of visualizer samples read from the fifo
2020-12-17 12:32:25 +01:00
Andrzej Rybczak
f4e032b047
Better amount of samples read for wave visualizers
2020-12-15 12:44:31 +01:00
Andrzej Rybczak
b6a3823e83
Set default visualizer to spectrum if fftw is available
2020-12-14 18:21:49 +01:00
Andrzej Rybczak
970ebe63fd
Call InitVisualization() on resize
2020-12-14 18:15:47 +01:00
Andrzej Rybczak
27bd4bff5e
Fix look of the ellipse visualizer with high fps
2020-12-14 17:36:27 +01:00
Andrzej Rybczak
b5bea554b6
Fix autoscaler
2020-12-14 17:01:13 +01:00
Andrzej Rybczak
cff792bb7e
Improve look for bigger values of dft_size
2020-12-14 14:35:55 +01:00
Andrzej Rybczak
b602b198cd
Make fps of the visualizer configurable and set it to 60 by default
2020-12-14 14:19:19 +01:00
Andrzej Rybczak
b8983b93ec
Set sizes of samples read properly for stereo visualizers
2020-12-14 13:39:12 +01:00
Andrzej Rybczak
8237bcef27
Don't wrap colors around in sound wave filled and frequency spectrum
2020-12-14 12:39:12 +01:00
Andrzej Rybczak
ee664775a1
Increase range of visualizer_spectrum_dft_size
2020-12-14 08:19:59 +01:00
Andrzej Rybczak
54a0c9a46e
Increase fps of the visualizer to 30
2020-12-13 23:58:35 +01:00
Andrzej Rybczak
9b49acba56
Clear samples of the visualizer when playback is stopped
2020-12-13 23:58:24 +01:00
Andrzej Rybczak
261b23266d
Add visualizer_spectrum_gain option to a configuration file
2020-12-13 18:04:32 +01:00
Andrzej Rybczak
2f07252ed9
Toggle the fifo output once if synchronization is disabled
2020-12-13 17:13:05 +01:00
Andrzej Rybczak
21034fdfa7
Pass random_exlude_pattern as reference
2020-12-13 16:43:43 +01:00
Andrzej Rybczak
8575a9132c
Disable hacky attempt to sync visualization with audio by default
2020-12-13 16:16:34 +01:00
Andrzej Rybczak
9749e49cfc
Squash a few more warnings
2020-12-13 15:55:45 +01:00
Andrzej Rybczak
3b06b7e90e
Allow for editing multiple titles in the tag editor
2020-12-13 15:33:27 +01:00
Andrzej Rybczak
2c91694dc4
Fix locating a song in album only view and make it play nice with dates
2020-12-13 15:18:48 +01:00
Andrzej Rybczak
00a614eec2
Use signal instead of sigignore as the latter is deprecated
2020-12-13 14:39:34 +01:00
Andrzej Rybczak
176b9714f3
Fix warnings in visualizer.cpp
2020-12-13 14:38:13 +01:00
Andrzej Rybczak
d1e7c0cbf0
Disable autoscaling for visualizer by default
2020-12-13 14:22:20 +01:00
Andrzej Rybczak
28382a09b9
Fix default value of visualizer_spectrum_dft_size
2020-12-13 14:16:57 +01:00
Andrzej Rybczak
b2ffa001a1
Update CHANGELOG
2020-12-13 14:14:11 +01:00
Evan Chang
47b3baf93c
Use log scale for visualizer ( #397 )
...
* Visualizer: use log scale
- log scale frequency and gain
- Hamming windowing
- improve reading from fifo
* Fix Visualizer memory leaks
* Visualizer: use Blackman window
* Visualizer: support DFT zero padding
* Visualizer: support fractional height bars, fix fifo read
* Revert "Fix Visualizer memory leaks"
This reverts commit 5c6509d2b8ed985a4928f681217dc8616d053ace.
* Visualizer: fix fifo read again
* Visualizer: add cubic interpolation option
* Visualizer: Expose more config options, add docs for config options
* Visualizer: Use reverse video text for stereo visualizer smooth look
* Visualizer: use FormattedColor to for reverse-video
* Visualizer: change some config options for spectrum
* Fix build fftw disabled
* Visualizer: use [0,5] interval for dft_size config option
2020-12-13 14:13:45 +01:00
Lucas Zacharewicz
750e7ff59d
Added option to hide album dates ( #417 )
...
* Added option to hide album dates
* Fixed formating typo
2020-12-13 14:02:49 +01:00
Andrzej Rybczak
99f760bdac
Add new actions to sample bindings file and help screen
2020-12-13 09:35:05 +01:00
arcnmx
430cd92e96
Add an explicit Load action ( #409 )
2020-12-13 09:25:23 +01:00
Andrzej Rybczak
5b6736b543
Remove Lyricsmania fetcher as it doesn't work
2020-12-13 08:46:32 +01:00
Andrzej Rybczak
ecc2fefa7c
Fix Genius and Tekstowo fetchers
2020-12-13 08:44:18 +01:00
Andrzej Rybczak
60b8071eea
Remove lyricwiki fetcher as the site closed down
2020-12-10 15:16:23 +01:00
jaredforrest
aa9ca84cb2
Fix delete key in st ( #425 )
2020-12-10 15:04:12 +01:00
Louis Sautier
399e0f4700
Fix build with GCC 10 by adding missing include
...
Fixes the following error:
./mpdpp.h:438:15: error: ‘runtime_error’ is not a member of ‘std’
2020-05-09 14:31:52 +02:00
Andrzej Rybczak
bdec1eb009
Merge pull request #373 from wylfen/master
...
Stop using deprecated removeField method
2020-01-12 12:35:13 +01:00
Andrzej Rybczak
69ec9aef63
Merge pull request #370 from dankamongmen/master
...
Curses: don't iterate through unbound COLORS #369
2020-01-12 12:33:03 +01:00
nick black
302bcca99a
Curses: don't iterate through unbound COLORS #369
...
On DirectColor-capable terminals with the proper terminfo
database in use, COLORS is 2^24. Since the color map is
only 64k entries, this resulted in a segfault. I've
introduced NC::colorCount(), which bounds it by the
previously assumed maximum (and usable range) of 256.
2020-01-12 06:06:29 -05:00
Andrzej Rybczak
d86c965143
Fix lyrics fetchers
2020-01-12 06:43:52 +01:00
Wynn Wolf Arbor
5e54cf2ca3
Stop using deprecated removeField method
...
taglib deprecated removeField internally in [1], but did not add the
deprecation warning until about four years later. The original bug
report [2] and pull request commit both mention not wanting to change
the original method's behaviour, but this was done anyway (perhaps by
mistake) in [3].
With that change, removeField(type) will not remove all tags of the
given type anymore, as the default for value has changed from
String::null to String().
This commit replaces explicit calls to removeField(type) with
removeFields(type), which has the correct behaviour. In writeXiph,
removeField is removed entirely, as addField(key, value) will replace
the tag by default.
[1] https://github.com/taglib/taglib/pull/681
[2] https://github.com/taglib/taglib/issues/651
[3] c05fa78406
2020-01-11 15:30:08 +01:00
redoste
af512a9668
Add ability to not display the "Connected to ..." message at startup
2019-10-19 21:50:33 +02:00
Larson Carter
d6315ddcd7
Merge pull request #340 from sticken88/master
...
Changes API for directories creation.
2019-10-01 20:18:01 -05:00
Laurent Arnoud
ee79bfd1d7
Move random_exclude_pattern settings to proper place
2019-10-01 19:22:16 +02:00
Laurent Arnoud
69f49d558d
Add random_exclude_pattern option for random songs
2019-10-01 19:05:44 +02:00
Larson Carter
320d8d0ccb
Merge pull request #240 from Polochon-street/album-view
...
Added a fully working 'Album-only' view
2019-09-30 18:19:21 -05:00
Larson Carter
9f6862e627
Merge pull request #338 from mvrozanti/master
...
allow for message_delay_time = "0"
2019-09-30 18:14:18 -05:00
Larson Carter
94bfe04994
Merge pull request #327 from FeralHedgehog/expand_with_password
...
Expand '~' in mpd_host when preceded by a password.
2019-09-30 18:12:11 -05:00