Commit Graph

54 Commits

Author SHA1 Message Date
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 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 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 176b9714f3 Fix warnings in visualizer.cpp 2020-12-13 14:38:13 +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
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
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
Peter Rice e1e220c975 Escape single quotes in filenames 2019-08-06 21:41:38 -04:00
Peter Rice 2ff23ed719 Skip sh and pass filename in single quotes 2019-08-05 20:22:55 -04:00
Jan Holthuis 81cb7a4f85 Restore curses after running external command
This allows running TUI tools like vim via run_external_command without
destroying the ncmpcpp curses output.
2018-05-13 18:15:21 +02:00
Andrzej Rybczak e912a9d0c3 Lyrics: reset position of a window when fetching 2018-03-29 17:00:38 +02:00
Andrzej Rybczak e6f5179b92 Fix warnings when compiling with GCC 7 2018-03-18 12:32:52 +01:00
Andrzej Rybczak 2f3588edf3 Search engine: properly interact with filtering
See https://github.com/arybczak/ncmpcpp/issues/260
2018-03-18 11:43:59 +01:00
Andrzej Rybczak 464fd318c3 Media library: remove argument to SortSongs contructor to simplify sorting 2017-10-11 19:20:55 +02:00
Andrzej Rybczak 4a6e7d305b Default to sorting songs in media library by their display format instead of name 2017-09-01 11:02:43 +02:00
Andrzej Rybczak def5c46225 Media library: sort songs by name if there are no track numbers 2017-08-31 09:41:56 +02:00
Arseny Maslennikov 5733c44826 tag_editor.cpp: Fix misleading indentation
Prior to this commit GCC6 throws 2 warnings on lines 1062 and 1161
if the project is compiled with -Wmisleading-indentation.
The code blocks mentioned in the related notes seem to be indented
one tab too much.
2017-08-31 09:22:14 +02:00
Polochon-street 29a90de777 Added a fully working 'Album-only' view 2017-08-10 16:19:57 +02:00
Andrzej Rybczak 19d32648ed Replace highlight colors with prefixes and suffixes 2017-05-21 15:22:54 +02:00
Andrzej Rybczak 66912d73da Add support for ignoring diacritics while searching and filtering lists 2017-03-29 21:38:14 +02:00
Andrzej Rybczak 29403d41ab Include format_impl.h where functions from format.h are used 2017-03-29 11:06:59 +02:00
Andrzej Rybczak 21f0b4acb6 Configure: add more robust checks for boost libraries 2017-03-28 10:01:41 +02:00
Andrzej Rybczak 6f1e2d7516 Add option 'media_library_albums_split_by_date' 2017-03-28 09:01:33 +02:00
Andrzej Rybczak 554895f0f1 Media library: add songs to playlist in the same order they are displayed in 2017-03-26 09:08:32 +02:00
Andrzej Rybczak c3b996c0e8 Print message only after song is not found in a current playlist 2017-03-12 19:58:58 +01:00
Andrzej Rybczak 86ec51624e Update AUTHORS and copyright line 2017-03-12 15:05:48 +01:00
Andrzej Rybczak 809b1d5b59 Rename requestContentsUpdate to requestContentUpdate 2017-03-12 13:19:21 +01:00
Andrzej Rybczak b0121227e9 Overhaul jumping to song in playlist editor to clearly show search order 2017-03-12 13:12:14 +01:00
Hugh Wang 743290cf0a Improve detection for songs not in playlists 2017-03-12 12:41:25 +01:00
Hugh Wang 4eae285160 Fix crash when jumping to playing song in playlist editor
By default, PlaylistEditor delays fetching of the content for performance
reasons. If the user switches the playlist then tells ncmpcpp to jump to the
currently playing song within the delay, the update request that fetches the new
content will be ignored. This results in inconsistent content, or crash if the
position of the song in the new content exceeds the length of the stale content.

This fix enforces a fetch even if the update request that fetches the new
content stays within the delay.
2017-03-12 12:41:25 +01:00
Andrzej Rybczak 86d24b26a8 Ignore fetch delay while locating song in media library 2017-03-12 12:40:27 +01:00
Andrzej Rybczak 00cbbe5593 playlist editor: fix jumping from the last occurrence of song in playlists 2017-02-18 11:20:45 +01:00
Hugh Wang 0cdbe31ecb Handle JumpToPlayingSong action in playlist editor 2017-02-18 11:09:33 +01:00
Andrzej Rybczak 22681df199 Add support for fetching lyrics from jah-lyrics.com and plyrics.com 2017-01-28 20:42:23 +01:00
Andrzej Rybczak ca330bc924 Get rid of intermediate data structure when fetching directory contents 2017-01-06 17:02:23 +01:00
Andrzej Rybczak 6d2ed00e6a Fix highlighting parent directory in filtered browser 2017-01-06 16:49:04 +01:00