Redmine: Issueshttp://redmine.audacious-media-player.org/http://redmine.audacious-media-player.org/welcome/favicon.ico?15159353402024-02-22T11:30:37ZRedmine
Redmine Audacious - Feature #1222 (New): Swedish characters in Winamp bitmap fontshttp://redmine.audacious-media-player.org/issues/12222024-02-22T11:30:37ZOctane NA
<p>In Audacious' appearance settings it does say that only ASCII is supported if you use the bitmap fonts from a Winamp skin. And this is true as far as Audacious support goes.<br />However, in every single Winamp skin I've looked through, the font contains the Swedish characters ÅÖÄ at the bottom. It's unclear why only Swedish is supported in addition to ASCII while other larger languages go unsupported, and it's also unclear why they're in that order. However, since they are included, wouldn't it be reasonable to support these in addition to ASCII?</p> Audacious - Bug #1199 (New): Inaccurate seeking in WebM (and Ogg Opus) audio fileshttp://redmine.audacious-media-player.org/issues/11992022-11-04T03:40:29ZNyan Pasu
<p>In WebM audio files downloaded through yt-dlp (Opus) or encoded myself (Opus and Vorbis), Audacious's seeking is extremely imprecise. In some cases, I click on different timestamps in the seek bar, seconds apart in a given file, yet playback jumps to the same point.</p>
<p>In testing:</p>
<ul>
<li>.flac and Ogg Vorbis seeking are always accurate to sub-second precision.</li>
<li>With WebM (Opus/Vorbis) files, clicking ahead of the current play point can jump up to ~5 seconds ahead (to the next "start point" of some sort) which is quite awful. Clicking back into an already-played and decoded section of a file which has played continuously from the file's beginning is accurate. Clicking forward or back from a forward click is inaccurate, and usually jumps to the same "start point".</li>
<li>With Ogg Opus files, seeking jumps up to 1-2 seconds <strong>behind</strong> the click point. Seeking into already-decoded audio is <strong>not</strong> more accurate than seeking ahead (unlike WebM). This is mostly less bad than WebM, but still inaccurate.</li>
</ul>
<p>The worst part to me is that Audacious's play time viewer and seek bar act as though you've seeked to the exact time in the song, yet the actually playing audio can be multiple seconds off the point you clicked. So effectively the program is lying to you, and with many songs I thought I was just really bad at seeking to the right spot, not realizing Audacious was at fault.</p>
<p>I've attached a set of test audio files containing identical pitched sweeps (aside from lossy compression), designed so you can easily hear the exact point in time you seeked to (even if Audacious's play time viewer is inaccurate).</p> Audacious - Feature #1153 (New): Optional sort column for File Created/Modified date and timehttp://redmine.audacious-media-player.org/issues/11532022-02-04T16:00:29ZFen Mori
<p>When adding new albums in bulk to my collection, I noticed how there was no way to see the newest items added to the library. This would be a minor but useful feature for quickly navigating to the newest additions. I figured it'd just use the file's own creation/modification date, but it could go as far to show when it was added to the user's library.</p> Audacious - Feature #1142 (New): MusicBrainz support for CD pluginhttp://redmine.audacious-media-player.org/issues/11422021-11-20T21:46:33Zjesus2099 💗
<p>MusicBrainz (MB) is a music database that contains, most of the time, better quality tracklists for CD, than CDDB/FreeDB/GnuDB.<br />Querying MB would require computing a disc ID with <a class="external" href="https://musicbrainz.org/doc/libdiscid">https://musicbrainz.org/doc/libdiscid</a><br />GnuDB.org could be kept as fallback.</p>
<p>MB support could also be extended to non-CD, we could for example lookup the release we want to tag with pasting its MB URL: <a class="external" href="https://musicbrainz.org/release/eaa6fe6f-bb5b-4c57-ba94-181d6c9c7c73">https://musicbrainz.org/release/eaa6fe6f-bb5b-4c57-ba94-181d6c9c7c73</a></p> Audacious - Feature #1118 (New): Clicking on the "File path" column of the playlist does not sort...http://redmine.audacious-media-player.org/issues/11182021-07-25T15:20:51ZGregor B
<p>Bug description: I noticed that clicking the "File path" column of the playlist shuffles around playlist items, even if all paths are the same.</p>
<p>Initially I thought the error might be that the sort algorithm is not stable, but it turned out it actually is (since Glib 2.32). The problem is with the actual path comparison function in playlist-utils.cc:</p>
<pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="comment">// line 40ff</span>
<span class="directive">static</span> <span class="predefined-type">int</span> filename_compare_path(<span class="directive">const</span> <span class="predefined-type">char</span> * a, <span class="directive">const</span> <span class="predefined-type">char</span> * b)
{
[...]
<span class="comment">// in all other cases, compare the entire paths</span>
<span class="keyword">return</span> str_compare_encoded(a, b);
}
</span></code></pre>
<p>There is some trickery that handles subdirectories, but in the default case (shown in this snippet), a and b are compared, which is the full file path, not just the dir name as shown in the column. To get it "working on my machine" I create a temporary string that is terminated at the end of the dirname and compare against that, which works as expected:</p>
<pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="directive">static</span> <span class="predefined-type">int</span> filename_compare_path(<span class="directive">const</span> <span class="predefined-type">char</span> * a, <span class="directive">const</span> <span class="predefined-type">char</span> * b)
{
<span class="directive">const</span> <span class="predefined-type">long</span> maximum_pathlen = <span class="integer">4096</span>;
<span class="predefined-type">char</span> path_a[maximum_pathlen];
{
<span class="predefined-type">int</span> length = std::min(get_basename(a) - a, maximum_pathlen - <span class="integer">1</span>);
memcpy(path_a, a, length);
path_a[length] = <span class="integer">0</span>;
}
<span class="predefined-type">char</span> path_b[maximum_pathlen];
{
<span class="predefined-type">int</span> length = std::min(get_basename(b) - b, maximum_pathlen - <span class="integer">1</span>);
memcpy(path_b, b, length);
path_b[length] = <span class="integer">0</span>;
}
<span class="keyword">return</span> str_compare_encoded(path_a, path_b);
}
</span></code></pre>
<p>But this is just a quickfix without getting too deep of an understanding of the interals of Audacity, so ymmv / it may break other things I do not use.</p>
<p>Best regards<br />Gregor</p> Audacious - Feature #1098 (New): Hide empty Services playlist sub-menuhttp://redmine.audacious-media-player.org/issues/10982021-05-08T11:29:08ZArtem S. Tashkinov
<p>Maybe I've compiled Audacious incorrectly (GTK build), but upon right mouse click in my playlist I see a submenu "Services" with nothing under it.</p>
<p>Could we maybe hide it in this case?</p> Audacious - Feature #1082 (New): File writer option to pad track numbers with leading zeroshttp://redmine.audacious-media-player.org/issues/10822021-03-29T10:40:15ZEdd Barrett
<p>Hi,</p>
<p>I've just ripped a CD using audacious. I had the "prepend track numbers to file name" setting checked. Here's a listing of the output files:<br />```<br />$ ls -1 *.flac<br />1 Deftones - White Pony - Feiticeira.flac<br />10 Deftones - White Pony - Change (In The House Of Flies).flac<br />11 Deftones - White Pony - Pink Maggit.flac<br />2 Deftones - White Pony - Digital Bath.flac<br />3 Deftones - White Pony - Elite.flac<br />4 Deftones - White Pony - RX Queen.flac<br />5 Deftones - White Pony - Street Carp.flac<br />6 Deftones - White Pony - Teenager.flac<br />7 Deftones - White Pony - Knife Party.flac<br />8 Deftones - White Pony - Korea.flac<br />9 Deftones - White Pony - Passenger.flac<br />```</p>
<p>`ls` has sorted the filenames alphanumerically, which results in a 1, 10, 11, 2, ... ordering. It would be preferred if the sort order was preserved.</p>
<p>What the abcde ripper does to overcome this, is it pads the filenames with zeros as necessary: 01, 02, 03, ... 10, 11.</p> Audacious - Feature #1072 (New): QT AOSD pluginhttp://redmine.audacious-media-player.org/issues/10722021-02-17T17:19:24ZDan T.
<p>I really liked the AOSD (On-screen Display) plugin, has the plugin support ended with version 4? Also, as a side note, I read that the Global Hotkeys plugin was implemented in version 4.1, but can't seem to find it. I am using Audacious from the Arch repositories.</p> Audacious - Feature #1046 (New): Add all id3v2 frames in the settings of Playlist available columnshttp://redmine.audacious-media-player.org/issues/10462020-12-28T18:26:15ZNelson Suniaga
<p>The GTK interface allows to add and remove columns from the Playlist, but those columns are just ten out of the many id3v2 frames existent. For most cases, those ten columns available are enough, but now I want to sort tracks chronologically from "Best of..." / "Greatest Hits" / "Anthology" albums by using the "Original Date" column.</p>
<p>In the current state, the only option is to put the "original year track" on the "Comment" frame, which is not an option cause sometimes that frame holds relevant information about the track.</p>
<p>A question pops up to my mind: Why just ten columns are available in the Playlist, out of all id3v2 frames?</p> Audacious - Bug #1014 (New): Some .VGM/.VGZ files fail to playhttp://redmine.audacious-media-player.org/issues/10142020-08-05T22:32:04ZBail Shamber
<p>"DOOM vgm" and "skyroads vgm" files (can be obtained from the first google search result) fail to play on audacious using the "Game Console Music Decoder" plugin, while they do play in deadbeef and foobar2000.<br />Some other vgm files play fine such as road rash for the sega genesis "road rash vgm" first google result.<br />I'm using the flatpak version, btw.</p> Audacious - Feature #909 (New): remember open/close status of equalizer and equalizer-presets win...http://redmine.audacious-media-player.org/issues/9092019-10-27T10:41:40ZTristan C.
<p>For usability purposes, it would be nice if the equalizer and equalizer presets windows would open at startup if they were open at last closure, as it's done for the playlist manager window.</p> Audacious - Feature #877 (New): Please add save option to cue playlists (patch included)http://redmine.audacious-media-player.org/issues/8772019-03-07T04:18:19ZJim Turnerturnerjw784@yahoo.com
<p>After working on the extended m3u playlist plugin for issue#875, I decided to try my hand at the cuesheet plugin as well. The included patch adds ability to save playlists to proper .cue format. Only "file" entries are added (warns for non-file urls) and cue-sheet entries are converted to their "AudioFile" value to avoid "recursive" cuesheets embedded in cue files. It seems to work fine to specify "MP3" on the "FILE" line for all entries as it is ignored, except to check for the flag's existance and other values like "OGG", "WAV", etc. cause libcue to throw sintax errors. Please review.</p>
<p>Thanks,</p>
<p>Jim</p> Audacious - Feature #786 (New): Port global hotkeys plugin to Windowshttp://redmine.audacious-media-player.org/issues/7862018-04-05T08:38:52ZDavyd McColldavydm@gmail.com
<p>As per title, the global hotkeys plugin appears to not be part of the windows build / deployment. Is this something which can be fixed? I know I can use another manager to call the CLI -- it just would be nice not to (:</p> Audacious - Feature #602 (New): Restoring XMMS "AUTO" (entry-specific) equalizer settings (patch/...http://redmine.audacious-media-player.org/issues/6022015-12-09T08:16:12ZJim Turnerturnerjw784@yahoo.com
<p>Would you consider restoring the "Auto" button in the equalizer to allow for saving and using preset config files tied to specific songs / streams? I've implemented a patch that does this for the WinAmp skins for now (I use the WinAmp interface exclusively). This patch restores functionality to the Equalizer window's "Auto" button. When something's playing and one attempts to do "Export.Preset File", it prefills the default filename to save to <file/streamname>.preset instead of "<name>.preset" and sets the current/default save path to "~/.config/audacious/". If the user saves the .preset file under that name there, then, if the "Auto" button is active when the file/stream is opened to play, and a .preset file with that song's filename exists in the config directory, the song's preset file is then loaded for that song. Care is taken to file the "default" (eq settings from startup or that were in effect from the last entry that did NOT have an "auto-preset") so that they are properly restored when the song ends and a non auto-preset song begins. This works even if multiple entries with "auto-presets" are played in a row. This seems to be working pretty well for me, though you may have a better way or different idea for how to implement this feature, but this is a start! It does not implement XMMS's "directory-specific" presets are anything like that, just a simple song/stream-specific "auto-preset" option. I think I got all the patch files attched.</p>
<p>Regards,</p>
<p>Jim</p> Audacious - Bug #585 (New): "Remove Unavailable Files" temporarily freezes UIhttp://redmine.audacious-media-player.org/issues/5852015-11-09T15:04:52ZVitalii Cherniakvitaliic@ukr.net
<p>Steps to reproduce:<br />1) Prepare playlist with more than 20000 songs.<br />2) Select Playlist -> Remove Unavailable Files</p>
<p>Actual result:<br />Audacious UI freezes. If there were song play it will stop playing after song end.</p>
<p>Expected result:<br />Audacious UI have no freezes. Next song in the list start to play after played one ends. The best will be to add some progress on "Remove Unavailable Files" operation.</p>
<p>Additional notes:<br />My music collection (>20k songs) is sshfs folder.</p>