Името на Rogue Amoeba не се споменава за пръв път, а най-вероятно и за последен, в блога. Ако си спомняте, в тази публикация разгледахме Audio Hijack и възможностите му (обещавам да направя нов пост с extended usage на Audio Hijack). Разработчиците ще ни изумят с още едно функционално издържано и удобно приложение. В тази статия ще разгледаме Airfoil. Rogue Amoeba го определят като приложение с възможности да разпраща аудио stream сигнали насам-натам през Wi-Fi мрежа. Това описание, разбира се, е недостатъчно. В следващите редове ще разгледаме по-конкретно как и защо става това, както и какво можем да спечелим ние.
История
Версия 1.0.0 на Airfoil се появява през далечната 2005 година, а от този момент до сега е претърпяла множеството промени и постоянни подобрения. С Airfoil може да се сдобиете срещу скромната сума от $29. А ако не сте сигурни дали си струва, Rogue Amoeba дават възможност за безплатно тестване на demo версия. Нека видим, струва ли си?
Функционалност
Работата на Airfoil е разделена на две основни части, slave и master устройства. Както се подразбира, master устройствата изпращат аудио сигнал до наличните slave устройства в една и съща безжична мрежа. За предавателя и приемника са нужни две отделни апликации, съответно Airfoil и Airfoil Satellite. За момента, master устройствата поддържат Windows и OS X операционни системи, а slave – iOS, OS X, Windows, Android, както и различни дистрибуции на Linux. Поддържат се и някои хардуерни receiver-и, като AirPlay устойства, Bluetooth слушалки и Chromecast.
В практиката
Примерен сетъп, който ще покажем тук, е MacBook Pro master и iPhone slave, съответно Airfoil върви на OS X, а Airfoil Satellite на iOS. Принципът на работа има леки сходства с този на Audio Hijack, но не съвсем. Отново имаме възможност да изберем Source на аудио сигнала. Това може да бъде всяка програма, физически вход (звукова карта и т.н.), браузър или DAW. Ако в мрежата се намират повече от едно устройство, можем да изберем към кое от тях да се насочва сигналът, като всяка дестинация си има ниворегулатор и on/off бутон. Имаме и опция да насочим сигнал към група от предварително зададени устройства. Много от Вас ще се запитат как стои въпросът с латенцията? Явно от Rogue Amoeba са подходили по много елегантен начин, защото дори при пет различни устройства като дестинация, няма доловимо забавяне на сигнала, или дори и да има, то е еднакво за всички и не се забелязва.
Преминаваме към практическата насоченост. Ще започна с една кратка история. Преди половин година имахме удоволствието да работим по един проект с Димитър Ганчев, а в процес на работата се отвори интересна тема относно това трябва ли да се смесва с ориентация спрямо крайното устройство, на което ще се слуша аудио материалът, или не? Лесно бихме дали отговор НЕ, но след кратък диспут се роди и друга истина… Ако приемем, че се смесва саундтрак или аудио за мобилно приложение/игра, е напълно ОК да вземем предвид техническите и физическите ограничения на този тип устройства, и да подходим по различен начин. Разбира се, това не е често срещана случка, затова нека разгледаме следния казус – колко пъти сте се чудили как ще звучи миксът Ви през телефон (вградена колонка или слушалки)? Решението е експорт, ъплоуд в устройството, слушане, триене на файла и repeat. Е, Airfoil е тук, за да улесни работата ни. Много лесно бихме могли да stream-нем изходния сигнал от Logic, Pro Tools, Albeton или който и да е DAW директно на телефона с един клик. Друго елегантно решение е приложението MixChecker на Audified, за което писахме тук.
В заключение, искам да споделя, че съм впечатлен от идеите на компанията със странно име, но страхотен софтуер (както те сами се определят “Strange name. Great software.”) – освен супер идейни продукти, имат и добро чувство за хумор, както е видно от следното: