summaryrefslogtreecommitdiff
path: root/web/index.html
blob: c28badc7fde7b9be26215ca9f31645a0d6ff99da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<html>
<head>
<title>DeaDBeeF - Ultimate Music Player For GNU/Linux</title>
</head>
<body>
<a href="#news">News</a><br/>
<a href="#about">About</a><br/>
<a href="#license">Copying</a><br/>
<a href="#download">Download</a><br/>
<a href="#bugs">Reporting Bugs And Requesting Features</a><br/>
<a href="#developers">Developer Information</a><br/>
<a href="#contacts">Contacts</a><br/>
<a href="#screenshots">Screenshots</a><br/>

<h1 id="news">News</h1>

<h2>deadbeef-0.2.0 is out!</h2>
<p>2009/09/08</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.1.1:</p>
<p><i>please note this changelog is what most users should notice. actual changelog is 10 times bigger, and is not worth reading. i don't want to count each of 1000 bugfixes here.</i></p>
<ul>
    <li>plugin API - decoder and misc plugins working, other types are work in progress</li>
    <li>most decoders are in plugins now, which means that most dependencies are optional (libmad, libFLAC, etc)</li>
    <li>global hotkeys plugin</li>
    <li>last.fm scrobbler plugin</li>
    <li>added help page (under help menu)</li>
    <li>huge amount of performance tweaks (including power consumption tweaks)</li>
    <li>cuesheets embedded into FLAC's vorbis comments</li>
    <li>24 bit flac support</li>
    <li>$XDG_CONFIG_HOME env variable support</li>
    <li>APE format support through libdemac</li>
    <li>launcher (.desktop) file</li>
    <li>scroll follows playback (optional)</li>
    <li>no more "?" when no track number in tags</li>
    <li>fixed seekbar accuracy bug</li>
    <li>improved cuesheet reader</li>
    <li>cuesheet text charset detection (utf8, iso8859-1, cp1251)</li>
    <li>improved mp3 parser (better vbr duration calc, more accurate seeking, etc)</li>
    <li>fixed bug when starting files from command line using relative paths</li>
    <li>fixed order/loopmode session saving</li>
    <li>fixed id3v2.2 reader</li>
    <li>focus/deiconify window on trayicon click</li>
    <li>X button no longer minimizes to tray by default (configurable)</li>
    <li>search is now accessible from menu</li>
    <li>column sizes are now saved between sessions</li>
    <li>select multiple folders in "add folder(s)" dialog</li>
</ul>

<h2>tag loading/recoding policy</h2>
<p>2009/09/06</p>
<ul>
    <li>id3v1 loader will always try to detect cp1251.</li>
    <li>id3v2 loader will only try to detect cp1251 if encoding is not specified.</li>
    <li>vorbis comment tags (both in ogg vorbis and flac files) and APE tags
    (both in ape and mp3 files) must always be utf8, so no detection will be
    done here.</li>
    <li>id3v2 tags with encoding explicitly set to iso8859-1 will always be
    loaded as iso8859-1. period.</li>
    <li>id3v2 tags inserted into flac files will be ignored.</li>
    <li>8bit charsets other than cp1251 and iso8859-1 (like koi8-r) are not
    supported now, but might be added in the future.</li>
</ul>

