Wednesday, June 6, 2012
Monday, June 4, 2012
Alexey Yakovenko on DeaDBeeF, Unicode and plans
The cases of the appearance of the Internet records of type ... DeaDBeeF. - Our everything ... Since you can not argue Anonymus. I must own the truth - finding mother. And who ferret out the secrets Well, if not the father - founder? .
Tell us a little about yourself. What are you doing? .
I am 31, originally from Ukraine, currently residing in Copenhagen ( Denmark). I work as a programmer in the video game industry. With open source faces for the first time around, the commercials 98th, when looking for a free compiler.
C.
and found. gcc.
After that, some time enjoyed. cygwin.
Gradually discovering his other programs, such as. cvs.
and. vim.
No major open source projects to. deadbeef.
I did not, although the Internet can find my other programs. The magic number 0xDEADBEEF helps you find the crash site of the program for debugging. The saying ...
Well, it's not for me to say:) I hope that the wonderful floats. The name chosen quite spontaneously. wanted something easy to pronounce, funny, memorable and with a hint of foobar. Almost the first thing that came to mind:).
Each project has its own philosophy and its goals, which are considered in the light of suggestions received from users. What goals have DeaDBeeF, but to provide the best sound?.
The main goal - to make a decent replacement. foobar2000. linux. Aims to make the best sound is not as such. All players play the same sound, with minimal differences. You can only mess up the sound with all sorts of dsp- plugins ( EQ, and r. n. ).
Most often hear mention of DeaDBeeF in holy wars on tag encoding. Some people think that Unicode must prevail. Others look to program the correct display of text and not as categorical. Who is right? .
Each of their rights, but since I make the player including myself - I prefer that the encoding is determined automatically. I always manually encode lazy. Well, my wife likes. It generally has no idea what the encoding, and that such tags. But mojibake in the playlist it just does not like.
So, a certain percentage of audiophiles migrated from Deadbeef automatic distribution of coding. Can we say that the main audience - the people xUSSR? .
If you believe Google Analytics, xUSSR users about 35%. IRC channels are confirmed:) Despite the fact that almost all of the development is Russian - in the English-language channel irc- half more people.
If we compare the initial stage of the project and now, what global changes in the organization and management come from? .
The main change - the number of users and, accordingly, bug reports. There are some users who are constantly on IRC, testing each new change in the.
git.
and immediately report a bug. They are very helpful and in fact are part of a team. User requests are often associated with reproducible format or interface player? .
Most often associated with the interface than with the formats. Priority depends on how the request meets the plans for the next release. Sometimes it happens that the request is very simple to implement - I 'm doing such requests almost immediately.
When I asked on the forum Ubuntu, what questions they would like to ask the developer, asked about some of the skins like Winamp, some - about the visualization. Once these issues other forum users objected that do not want to see how Deadbeef into a combine harvester. As you look at it?.
deadbeef.
can not combine. Each function - is essentially a plug-in. Hence, it is easy to cut off all unnecessary. You can make a plugin that provides a GUI as a winamp skins of entitlements. Or plug-in visualizations. This does not affect those who are most plugins will not install. Earlier this year, was released for Android DeaDBeeF. What are the difficulties encountered when porting? .
The main difficulty: it was necessary to learn Java and Eclipse. It is very inconvenient for me - had never experienced with any order or to another. And I can not say that I liked. Android has a very awkward GUI Toolkit, there is no alternative. Create a simple box takes many hours to do manually have to write xml. In Eclipse. Horror in general. Estimate as a promising platform, but now it is very crude and limited. But not as much as WP7, for example. Here's iOS, in my opinion, much better than Android in terms of developer. But there's a mentality -.
deadbeef.
there is too much link. And by tradition, the last question about plans. Can you outline the next release?.
Plans - in early April to release the next major release (0. 5 ). There will be plenty of tasty: custom converter in all formats, custom dsp- chain plug-ins, much more flexible API for plugin developers, mass-tagging, ability to support new formats via plugins playlists, support for multi- output (5. 1, etc ), support for output formats, int8, int24, int32, float32 ( previously it was only int16), support for zip-archives, and many other features and bug fixes.
Thanks for the answers. Good luck in zadumannom!.
You're welcome, and thank you for the questions:).
Saturday, June 2, 2012
Subscribe to:
Posts (Atom)