======= Новости Всего мира
Показать сообщение отдельно
Старый 12.08.2011, 18:08   #48
ilja
Полиглот
Очки: 128,653, Уровень: 100 Очки: 128,653, Уровень: 100 Очки: 128,653, Уровень: 100
Активность: 0% Активность: 0% Активность: 0%
 
Аватар для ilja
 
Регистрация: 09.06.2009
Адрес: С Марса
Сообщений: 2,117
Сказал(а) спасибо: 1,591
Поблагодарили 4,759 раз(а) в 1,981 сообщениях
ilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond reputeilja has a reputation beyond repute
По умолчанию Re: Новости Всего мира

AIMP: Happy Birthday!



Сегодня AIMP празднует свой день рождения, ровно 5 лет назад в свет вышла первая версия AIMP!

Одна история

8го августа 2011 года проекту AIMP исполнится 5 лет. К этой относительно круглой дате, я хотел бы приурочить эту заметку об истории проекта.

Истоки
Как, наверное, уже многие знают (из той же Википедии), корни уходят в тот период, когда я еще учился в школе в старших классах. В то время у меня только-только появился компьютер (спасибо моему дяде!) и я, так сказать, начал экспериментировать. Эксперименты довольно быстро закончились, т.к. по сути не имели смысла – эксперименты ради экспериментов. Тогда появилось сильное желание написать что-то настоящее, стоящее, доказать другим, хотя прежде всего самому себе, что я на что-то способен… Довольно забавно вышло, на тот момент у меня была книжка «Введение в Object Pascal» (на примере Delphi6), в конце которой, в качестве «экзаменационного» проекта был пример WAV-плеера с использованием стандартных компонент Delphi. С этого все и началось. Интересно, что было бы сейчас, будь в книге контрольный проект из другой области?

Super!
Наверно, у каждого программиста когда-либо были программы, в названии которых содержалось это слово. Так вот, первой моей поделкой был именно Super Player. Поначалу он был собран чисто на стандартных компонентах. Затем я стал знакомиться со сторонними библиотеками, и внедрять их, на этом этапе плеер и обзавелся BASS движком:


Версии, кстати, нумеровались тоже довольно забавно – каждая версия была «мажорной». Буквально за полгода вышло 10 версий программы Дальше моих друзей это творение не пошло.

A.I.M.P. v1 (будущий MMC)


Новое имя, новый имидж, новая цель, новая модель выпуска версий, новый код. Имея некоторый опыт, я решил сделать все «как следует», причем полностью с нуля. Нумерация версий стала использовать все 4 поля, хотя скорость их штамповки не сильно замедлилась A.I.M.P. (да, именно с точками!) стал выпускаться для более широкого круга людей – до сих пор его дистрибутивы можно отыскать на просторах интернета.

A.I.M.P. v2


В очередной раз, переписанный с нуля плеер, по большей части ничем не отличался от первой версии. После выпуска последней глючной версии (v2.3), я задумался о собственном звуком движке (ничего не напоминает?), было несколько попыток хоть что-нибудь написать, но они не увенчались успехом – не хватило знаний, решил сосредоточиться на функционале.

A.I.M.P. v3-v5 MMC PRO
Поначалу я хотел в очередной раз поменять название программы – была мысль назвать ее AMMS (Artem’s MultiMedia System) по аналогии, наверное, с XMMS. Но в итоге я отказался от идеи – A.I.M.P. звучало куда лучше, чем AMMS. Поэтому в названии появилась приписка MMC PRO (Multimedia Center PRO). Курс был взят на построения «комбайна» (вот она, коренная ошибка!).



Программа стала обрастать всем, о чем только заикались пользователи. Это вторая ошибка – попытка удовлетворить всех и каждого, тогда, почему-то, не было очевидным, что это просто невозможно… По сути, эта ошибка полностью предрешила судьбу проекта A.I.M.P. MMC PRO, но об этом позже, хотя вы и так знаете, что произошло…

Итак, A.I.M.P. стал обрастать новыми функциями: появилась возможность воспроизведения видео, запись CD/DVD дисков, разбиение видео файлов на аудио дорожку и картинки. Причем, часть функций работало только с аудио файлами, часть – только с видео: например, эквалайзер и анализатор спектра работали только при воспроизведении аудио файлов. Проигрывание видео было жутко капризным – с некоторыми кодеками плеер либо зависал, либо просто падал где-то в дебрях «системы»…
Пользователи жаловались… Это так, из воспоминаний о проблемах тех дней… Больше деталей, наверно, уже и не припомню, но, в общем и целом – программа была построена на куче затычек, очень часто глючила и попросту падала.

Кстати, стоит отметить, что именно A.I.M.P. 5 MMC PRO пошел в массы (он был переведен на 8 языков) и продержался больше всех – около 5-6 месяцев. Хотя в итоге всех пользователей он потерял, из-за своей «стабильности». Стало ясно, нужно что-то срочно делать, либо проект полностью развалится. Было принято решение начать все с чистого листа, снова, причем не только пересмотреть архитектуру, но и цели.

AIMP (aka AIMP Classic)

Классик версия, или ныне просто AIMP (уже без точек).

Программа лишилась большинства своих функций, в ней осталось только то, что каким-либо образом касается аудио файлов. Хотя, впоследствии, она так же лишилась записи Audio CD, конвертера и звукозаписи.

Именно дата выхода первой публичной бетки AIMP Classic считается официальным днем рождения проекта AIMP, а именно 8 августа 2006 года.

На этом первая часть истории заканчивается. Историю современной ветки я расскажу чуть позже.
ilja вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Crazi (12.08.2011), ineska (14.08.2011)