<h2>APE support status</h2>
<p>2009/09/01</p>
<p>a lot of people are asking me about whether deadbeef is going to support APE (Monkey's Audio Codec) format.</p>
<p>indeed, support is already in plugins branch, and everyone brave enough can try it. it's not fully finished yet, but working.</p>
<p>unique feature of deadbeef is that it supports BOTH ape decoders available for linux: libmac (unofficial port of official sdk with crappy license), and libdemac (unofficial decoder licensed under GPL, developed by <a href="http://www.rockbox.org/">rockbox</a> people)</p>
<p>here's some interesting info:</p>
<p>mac decoder takes extra 10 megabytes of memory for itself (that's approximately same size, as taken by whole deadbeef player with all plugins except mac decoder!)</p>
<p>mac decoder may take up to 5 seconds to seek or start playback</p>
<p>libdemac takes almost no memory for itself, i would say i take around 250K for streaming (which is gonna be shared with other decoders btw)</p>
<p>libdemac is approximately 2 times slower, than libmac</p>
<p>worst case i've seen until now was 40% cpu time on libdemac, while 20% cpu time on libmac (3GHz Xeon CPU, same .ape file with extreme compression)</p>
<p>that's it for now!</p>
<p>happy listening</p>

<h2>One more Gentoo Ebuild</h2>
<p>2009/08/31</h2>
<p><a href="mailto:tonn.post@gmail.com">Anton Novikov</a> sent another ebuild for GIT version of DeaDBeeF</p>
<p>as always, check <a href="#download">download section</a></p>

<h2>Gentoo ebuild</h2>
<p>2009/08/31</p>
<p><a href="mailto:prodoomman@gmail.com">proDOOMman</a> sent nice ebuild for gentoo linux</p>
<p>check <a href="#download">download section</a></p>

<h2>Slackware Packages</h2>
<p>2009/08/30</p>
<p><a href="mailto:sftp.mtuci@gmail.com">happy user</a> provided packages for Slackware 12.1 and 12.2</p>
<p>check <a href="#download">download section</a></p>

<h2>release 0.1.1 is out!</h2>
<p>2009/08/23</p>
<p>changelog:</p>
<pre>
volume control now works on dB scale
fixed bug in ogg vorbis decoder that was skipping songs
flac decoder can now ignore corrupted files to some extent
added shuffle playback mode
removed some of the unused code from build scripts
player no longer hangs if song change happened near the end of current song
playlist redraw fixed for pause/unpause
speed optimizations on playlist drawing
changed scrollwheel step to 2 rows
changed playlist drawing from cairo to gdk, to improve speed and use proper fonts
fixed server part to be started earlier, to prevent multiple instances bug
fixed several things preventing player to work on ppc64 architecture
fixed id3v2 unsynchronized frames reading
implemented basic session management, window size/position, volume, playmode are remembered across sessions
</pre>
<p><a href="#download">download</a> now!</p>

<h2>Arch Linux PKGBUILD is available</h2>
<p>yaourt -S deadbeef</p>

<h2>GIT repository</h2>
<p>i pushed my git repository to sf.net on Thu Aug 20 2009</p>
<p>git version has several bugfixes/improvements over alpha release, so feel free to use it.</p>
<p><pre>git clone git://deadbeef.git.sourceforge.net/gitroot/deadbeef/deadbeef</pre></p>

<h2>Alpha released</h2>
<p>first alpha release 0.1.0 just appened on Wed Aug 19 21:59:27 CEST 2009!</p>
<p>there was a report from a happy user that deadbeef won't compile with gtk&lt;=2.16.</p>
<p>fix is very easy, and will be available in next release, and in git head when i have time to prepare and push it</p>
<p>thanks for understanding and happy hacking!</p>

<h1 id='about'>About</h1>
<p>DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems with X11.</p>
<p>Current alpha version features:</p>
<ul>
    <li>written in C99 except sid module, because of libsidplay2, which only has a C++ API (though some 3rd party libraries are entirely in C++)</li>
    <li>mp3, ogg vorbis, flac</li>
    <li>reading id3 v1, v2.2, v2.3, v2.4, apev2, xing/info tags for mp3</li>
    <li>character set detection for non-unicode id3 tags - supports cp1251 and iso8859-1</li>
    <li>unicode tags are fully supported as well (both utf8 and ucs2)</li>
    <li>cuesheet support for mp3, ogg and flac</li>
    <li>sid and some popular chiptune formats like nsf</li>
    <li>tracker modules like mod, s3m, it, xm, etc</li>
    <li>HVSC song length database support for sid</li>
    <li>gtk2 interface with custom highly speed/memory optimized widgets</li>
    <li>no GNOME or KDE dependencies - just gtk2 and several small libraries</li>
    <li>minimize to tray, with scrollwheel volume control</li>
    <li>drag and drop, both inside of playlist, and from filemanagers and such</li>
    <li>control playback from command line (allows global hotkeys using xbindkeys)</li>
    <li>seeking works in all supported formats</li>
    <li>duration calculation is as precise as possible for vbr mp3 files (with and without xing/info tags)</li>
    <li>fully functional on x86 and x86_64 architectures. ppc and ppc64 support untested, but may work as well</li>
</ul>
<h1 id="license">Copying</h1>
<pre>
    Copyright (C) 2009  Alexey Yakovenko

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
</pre>

<h1 id="download">Download</h1>
<h2>Latest version:</h2>
<p>source code for version 0.2.0 <a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-0.2.0.tar.gz/download">deadbeef-0.2.0.tar.gz</a></p>
<p>or <a href="http://sourceforge.net/projects/deadbeef/files/">browse all files</a></p>
<h2>Old stuff</h2>
<p>source code for version 0.1.1 <a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-0.1.1.tar.gz/download">deadbeef-0.1.1.tar.gz</a></p>
<p>Arch Linux PKGBUILD: <a href="http://aur.archlinux.org/packages.php?ID=29497">here</a></p>
<p><b>unsupported</b> debian packages for version 0.1.1 from <a href="mailto:alexey.smirnov@gmx.com">sceptic</a>:</p>
<p><a href="http://sourceforge.net/projects/deadbeef/files/deadbeef_0.1.1-1_i386.deb/download">i386</a>, <a href="http://sourceforge.net/projects/deadbeef/files/deadbeef_0.1.1-1_amd64.deb/download">x86_64</a></p>
<p><b>unsupported</b> slackware packages for version 0.1.1 from <a href="mailto:sftp.mtuci@gmail.com">sftp.mtuci@gmail.com</a>:</p>
<p><a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-0.1.1-i686-slack12.1-1.tgz/download">i386 slackware 12.1</a>, <a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-0.1.1-i686-slack12.2-1.tgz/download">i386 slackware 12.2</a></p>
<p><b>unsupported</b> gentoo ebuild for version 0.1.1 from <a href="mailto:prodoomman@gmail.com">proDOOMman</a>:</p>
<p><a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-0.1.1.ebuild/download">deadbeef-0.1.1.ebuild</a></p>
<p><b>unsupported</b> live gentoo ebuild from <a href="mailto:tonn.post@gmail.com">Anton Novikov</a>:</p>
<p><a href="http://sourceforge.net/projects/deadbeef/files/deadbeef-9999.ebuild/download">deadbeef-9999.ebuild</a></p>
<p>note: i have nothing to do with these packages, nor can i test them. use at your own risk</p>
<p>contact me <b>only</b> if you built from official source package.</p>

<h1 id='bugs'>Reporting Bugs And Requesting Features</h1>
<p>i don't want to receive bug reports or feature requests yet. but if you really feel like it - send me an <a href="mailto:waker@users.sourceforge.net">email</a>, or come to one of our irc/jabber chats.</p>
<h1 id="developers">Developer Information</h1>
<p>if you want to contribute a patch, simply clone git repository, make new feature or fix a bug, and send me a link so that i can merge it.</p>
<p>see <a href="http://sourceforge.net/projects/deadbeef">project site</a> for details.</p>
<h1 id='contacts'>Contacts</h1>
<p>official IRC channel is: #deadbeefplayer @ freenode</p>
<p>official jabber conference for russian speaking users is here: deadbeef-ru@conference.jabber.ru</p>
<p>email: <a href="mailto:waker@users.sourceforge.net">Alexey Yakovenko</a></p>
<p>keep in mind there's no stable release yet.</p>
<h1 id='screenshots'>Screenshots</h1>
<img src="https://sourceforge.net/dbimage.php?id=228167" alt="main window, version 0.1.0"/>

<hr/>
<p><a href="http://sourceforge.net/">Project Web Hosted by<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=272657&amp;type=3" alt="SourceForge.net"/></a></p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3180744-2");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>