This list is closed, nobody may subscribe to it.
2006 |
Jan
(140) |
Feb
(66) |
Mar
(29) |
Apr
(23) |
May
(4) |
Jun
(50) |
Jul
(28) |
Aug
(9) |
Sep
(46) |
Oct
(45) |
Nov
(1) |
Dec
(21) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(27) |
Feb
(15) |
Mar
(19) |
Apr
(13) |
May
(29) |
Jun
(15) |
Jul
(36) |
Aug
(35) |
Sep
(33) |
Oct
(44) |
Nov
(7) |
Dec
|
2008 |
Jan
(15) |
Feb
(7) |
Mar
(4) |
Apr
(21) |
May
(44) |
Jun
(11) |
Jul
(2) |
Aug
(4) |
Sep
(13) |
Oct
(19) |
Nov
(63) |
Dec
(39) |
2009 |
Jan
(22) |
Feb
(6) |
Mar
(1) |
Apr
|
May
(37) |
Jun
(8) |
Jul
(9) |
Aug
(17) |
Sep
(3) |
Oct
(20) |
Nov
(146) |
Dec
(46) |
2010 |
Jan
(43) |
Feb
(269) |
Mar
(188) |
Apr
(37) |
May
(65) |
Jun
(6) |
Jul
(32) |
Aug
(32) |
Sep
(35) |
Oct
(11) |
Nov
(53) |
Dec
(95) |
2011 |
Jan
(132) |
Feb
(105) |
Mar
(130) |
Apr
(194) |
May
(193) |
Jun
(85) |
Jul
(38) |
Aug
(66) |
Sep
(54) |
Oct
(39) |
Nov
(4) |
Dec
(13) |
2012 |
Jan
(27) |
Feb
(8) |
Mar
(19) |
Apr
(11) |
May
(42) |
Jun
(56) |
Jul
(8) |
Aug
(23) |
Sep
(43) |
Oct
(17) |
Nov
(45) |
Dec
(17) |
2013 |
Jan
(13) |
Feb
(3) |
Mar
(7) |
Apr
(19) |
May
|
Jun
(4) |
Jul
(21) |
Aug
(11) |
Sep
(7) |
Oct
(7) |
Nov
(8) |
Dec
(3) |
2014 |
Jan
(13) |
Feb
|
Mar
(6) |
Apr
(2) |
May
(4) |
Jun
|
Jul
(1) |
Aug
(12) |
Sep
|
Oct
|
Nov
(2) |
Dec
(5) |
2015 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(4) |
Jul
(1) |
Aug
(3) |
Sep
(10) |
Oct
|
Nov
(1) |
Dec
(3) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
(3) |
Nov
|
Dec
(3) |
2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Monroe, W. <wtm...@gm...> - 2014-12-19 15:26:30
|
Success! Thank you, Gregory. It worked exactly as you described. And I think that may give me a bit better idea of what to expect when using some of the flags (ie, -p). Best regards, Will On 12/19/14 9:23 AM, Gregory Petrosyan wrote: > Hi Will, > > Maybe «:load -p ~/playlist.pl <http://playlist.pl>» will do the trick? > It will load the playlist to the playlist view («-p») — view 3, that > is. Tree view and library view (views 1 and 2) should be left intact. > > To switch to different views, just use keys 1–7. > > On Fri Dec 19 2014 at 18:15:10 Monroe, Will <wtm...@gm... > <mailto:wtm...@gm...>> wrote: > > Hello, > > I want to thank those of you who have worked so hard developing cmus. > The combination of cmus to play audio files and beets to manage the > metadata has been a terrific discovery as I've moved more of my > computing from OSX to Linux over the last seven months. > > I'm writing to ask a question about how to easily (re)load my music > library after loading a playlist. Although I've followed the > tutorial, > read the manual, and tried to search for solutions, I still feel like > I'm missing something. > > In this example, please assume that I've already successfully added a > directory of audio files and saved a playlist to: > > ~/playlist.pls > > If I wanted to play the audio in that playlist from cmus, I would use > the command: > > :load ~/playlist.pls > > But loading the playlist also seems to make my overall library > disappear. The only way I've found to access the library again is to > add all the files again using something like: > > :add ~/music > > But this is a bit tedious as it takes a few minutes to read the > contents > of the directory again. > > Is there an easier way to "switch" back to the library after loading a > playlist? > > Will > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and > Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration > & more > Get technology previously reserved for billion-dollar > corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > |
From: Gregory P. <gre...@gm...> - 2014-12-19 15:23:46
|
Hi Will, Maybe «:load -p ~/playlist.pl» will do the trick? It will load the playlist to the playlist view («-p») — view 3, that is. Tree view and library view (views 1 and 2) should be left intact. To switch to different views, just use keys 1–7. On Fri Dec 19 2014 at 18:15:10 Monroe, Will <wtm...@gm...> wrote: > Hello, > > I want to thank those of you who have worked so hard developing cmus. > The combination of cmus to play audio files and beets to manage the > metadata has been a terrific discovery as I've moved more of my > computing from OSX to Linux over the last seven months. > > I'm writing to ask a question about how to easily (re)load my music > library after loading a playlist. Although I've followed the tutorial, > read the manual, and tried to search for solutions, I still feel like > I'm missing something. > > In this example, please assume that I've already successfully added a > directory of audio files and saved a playlist to: > > ~/playlist.pls > > If I wanted to play the audio in that playlist from cmus, I would use > the command: > > :load ~/playlist.pls > > But loading the playlist also seems to make my overall library > disappear. The only way I've found to access the library again is to > add all the files again using something like: > > :add ~/music > > But this is a bit tedious as it takes a few minutes to read the contents > of the directory again. > > Is there an easier way to "switch" back to the library after loading a > playlist? > > Will > > > ------------------------------------------------------------ > ------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151& > iu=/4140/ostg.clktrk > |
From: Monroe, W. <wtm...@gm...> - 2014-12-19 15:14:54
|
Hello, I want to thank those of you who have worked so hard developing cmus. The combination of cmus to play audio files and beets to manage the metadata has been a terrific discovery as I've moved more of my computing from OSX to Linux over the last seven months. I'm writing to ask a question about how to easily (re)load my music library after loading a playlist. Although I've followed the tutorial, read the manual, and tried to search for solutions, I still feel like I'm missing something. In this example, please assume that I've already successfully added a directory of audio files and saved a playlist to: ~/playlist.pls If I wanted to play the audio in that playlist from cmus, I would use the command: :load ~/playlist.pls But loading the playlist also seems to make my overall library disappear. The only way I've found to access the library again is to add all the files again using something like: :add ~/music But this is a bit tedious as it takes a few minutes to read the contents of the directory again. Is there an easier way to "switch" back to the library after loading a playlist? Will |
From: Jason W. <ja...@ja...> - 2014-11-01 17:34:49
|
> is there any better alternative to scrobble tracks to libre.fm ? > can you point me where i am doing wrong. There are several scrobbling scripts listed here: https://github.com/cmus/cmus/wiki/status-display-programs I have no idea how well any of those work. You did something like this? :set status_display_program=/path/to/post-fm I saw a tutorial that showed dashes instead of underscores. Just type :set status then press tab. I suggest you run your scrobbling script directly from the commandline. Maybe that will show you error messages or something. The calling convention is that every other (1st, 3rd, etc) commandline argument is the tag name (eg "title", "artist", "file") and following those is the value for that tag. So you could test the script like: /path/to/post-fm title "test scrobble" artist "me" That should tell you if you're having trouble getting cmus to trigger the script, or trouble with the script working. -- Jason |
From: war.dhan <war...@gm...> - 2014-11-01 06:30:41
|
downloaded the script from here https://github.com/jkramer/post-fm/blob/master/post-fm & uncommented libre.fm & commented last.fm & updated username & password. set status in cmus & made executable post-fm. but there is no scrobbling activity. is there any better alternative to scrobble tracks to libre.fm ? can you point me where i am doing wrong. thanks & regards, war.dhan |
From: Habs <bc...@sh...> - 2014-08-12 09:15:42
|
On Tue, 12 Aug 2014 09:58:54 +0200 Donovan Watteau <ts...@gm...> wrote: > 2014-08-12 9:02 GMT+02:00 Habs <bc...@sh...>: > > > > On Mon, 11 Aug 2014 17:15:59 +0400 > > Gregory Petrosyan <gre...@gm...> wrote: > > > > > On Fri, Aug 8, 2014 at 7:42 PM, Habs > > > <bc...@sh...> wrote: > > > > re-compiled (on Slackware 14.1 with ./configure DEBUG=2), > > > > installed and run under gdb. > > > > > > Can you please make sure you are running the cmus/plugins *you > > > have compiled* (not system one) under gdb? `Starting program: > > > /usr/bin/cmus` and lack of debugging information are a bit > > > suspicious. > > > > > > It seems that `snd_pcm_hw_params()` call is making ALSA crash, > > > but it is hard for me to understand why is that. > > > > > > Gregory > > > > I will have another try. > > > > Im running Slackware and using a Slackbuild script, which ensures > > things go to the correct places in the system etc. > > > > In the script the ./configure command is called on the original > > sources. I have changed the DEBUG=0 to DEBUG=2. > > > > You are obviously correct that gbd is reporting 'no debug info'. > > > > Please give me some time to figure out why it seems to not be > > picking up the DEBUG. > > > > Hi, > > SlackBuilds usually have something along these lines at the end: > > find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared > object" | grep ELF \ > | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true > > (i.e. calls to the strip(1) utilty, which removes debug information > from binaries and libraries) > > Just comment them out and debug information will be preserved. > > Cheers. Thank you for that insight - I didn't know that. Every day I learn something knew :-) |
From: Donovan W. <ts...@gm...> - 2014-08-12 07:59:21
|
2014-08-12 9:02 GMT+02:00 Habs <bc...@sh...>: > > On Mon, 11 Aug 2014 17:15:59 +0400 > Gregory Petrosyan <gre...@gm...> wrote: > > > On Fri, Aug 8, 2014 at 7:42 PM, Habs > > <bc...@sh...> wrote: > > > re-compiled (on Slackware 14.1 with ./configure DEBUG=2), installed > > > and run under gdb. > > > > Can you please make sure you are running the cmus/plugins *you have > > compiled* (not system one) under gdb? `Starting program: > > /usr/bin/cmus` and lack of debugging information are a bit suspicious. > > > > It seems that `snd_pcm_hw_params()` call is making ALSA crash, but it > > is hard for me to understand why is that. > > > > Gregory > > I will have another try. > > Im running Slackware and using a Slackbuild script, which ensures > things go to the correct places in the system etc. > > In the script the ./configure command is called on the original > sources. I have changed the DEBUG=0 to DEBUG=2. > > You are obviously correct that gbd is reporting 'no debug info'. > > Please give me some time to figure out why it seems to not be picking > up the DEBUG. > Hi, SlackBuilds usually have something along these lines at the end: find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true (i.e. calls to the strip(1) utilty, which removes debug information from binaries and libraries) Just comment them out and debug information will be preserved. Cheers. |
From: Habs <bc...@sh...> - 2014-08-12 07:02:38
|
On Mon, 11 Aug 2014 17:15:59 +0400 Gregory Petrosyan <gre...@gm...> wrote: > On Fri, Aug 8, 2014 at 7:42 PM, Habs > <bc...@sh...> wrote: > > re-compiled (on Slackware 14.1 with ./configure DEBUG=2), installed > > and run under gdb. > > Can you please make sure you are running the cmus/plugins *you have > compiled* (not system one) under gdb? `Starting program: > /usr/bin/cmus` and lack of debugging information are a bit suspicious. > > It seems that `snd_pcm_hw_params()` call is making ALSA crash, but it > is hard for me to understand why is that. > > Gregory I will have another try. Im running Slackware and using a Slackbuild script, which ensures things go to the correct places in the system etc. In the script the ./configure command is called on the original sources. I have changed the DEBUG=0 to DEBUG=2. You are obviously correct that gbd is reporting 'no debug info'. Please give me some time to figure out why it seems to not be picking up the DEBUG. Thank you -- Handle every Stressful situation like a dog: if you can't eat it or play with it, pee on it and walk away. |
From: Gregory P. <gre...@gm...> - 2014-08-11 13:16:27
|
On Fri, Aug 8, 2014 at 7:42 PM, Habs <bc...@sh...> wrote: > re-compiled (on Slackware 14.1 with ./configure DEBUG=2), installed and > run under gdb. Can you please make sure you are running the cmus/plugins *you have compiled* (not system one) under gdb? `Starting program: /usr/bin/cmus` and lack of debugging information are a bit suspicious. It seems that `snd_pcm_hw_params()` call is making ALSA crash, but it is hard for me to understand why is that. Gregory |
From: Zoom.Quiet <zoo...@gm...> - 2014-08-11 08:20:02
|
killed Long Overdue ;-) so happy new cmus can sing in my CLI. On Mon, Aug 11, 2014 at 4:12 PM, Gregory Petrosyan <gre...@gm...> wrote: > Please welcome new major release — cmus 2.6.0 «Long Overdue»! > It is functionally equivalent to 2.6.0-rc0 but as you all know, non-rc is *so* > much better than an -rc. > > Major new features since 2.5.0: > > - show all tracks when artist is selected in the tree view > (https://i.imgur.com/DdCUqCy.png) > - JACK output plugin > - Opus input plugin > > Other notable new things: > > - «Night» and «Solarized» color schemes > - reverse sort order support > - ReplayGain closer to the spec > - vim-style <c-e> / <c-y> scrolling > - `follow` option > - `show_playback_position` option > - XDG directories support > - better support for newer versions of FFmpeg > - support for .oga and .ogx file extensions > - stream metadata in `cmus-remote -Q` > > Source code archive can be downloaded from GitHub: > > https://github.com/cmus/cmus/archive/v2.6.0.tar.gz > > or obtained via git: > > $ git clone https://github.com/cmus/cmus.git -b maint > > After getting the source, cmus can be built with classic `./configure && > make`, as always. > > P.S. Please note: from now on, source tarballs are hosted on GitHub, not > SourceForge, and the file/directory names inside are a bit different. > Be careful when updating your packaging scripts and formulas. > > Enjoy! > > Gregory > > > -- > > > Adam C. Emerson (1): > Fix seg fault in run_cmd > > Adam Coffman (1): > fix typo in tutorial doc > > Alexander Kojevnikov (1): > Trim release dates to year > > Blake Grotewold (2): > Change URL for cmus. Add note to mailing list. > Change Github urls to https. > > CBke (1): > add reverse sort order > > Gregory Petrosyan (74): > lib: fix segfault caused by player-prev > Add show_playback_position option > README: bump copyright year > Replace 'Gitorious' with 'GitHub' in docs > Convert README to Markdown > Improve README.md a bit > Bump VA copyright year with the help of sed > Add support for zero-width characters > Merge pull request #20 from flyingmutant/zero-width > Merge pull request #23 from noah/master > Fix segfault in add_ti() > cdio: make it work with libcdio 0.90+ > Merge pull request #35 from CBke/reverse_sort > Fix add_dir() in the case of symlinks to hidden directories > Merge pull request #42 from mahkoh/rewind > Fix crashes caused by a9ad5ee494221b5ba4b59527e4c3535527a23eac > Merge pull request #51 from luksen/master > Make getentry() macro warning-free under Clang > ui_curses: optimize fill_track_fopts_track_info() a bit > comment.c: fix duplicates detection logic in comments_add() > id3: allow 3-character frame IDs > ReplayGain: default to peak of 1 > ReplayGain: default to pre-amp gain of 0 > ape: read APE tags at the end of file but before ID3v1 one in fast mode > Merge pull request #53 from ryanakca/typo_fix > Merge pull request #54 from ryanakca/cppflags > Fix '1078414 Copy-paste error' > Document '1078404 1078405 Missing break in switch' > Document '1078403 Missing break in switch' > Fix '1078390 Resource leak' > Fix '1078389 Resource leak' > Fix '1078387 Resource leak' > Fix '1078402 Data race condition' > Fix '1078397 Dereference null return value' > vorbis: recognize .oga and .ogx file extensions > Merge pull request #60 from mahkoh/whitespace > Merge pull request #56 from mahkoh/follow > Add Travis-CI configuration file > Add Travis-CI badge to the README.md > Merge pull request #61 from mahkoh/fmt-enum > travis-ci: add libavformat-dev and libopus-dev > travis-ci: remove libopus-dev, since Travis' Ubuntu does not yet have it > Merge pull request #77 from acoffman/master > Merge pull request #79 from mahkoh/show-all-tracks > Merge pull request #81 from mahkoh/m4a > Merge pull request #82 from mahkoh/mp4tags > Merge pull request #84 from electric-blue/master > Merge pull request #86 from mahkoh/wav > Merge pull request #87 from mahkoh/shuffle > Merge pull request #88 from mahkoh/use-after-free > Merge pull request #89 from alexkay/master > Merge pull request #92 from losingkeys/solarized > Merge pull request #93 from pejakm/nthl2 > Merge pull request #94 from mahkoh/warnings > Merge pull request #95 from msoap/master > Merge pull request #96 from mahkoh/update_playlist > Merge pull request #97 from mahkoh/docs > Merge pull request #99 from mahkoh/mp3 > Merge pull request #102 from edran/modplug > Merge pull request #107 from fishman/stop_remote_instead_of_pause > Merge pull request #110 from grotr/master > Bump copyright year in README > jack: more C99, some cleanups, configure & warning fixes > Remove -Wdeclaration-after-statement from configure > jack: fix underrun handling issue introduced in ed5234bbc > Merge pull request #119 from nefthy/jack-fixes > Merge pull request #121 from nefthy/master > Merge pull request #122 from nefthy/jack-underun-buffer-overflow > Merge pull request #125 from nefthy/jack-doc > Merge branch 'jack-drop' of https://github.com/nefthy/cmus into nefthy-jack-drop > jack: make server_name static > Merge pull request #130 from wes1138/scroll > cmus 2.6.0-rc0 > cmus 2.6.0 > > Jason Yosinski (1): > Minor gramar / wording changes > > Joshua Hoff (1): > Add solarized light/dark themes > > Julian Orth (22): > rewind_offset > New option > fix docs > remove trailing whitespace > make enum and array in options.c independent of order > added some whitespace to str_defaults > make sure that array elements without a designator don't overwrite previous elements > fix clang compiler warnings > Show all tracks when artist is selected > Bugfixes regarding selectable rows > ignore releaseDate=0 in mp4 files > use mp4 genreType if necessary > Fix use of uninitialized value in wav.c > Improved shuffle mode > Rename several functions > Fix use-after-free in browser > Remove two unused variables > update help view after :bind > reload playlist with :win-update > Fix worker race condition in main loop > update docs: <C-C> can be used to exit command mode > Fix 7h maximal mp3 runtime > > Lukas Senger (2): > handle SIGTERM > rename signal handler for term and hup > > Mladen Pejaković (2): > Added 'Night' colorscheme > [Themes] License the 'Night' theme under the GPL v2 > > Nantas Nardelli (1): > Added path for modplug header file > > Niko Efthymiou (22): > JACK output plugin > adds fast path when samplerate matches jackd's samplerate > exposes libsamplerate conversion quality to user > removes op_jack_drop code as it does not work correctly. > adds error calback and better cleanup on exit > coding style > Add min buffer size. > modify BUFFER_SIZE_MIN to 16384 > fixes buffer overflow and channel position tracking > rename convertion_quality to resampling_quality > add documentation for jack OP config > fix comma and missing but > fixes #124 clear buffers when drop is called > coding style: pointers got to identifier > coding style: add #if HAVE_CONFIG for config/*.h > remove debug print of jack status > remove struct cfg > make pause, drop and drop_done bool > Remove unnecessary cast to char* > Move temporary allocation out of loop > jack_get_buffer_size returns jack_nframes_t > Fix race condition > > Noah Tilton (1): > Adding stream metadata to `cmus-remote -Q` > > Philip Nelson (2): > Support XDG directories with backwards compatibility. Fixes #33. > Updated documentation to use XDG paths. > > Reza Jelveh (1): > stop remote streams on pause > > Ryan Kavanagh (2): > Fix a typo > Use CPPFLAGS where appropriate > > Sergey Mudrik (1): > fixed segmentation fault in status command with http stream > > Stone Kang (2): > Update ffmpeg.c to work with newer versions of FFmpeg > fix seeking in ffmpeg > > Tuncer Ayaz (5): > Add opus codec support > opus: add missing breaks in opus_read > opus: fix comment > opus: avoid allocating buffer as suggested by Gregory > opus: fix error handling in opus_read > > William E. Skeith (3): > Add vim-style <c-e> / <c-y> scrolling. > Add documentation for win-scroll-* > Simplify window_scroll_up. > > > ------------------------------------------------------------------------------ > -- 人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦! KM keep growing environment culture which promoting organization be learnning! 俺: http://zoomquiet.io 许: http://creativecommons.org/licenses/by-sa/2.5/cn/ |
From: Gregory P. <gre...@gm...> - 2014-08-11 08:13:12
|
Please welcome new major release — cmus 2.6.0 «Long Overdue»! It is functionally equivalent to 2.6.0-rc0 but as you all know, non-rc is *so* much better than an -rc. Major new features since 2.5.0: - show all tracks when artist is selected in the tree view (https://i.imgur.com/DdCUqCy.png) - JACK output plugin - Opus input plugin Other notable new things: - «Night» and «Solarized» color schemes - reverse sort order support - ReplayGain closer to the spec - vim-style <c-e> / <c-y> scrolling - `follow` option - `show_playback_position` option - XDG directories support - better support for newer versions of FFmpeg - support for .oga and .ogx file extensions - stream metadata in `cmus-remote -Q` Source code archive can be downloaded from GitHub: https://github.com/cmus/cmus/archive/v2.6.0.tar.gz or obtained via git: $ git clone https://github.com/cmus/cmus.git -b maint After getting the source, cmus can be built with classic `./configure && make`, as always. P.S. Please note: from now on, source tarballs are hosted on GitHub, not SourceForge, and the file/directory names inside are a bit different. Be careful when updating your packaging scripts and formulas. Enjoy! Gregory -- Adam C. Emerson (1): Fix seg fault in run_cmd Adam Coffman (1): fix typo in tutorial doc Alexander Kojevnikov (1): Trim release dates to year Blake Grotewold (2): Change URL for cmus. Add note to mailing list. Change Github urls to https. CBke (1): add reverse sort order Gregory Petrosyan (74): lib: fix segfault caused by player-prev Add show_playback_position option README: bump copyright year Replace 'Gitorious' with 'GitHub' in docs Convert README to Markdown Improve README.md a bit Bump VA copyright year with the help of sed Add support for zero-width characters Merge pull request #20 from flyingmutant/zero-width Merge pull request #23 from noah/master Fix segfault in add_ti() cdio: make it work with libcdio 0.90+ Merge pull request #35 from CBke/reverse_sort Fix add_dir() in the case of symlinks to hidden directories Merge pull request #42 from mahkoh/rewind Fix crashes caused by a9ad5ee494221b5ba4b59527e4c3535527a23eac Merge pull request #51 from luksen/master Make getentry() macro warning-free under Clang ui_curses: optimize fill_track_fopts_track_info() a bit comment.c: fix duplicates detection logic in comments_add() id3: allow 3-character frame IDs ReplayGain: default to peak of 1 ReplayGain: default to pre-amp gain of 0 ape: read APE tags at the end of file but before ID3v1 one in fast mode Merge pull request #53 from ryanakca/typo_fix Merge pull request #54 from ryanakca/cppflags Fix '1078414 Copy-paste error' Document '1078404 1078405 Missing break in switch' Document '1078403 Missing break in switch' Fix '1078390 Resource leak' Fix '1078389 Resource leak' Fix '1078387 Resource leak' Fix '1078402 Data race condition' Fix '1078397 Dereference null return value' vorbis: recognize .oga and .ogx file extensions Merge pull request #60 from mahkoh/whitespace Merge pull request #56 from mahkoh/follow Add Travis-CI configuration file Add Travis-CI badge to the README.md Merge pull request #61 from mahkoh/fmt-enum travis-ci: add libavformat-dev and libopus-dev travis-ci: remove libopus-dev, since Travis' Ubuntu does not yet have it Merge pull request #77 from acoffman/master Merge pull request #79 from mahkoh/show-all-tracks Merge pull request #81 from mahkoh/m4a Merge pull request #82 from mahkoh/mp4tags Merge pull request #84 from electric-blue/master Merge pull request #86 from mahkoh/wav Merge pull request #87 from mahkoh/shuffle Merge pull request #88 from mahkoh/use-after-free Merge pull request #89 from alexkay/master Merge pull request #92 from losingkeys/solarized Merge pull request #93 from pejakm/nthl2 Merge pull request #94 from mahkoh/warnings Merge pull request #95 from msoap/master Merge pull request #96 from mahkoh/update_playlist Merge pull request #97 from mahkoh/docs Merge pull request #99 from mahkoh/mp3 Merge pull request #102 from edran/modplug Merge pull request #107 from fishman/stop_remote_instead_of_pause Merge pull request #110 from grotr/master Bump copyright year in README jack: more C99, some cleanups, configure & warning fixes Remove -Wdeclaration-after-statement from configure jack: fix underrun handling issue introduced in ed5234bbc Merge pull request #119 from nefthy/jack-fixes Merge pull request #121 from nefthy/master Merge pull request #122 from nefthy/jack-underun-buffer-overflow Merge pull request #125 from nefthy/jack-doc Merge branch 'jack-drop' of https://github.com/nefthy/cmus into nefthy-jack-drop jack: make server_name static Merge pull request #130 from wes1138/scroll cmus 2.6.0-rc0 cmus 2.6.0 Jason Yosinski (1): Minor gramar / wording changes Joshua Hoff (1): Add solarized light/dark themes Julian Orth (22): rewind_offset New option fix docs remove trailing whitespace make enum and array in options.c independent of order added some whitespace to str_defaults make sure that array elements without a designator don't overwrite previous elements fix clang compiler warnings Show all tracks when artist is selected Bugfixes regarding selectable rows ignore releaseDate=0 in mp4 files use mp4 genreType if necessary Fix use of uninitialized value in wav.c Improved shuffle mode Rename several functions Fix use-after-free in browser Remove two unused variables update help view after :bind reload playlist with :win-update Fix worker race condition in main loop update docs: <C-C> can be used to exit command mode Fix 7h maximal mp3 runtime Lukas Senger (2): handle SIGTERM rename signal handler for term and hup Mladen Pejaković (2): Added 'Night' colorscheme [Themes] License the 'Night' theme under the GPL v2 Nantas Nardelli (1): Added path for modplug header file Niko Efthymiou (22): JACK output plugin adds fast path when samplerate matches jackd's samplerate exposes libsamplerate conversion quality to user removes op_jack_drop code as it does not work correctly. adds error calback and better cleanup on exit coding style Add min buffer size. modify BUFFER_SIZE_MIN to 16384 fixes buffer overflow and channel position tracking rename convertion_quality to resampling_quality add documentation for jack OP config fix comma and missing but fixes #124 clear buffers when drop is called coding style: pointers got to identifier coding style: add #if HAVE_CONFIG for config/*.h remove debug print of jack status remove struct cfg make pause, drop and drop_done bool Remove unnecessary cast to char* Move temporary allocation out of loop jack_get_buffer_size returns jack_nframes_t Fix race condition Noah Tilton (1): Adding stream metadata to `cmus-remote -Q` Philip Nelson (2): Support XDG directories with backwards compatibility. Fixes #33. Updated documentation to use XDG paths. Reza Jelveh (1): stop remote streams on pause Ryan Kavanagh (2): Fix a typo Use CPPFLAGS where appropriate Sergey Mudrik (1): fixed segmentation fault in status command with http stream Stone Kang (2): Update ffmpeg.c to work with newer versions of FFmpeg fix seeking in ffmpeg Tuncer Ayaz (5): Add opus codec support opus: add missing breaks in opus_read opus: fix comment opus: avoid allocating buffer as suggested by Gregory opus: fix error handling in opus_read William E. Skeith (3): Add vim-style <c-e> / <c-y> scrolling. Add documentation for win-scroll-* Simplify window_scroll_up. |
From: Habs <bc...@sh...> - 2014-08-08 15:42:12
|
On Thu, 7 Aug 2014 00:41:32 +0400 Gregory Petrosyan <gre...@gm...> wrote: > On Wed, Aug 6, 2014 at 5:03 PM, Habs > <bc...@sh...> wrote: > > I'm using cmus with an ALSA setup. > > > > Leaving dsp.alsa.device=default (default setup when installed) > > sound is produced out of the speakers and it all works sweet. > > > > in cmus i enter, set: dsp.alsa.device=iced_play > > > > but when i try play a track, I get an assertion error and cmus > > crashes out with: > > > > cmus: pcm_params.c:2360: _snd_pcm_hw_params_internal: Assertion err > > >= 0 failed. > > Can you please compile cmus from source (with max debug mode enabled > by «./configure DEBUG=2»), and launch cmus under gdb/lldb in order to > obtain precise stack trace? Also, please send the file > ~/cmus-debug.txt as well — it might contain something useful too. > > Gregory FAO Gregory re-compiled (on Slackware 14.1 with ./configure DEBUG=2), installed and run under gdb. Crashed out again as expected. It seems to do it unless the dsp.alsa.device=default is set. If I set it to '=pcm.iced_play' or 'iced_play' (refer to original post) then it fails. Please find attached the files (cmus-debug and gdb backtrace). Obviously I am not familiar with cmus to know what it all means; I will try do my best. If you come up with any thing I can use/help with then let me know. Thank you for your assistance. Habs |
From: Gregory P. <gre...@gm...> - 2014-08-06 20:42:00
|
On Wed, Aug 6, 2014 at 5:03 PM, Habs <bc...@sh...> wrote: > I'm using cmus with an ALSA setup. > > Leaving dsp.alsa.device=default (default setup when installed) sound > is produced out of the speakers and it all works sweet. > > in cmus i enter, set: dsp.alsa.device=iced_play > > but when i try play a track, I get an assertion error and cmus crashes > out with: > > cmus: pcm_params.c:2360: _snd_pcm_hw_params_internal: Assertion err >= > 0 failed. Can you please compile cmus from source (with max debug mode enabled by «./configure DEBUG=2»), and launch cmus under gdb/lldb in order to obtain precise stack trace? Also, please send the file ~/cmus-debug.txt as well — it might contain something useful too. Gregory |
From: Habs <bc...@sh...> - 2014-08-06 13:18:41
|
Hello to all @ cmus-devel my apologies if this is incorrect posting, but I need some insight from hopefully some developers, or at least some expert familiars :-) I am just a cmus user and fan with growing ambitions. I'm using cmus with an ALSA setup. Leaving dsp.alsa.device=default (default setup when installed) sound is produced out of the speakers and it all works sweet. in cmus i enter, set: dsp.alsa.device=iced_play but when i try play a track, I get an assertion error and cmus crashes out with: cmus: pcm_params.c:2360: _snd_pcm_hw_params_internal: Assertion err >= 0 failed. I cant find any info on the web about it. Mplayer is totally fine with my current ALSA set up in the .asoundrc (see extract below) What I am doing is using a custom PCM device of the type file plugin, to send to a named pipe, which transfers on to other things. pcm.iced_raw { type file file "/var/run/icedpipe" slave.pcm null format raw } pcm.iced_play { type plug slave { pcm "iced_raw" rate 48000 format s16_le channels 2 } } As I say, Mplayer (and others) are fine. If any one can suggest a robust set of ALSA set: statements then that would be very much appreciated. Regards and thank you Habs -- Handle every Stressful situation like a dog: if you can't eat it or play with it, pee on it and walk away. |
From: Henrique L. <hen...@op...> - 2014-08-05 00:14:51
|
Hi, I don't know if this list still active, but i'm here ta announce my new project, a very simple lyrics viewer for cmus written in C. This is the first software I write and it is at now only a scratch, with little functionality. But it's working perfectly. The problem that I no enough knowledge yet to add some functionalities, and i have no one to help me. So, would be cool if you guys, could help me. In the README file on the repository is a simple TODO list with thing that i pretend to implement. Obs: 1 - I have no intention to make this a plugin or complement for cmus, only maintain it as a separated tool, that can be very util 2 - I know that cmus already have tools that display lyrics, but i don't know any that is written in C. 3 - Any othe information you can get in the README file. The repo link: https://gitorious.org/clyv/clyv -- Henrique Lengler |
From: Gregory P. <gre...@gm...> - 2014-08-01 06:50:38
|
On Fri, Aug 1, 2014 at 3:33 AM, talvi <tal...@gm...> wrote: > What I want to understand is, why is this technique used, instead of > just turning those sources files to object code and then linking them > into the executable? Is it for performance, or to reduce the memory > usage or something else? I think important use case are distributions which can ship compiled plugins in separate packages from cmus itself. Gregory |
From: Johannes L. <joh...@rw...> - 2014-08-01 06:18:30
|
Hi, this way of loading libraries gives the flexibility to load them at runtime if they are available. Especially you dont't have to re-link the whole executable if you want to add a plugin. Cheers, Johannes On Fri 01 Aug 2014 01:33:37 CEST, talvi <tal...@gm...> wrote: > I apologize if this isn't the right place to ask this, but I couldn't > think of another way, > > I'm a Cmus user and I'm studying the source code. I'm a beginner > programmer and there is something I am trying to understand; > > I've noticed that starting from version 1.5.0, as noted on the > changelog: 'dynamically loadable plugins'. It seems that the input and > output plugins (for example vorbis.c for input and alsa.c for output) > are compiled into dynamically loadable libraries (.so files), and then > they are loaded using the dlopen function, then put in a doubly-linked > list. > > What I want to understand is, why is this technique used, instead of > just turning those sources files to object code and then linking them > into the executable? Is it for performance, or to reduce the memory > usage or something else? > > Thanks for your time. > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > |
From: talvi <tal...@gm...> - 2014-07-31 23:33:46
|
I apologize if this isn't the right place to ask this, but I couldn't think of another way, I'm a Cmus user and I'm studying the source code. I'm a beginner programmer and there is something I am trying to understand; I've noticed that starting from version 1.5.0, as noted on the changelog: 'dynamically loadable plugins'. It seems that the input and output plugins (for example vorbis.c for input and alsa.c for output) are compiled into dynamically loadable libraries (.so files), and then they are loaded using the dlopen function, then put in a doubly-linked list. What I want to understand is, why is this technique used, instead of just turning those sources files to object code and then linking them into the executable? Is it for performance, or to reduce the memory usage or something else? Thanks for your time. |
From: Milan P. <pa...@gm...> - 2014-05-16 09:15:16
|
Vladimir Todorov <inspell.87 <at> gmail.com> writes: > > Hi guys, > Today I installed cmus on my computer in the office (after re-install) and I noticed that I cannot read the ID3 tags that are written in cyrillic. They look weird - screenshots attached. I tried to change both charset options available in the settings to UTF8, UTF-8, utf8, utf-8, cp1251, Windows-CP1251 and some other options but this didn't help. It is perfectly fine on my computer at home but it uses different cmus version and I may have several packages installed that I do not have here (at the office). Currently I am using the version from the PU branch: > > > > > cmus --version ~ > cmus v2.5.0-8-g1f9b415 > Copyright 2004-2006 Timo Hirvonen > Copyright 2008-2011 Various Authors For those that may stumble upon this: In order to display non ASCII characters properly in cmus you need to install libncursesw5-dev package and recompile cmus. |
From: gt <no...@gm...> - 2014-05-15 16:19:11
|
On Thu, May 15, 2014 at 04:50:08PM +0400, Gregory Petrosyan wrote: > Please welcome new preview release — cmus 2.6.0-rc0 «Long Overdue»! > > Major new features since 2.5.0: > > - show all tracks when artist is selected in the tree view > (https://i.imgur.com/DdCUqCy.png) > - JACK output plugin > - Opus input plugin > > Other notable new things: > > - «Night» and «Solarized» color schemes > - reverse sort order support > - ReplayGain closer to the spec > - vim-style <c-e> / <c-y> scrolling > - `follow` option > - `show_playback_position` option > - XDG directories support > - better support for newer versions of FFmpeg > - support for .oga and .ogx file extensions > - stream metadata in `cmus-remote -Q` Woah, you are on a roll today! Great new features as well, specially the tree view one. |
From: Gregory P. <gre...@gm...> - 2014-05-15 12:50:20
|
Please welcome new preview release — cmus 2.6.0-rc0 «Long Overdue»! Major new features since 2.5.0: - show all tracks when artist is selected in the tree view (https://i.imgur.com/DdCUqCy.png) - JACK output plugin - Opus input plugin Other notable new things: - «Night» and «Solarized» color schemes - reverse sort order support - ReplayGain closer to the spec - vim-style <c-e> / <c-y> scrolling - `follow` option - `show_playback_position` option - XDG directories support - better support for newer versions of FFmpeg - support for .oga and .ogx file extensions - stream metadata in `cmus-remote -Q` Source code archive can be downloaded from GitHub: https://github.com/cmus/cmus/archive/v2.6.0-rc0.tar.gz or obtained via git: $ git clone https://github.com/cmus/cmus.git -b maint After getting the source, cmus can be built with classic `./configure && make`, as always. P.S. Please note: from now on, source tarballs are hosted on GitHub, not SourceForge, and the file/directory names inside are a bit different. Be careful when updating your packaging scripts and formulas. Enjoy! Gregory -- Adam C. Emerson (1): Fix seg fault in run_cmd Adam Coffman (1): fix typo in tutorial doc Alexander Kojevnikov (1): Trim release dates to year Blake Grotewold (2): Change URL for cmus. Add note to mailing list. Change Github urls to https. CBke (1): add reverse sort order Gregory Petrosyan (73): lib: fix segfault caused by player-prev Add show_playback_position option README: bump copyright year Replace 'Gitorious' with 'GitHub' in docs Convert README to Markdown Improve README.md a bit Bump VA copyright year with the help of sed Add support for zero-width characters Merge pull request #20 from flyingmutant/zero-width Merge pull request #23 from noah/master Fix segfault in add_ti() cdio: make it work with libcdio 0.90+ Merge pull request #35 from CBke/reverse_sort Fix add_dir() in the case of symlinks to hidden directories Merge pull request #42 from mahkoh/rewind Fix crashes caused by a9ad5ee494221b5ba4b59527e4c3535527a23eac Merge pull request #51 from luksen/master Make getentry() macro warning-free under Clang ui_curses: optimize fill_track_fopts_track_info() a bit comment.c: fix duplicates detection logic in comments_add() id3: allow 3-character frame IDs ReplayGain: default to peak of 1 ReplayGain: default to pre-amp gain of 0 ape: read APE tags at the end of file but before ID3v1 one in fast mode Merge pull request #53 from ryanakca/typo_fix Merge pull request #54 from ryanakca/cppflags Fix '1078414 Copy-paste error' Document '1078404 1078405 Missing break in switch' Document '1078403 Missing break in switch' Fix '1078390 Resource leak' Fix '1078389 Resource leak' Fix '1078387 Resource leak' Fix '1078402 Data race condition' Fix '1078397 Dereference null return value' vorbis: recognize .oga and .ogx file extensions Merge pull request #60 from mahkoh/whitespace Merge pull request #56 from mahkoh/follow Add Travis-CI configuration file Add Travis-CI badge to the README.md Merge pull request #61 from mahkoh/fmt-enum travis-ci: add libavformat-dev and libopus-dev travis-ci: remove libopus-dev, since Travis' Ubuntu does not yet have it Merge pull request #77 from acoffman/master Merge pull request #79 from mahkoh/show-all-tracks Merge pull request #81 from mahkoh/m4a Merge pull request #82 from mahkoh/mp4tags Merge pull request #84 from electric-blue/master Merge pull request #86 from mahkoh/wav Merge pull request #87 from mahkoh/shuffle Merge pull request #88 from mahkoh/use-after-free Merge pull request #89 from alexkay/master Merge pull request #92 from losingkeys/solarized Merge pull request #93 from pejakm/nthl2 Merge pull request #94 from mahkoh/warnings Merge pull request #95 from msoap/master Merge pull request #96 from mahkoh/update_playlist Merge pull request #97 from mahkoh/docs Merge pull request #99 from mahkoh/mp3 Merge pull request #102 from edran/modplug Merge pull request #107 from fishman/stop_remote_instead_of_pause Merge pull request #110 from grotr/master Bump copyright year in README jack: more C99, some cleanups, configure & warning fixes Remove -Wdeclaration-after-statement from configure jack: fix underrun handling issue introduced in ed5234bbc Merge pull request #119 from nefthy/jack-fixes Merge pull request #121 from nefthy/master Merge pull request #122 from nefthy/jack-underun-buffer-overflow Merge pull request #125 from nefthy/jack-doc Merge branch 'jack-drop' of https://github.com/nefthy/cmus into nefthy-jack-drop jack: make server_name static Merge pull request #130 from wes1138/scroll cmus 2.6.0-rc0 Jason Yosinski (1): Minor gramar / wording changes Joshua Hoff (1): Add solarized light/dark themes Julian Orth (22): rewind_offset New option fix docs remove trailing whitespace make enum and array in options.c independent of order added some whitespace to str_defaults make sure that array elements without a designator don't overwrite previous elements fix clang compiler warnings Show all tracks when artist is selected Bugfixes regarding selectable rows ignore releaseDate=0 in mp4 files use mp4 genreType if necessary Fix use of uninitialized value in wav.c Improved shuffle mode Rename several functions Fix use-after-free in browser Remove two unused variables update help view after :bind reload playlist with :win-update Fix worker race condition in main loop update docs: <C-C> can be used to exit command mode Fix 7h maximal mp3 runtime Lukas Senger (2): handle SIGTERM rename signal handler for term and hup Mladen Pejaković (2): Added 'Night' colorscheme [Themes] License the 'Night' theme under the GPL v2 Nantas Nardelli (1): Added path for modplug header file Niko Efthymiou (22): JACK output plugin adds fast path when samplerate matches jackd's samplerate exposes libsamplerate conversion quality to user removes op_jack_drop code as it does not work correctly. adds error calback and better cleanup on exit coding style Add min buffer size. modify BUFFER_SIZE_MIN to 16384 fixes buffer overflow and channel position tracking rename convertion_quality to resampling_quality add documentation for jack OP config fix comma and missing but fixes #124 clear buffers when drop is called coding style: pointers got to identifier coding style: add #if HAVE_CONFIG for config/*.h remove debug print of jack status remove struct cfg make pause, drop and drop_done bool Remove unnecessary cast to char* Move temporary allocation out of loop jack_get_buffer_size returns jack_nframes_t Fix race condition Noah Tilton (1): Adding stream metadata to `cmus-remote -Q` Philip Nelson (2): Support XDG directories with backwards compatibility. Fixes #33. Updated documentation to use XDG paths. Reza Jelveh (1): stop remote streams on pause Ryan Kavanagh (2): Fix a typo Use CPPFLAGS where appropriate Sergey Mudrik (1): fixed segmentation fault in status command with http stream Stone Kang (2): Update ffmpeg.c to work with newer versions of FFmpeg fix seeking in ffmpeg Tuncer Ayaz (5): Add opus codec support opus: add missing breaks in opus_read opus: fix comment opus: avoid allocating buffer as suggested by Gregory opus: fix error handling in opus_read William E. Skeith (3): Add vim-style <c-e> / <c-y> scrolling. Add documentation for win-scroll-* Simplify window_scroll_up. |
From: Gregory P. <gre...@gm...> - 2014-05-15 12:07:28
|
I am pleased to announce long awaited maintenance release to cmus, cmus 2.5.1. It contains accumulated bug fixes since 2.5.0, released in 2012 — everyone is strongly encouraged to upgrade. Source code archive can be downloaded from GitHub: https://github.com/cmus/cmus/archive/v2.5.1.tar.gz or obtained via git: $ git clone https://github.com/cmus/cmus.git -b maint-2.5 After getting the source, cmus can be built with classic `./configure && make`, as always. P.S. Please note: from now on, source tarballs are hosted on GitHub, not SourceForge, and the file/directory names inside are a bit different. Be careful when updating your packaging scripts and formulas. Gregory -- Adam C. Emerson (1): Fix seg fault in run_cmd Adam Coffman (1): fix typo in tutorial doc Alexander Kojevnikov (1): Trim release dates to year Gregory Petrosyan (27): lib: fix segfault caused by player-prev README: bump copyright year Replace 'Gitorious' with 'GitHub' in docs Bump VA copyright year with the help of sed Add support for zero-width characters Fix segfault in add_ti() cdio: make it work with libcdio 0.90+ Fix add_dir() in the case of symlinks to hidden directories Make getentry() macro warning-free under Clang comment.c: fix duplicates detection logic in comments_add() id3: allow 3-character frame IDs ReplayGain: default to peak of 1 ReplayGain: default to pre-amp gain of 0 ape: read APE tags at the end of file but before ID3v1 one in fast mode Fix '1078414 Copy-paste error' Document '1078404 1078405 Missing break in switch' Document '1078403 Missing break in switch' Fix '1078390 Resource leak' Fix '1078389 Resource leak' Fix '1078387 Resource leak' Fix '1078402 Data race condition' Fix '1078397 Dereference null return value' vorbis: recognize .oga and .ogx file extensions Add Travis-CI configuration file travis-ci: add libavformat-dev and libopus-dev travis-ci: remove libopus-dev, since Travis' Ubuntu does not yet have it cmus 2.5.1 Jason Yosinski (1): Minor gramar / wording changes Julian Orth (9): ignore releaseDate=0 in mp4 files use mp4 genreType if necessary Fix use of uninitialized value in wav.c Fix use-after-free in browser update help view after :bind reload playlist with :win-update Fix worker race condition in main loop update docs: <C-C> can be used to exit command mode Fix 7h maximal mp3 runtime Nantas Nardelli (1): Added path for modplug header file Ryan Kavanagh (1): Fix a typo Stone Kang (2): Update ffmpeg.c to work with newer versions of FFmpeg fix seeking in ffmpeg |
From: Niko E. <ne...@ne...> - 2014-04-11 20:08:23
|
Hey all, after #125 and #126 have bin merged, OP jack can go into the next release. The only two unresolved issues are: - #116, which is not reproducible for now - jackd sometimes spams stderr when it is autostarted. This can't be fixed as far as I know, except through disabling autostart. I have been using it since the first day I started the development[1]. It now runs absolutely solid on my machines and survived all my stress test. We are good to go. Greets Niko [1] it was quit amusing to be able to listen to music through the plugin I was writing at the same time. |
From: Niko E. <ne...@ne...> - 2014-04-02 16:04:51
|
Hi all, the Jack OP is in the git repository. Please, take some time to test, if you have a working jack setup. Thanks, Niko On 26.03.2014 21:37, Niko Efthymiou wrote: > Hi everybody, > > after being annoyed for some time now, that cmus didn't support jackd, I > decided to code a jack op. After two afternoons of coding, it plays any > file I tested so far nicely, as long as input is in the expected format > one (16bit signed litle-endian 44100). > > Please note, this is far from finished. You need to start jack with > 44100 sampling rate and at least two physical outputs. > > You can get the code here: > > https://github.com/nefthy/cmus-jack/ > > in the jack-plugin branch. > > Have fun. > > Greets Niko |
From: Gregory P. <gre...@gm...> - 2014-03-30 08:17:47
|
On Sat, Mar 29, 2014 at 6:50 PM, Niko Efthymiou <ne...@ne...> wrote: > On 29.03.2014 14:54, Gregory Petrosyan wrote: >> On Sat, Mar 29, 2014 at 4:12 PM, Niko Efthymiou <ne...@ne...> wrote: >>> is there a way to specify the sampling rate of the input for an OP? >> >> `_open` callback of the OP has an `sample_format_t` argument, which >> contains sampling rate information (use `sf_get_rate` to get it). > > Well that only gives me the sampling rate my input is in. My question > was if I can specify what kind of input I want. Ah, I understand you now. No — cmus has no built-in general purpose resampling. > Anyway, I just added resampling for the jack OP with libsamplerate. > > Would there be a benefit of doing the resampling and format mangling in > the player? Alsa without plughw or anything? My quick googling tells me that jackd does not resample audio. Resampling in the player seems to be the only option then. As for resampling for other output plugins, I do not remember people complaining about lack of builtin resampling in cmus. I think we can leave that as is for now. Gregory |