Рокбокс - Rockbox

Рокбокс
Rockbox логотипі
Rockbox screen.png
Әдепкі тақырыпты қолданатын негізгі мәзір
ӘзірлеушіRockbox жобасы
ЖазылғанC, құрастыру тілі
Дереккөз моделіАшық ақпарат көзі
Бастапқы шығарылым2 маусым 2002 ж; 18 жыл бұрын (2002-06-02)
Соңғы шығарылым3.15 / 15 қараша, 2019 ж; 12 ай бұрын (2019-11-15)[1]
Соңғы алдын ала қарауКүнделікті
Репозиторий Мұны Wikidata-да өңдеңіз
Маркетингтің мақсатыМикробағдарлама ауыстыру сандық аудио ойнатқыштар
ПлатформаларСандық аудио ойнатқыштар, әр түрлі
Әдепкі пайдаланушы интерфейсіGUI
ЛицензияGNU GPLv2 немесе кейінірек
Ресми сайтwww.ckbox.org

Рокбокс Бұл ақысыз және бастапқы көзі ашық бағдарламалық жасақтама OEM ауыстыру микробағдарлама түпнұсқа ядросы бар сандық аудио ойнатқыштардың (DAP) әр түрлі формаларында.[2][3] Бұл ойыншыға балама ұсынады операциялық жүйе, көптеген жағдайларда әртүрлі жетілдірулер мен функцияларды қосуға арналған қондырма архитектурасын қамтамасыз ететін түпнұсқа микробағдарламаны жоймай. Жақсартулар кіреді жеке цифрлық көмекші (PDA) функциялар, қосымшалар, утилиталар және ойындар. Рокбокс мүмкін күшейту ойнатқыштардағы бейнені ойнату функциялары алғаш 2000 жылдың ортасында шыққан. Rockbox-та жұмыс істеуге ыңғайлы дауыстық басқарушылық интерфейс бар нашар көретіндер пайдаланушылар.[4][5]

Рокбокс аппараттық қабілеті әр түрлі құрылғыларда жұмыс істейді: ерте кезден Архос 1 биттік ойыншылар таңба ұяшығы - дисплейлер, жоғары ажыратымдылықты түрлі-түсті дисплейлері бар заманауи ойыншыларға, сандық оптикалық аудио аппаратурасына және кеңейтілген жазу қабілеттеріне.

Тарих

Рокбокс жобасы 2001 жылдың соңында басталды және алғаш рет басында жүзеге асырылды Архос өндіруші ұсынған пайдаланушы интерфейсі мен құрылғы жұмысындағы шектеулерге байланысты иесінің көңілін қалдырғандықтан, қатты дискіге негізделген MP3 ойнатқыштар / жазғыштар сериясы (тек жарқылдауға болатын Ondio моделін қоса). Бұл құрылғыларда салыстырмалы түрде әлсіз негізгі бар орталық өңдеу қондырғылары (CPU), және оның орнына MP3 декодтау чиптеріне арналған (MAS) аппараттық құралға музыканы ойнатуды жүктеңіз.[6] Rockbox ойнату мүмкіндіктерін айтарлықтай өзгерте алмады. Керісінше, ол жақсартылған пайдаланушы интерфейсін ұсынды және қосылды қосылатын модуль зауыттық бағдарламалық жасақтамада жоқ функциялар. Archos құрылғыларында Rockbox флэш-жадқа тұрақты түрде қосылуы мүмкін, сондықтан оны микробағдарлама ауыстырады.

Содан бері Rockbox нұсқалары неғұрлым күрделі құрылғыларға арналған. Олар аудио декодтауды жүзеге асырады бағдарламалық жасақтама,[7] бұл Rockbox-қа түпнұсқа микробағдарламадан гөрі көптеген музыкалық форматтарды қолдауға мүмкіндік береді және Archos порттарында кеңейтілген және жоғарылатылған функцияларды қосады. Rockbox қатты дискіден немесе флэш-жадыдан жүктелетін жүктеушімен іске қосылғаннан кейін іске қосылады, сондықтан Rockbox-ты жаңарту үшін пайдаланушылар файлдарды тек ойнатқыштың дискісіне көшіріп, құрылғыны қайта іске қосуы керек. Қайта жаңарту жүктеуішті ауыстыру кезінде ғана қажет, ал кейбір платформаларда қажет емес.

Осы порттардың біріншісі 2004 жылдың аяғында басталды ColdFire - өндіретін қуатты құрылғылар iriver, назар аудара отырып H1xx сериясы қатты диск ойнатқыштары (H110 / H120 / H140). Шамамен бір жылдан кейін порт H3xx сериясы ұқсас функцияларды ұсына отырып, функционалды болды.[6] 2005 жылдың соңында Rockbox портында процессорлар негізінде Apple-дің iPod портативті ойнатқыштарына жұмыс басталды ARM Ltd. енгізілген чиптегі жүйелер сатылған PortalPlayer. 2006 жылы Rockbox порттары әртүрлі iPod модельдеріне қол жетімді болды. 2007 жылдан бастап порттар ARM-ге негізделген көптеген қосымша мақсаттар үшін қол жетімді болды, оның ішінде ойыншылар да бар Сэндиск, Toshiba, Олимп және Philips жаңа ARM7, ARM9 және ARM11 сериялы процессорларына негізделген жаңа Apple және iRiver ойнатқыштарынан басқа. Осы уақыт ішінде ARM сериялы процессорлардың әрқайсысы үшін ашық кодты аудио декодерді оңтайландыру бойынша ауқымды жұмыс жүргізілді. 2008 жылы портинг негізіндегі өңдеушілерді бастады MIPS архитектурасы. 2010 жылы Rockbox қосымша ішіндегі қосымша ретінде жұмыс жасайтын «орналастырылған» архитектураларды қолдау бойынша жұмыс басталды операциялық жүйе.

2012 жылғы жағдай бойынша барлық Rockbox порттары өндірушілердің көмегінсіз немесе мүлдем болмай кері инженерлік жолмен жүзеге асырылды. Тегін бағдарламалық жасақтама ретінде көптеген Rockbox әзірлеушілері мен қолдаушылары ақыр соңында жаңа порттарға арналған өндірушілердің ресми қолдауын немесе ең болмағанда Rockbox-ты жаңа құрылғыларға тасымалдауда бейресми көмекті көреміз деп үміттенеді. Тек бірнеше компания Rockbox-қа қызығушылық танытты және олардың ешқайсысы жобаға ресми түрде код енгізген жоқ немесе оны өз жабдықтарымен қамтыған жоқ. Sansa e200v1 порты Rockbox командасына өз құрылғыларының үлгілерін берген аппараттық құрал өндірушісінің сұрауы бойынша бірінші болып іске қосылды.

Rockbox үздіксіз дамып келеді, жаңа Гит әрбір дерек көзі өзгергеннен кейін шығарылатын құрылымдар және жеткілікті түрде жетілген деп танылған мақсаттар үшін әр 4 айда тұрақты шығарылымдар.[8] Қосымша құрылымдар көбінесе қолдауы жоқ мақсатты әзірлеушілерге қол жетімді, олар біршама функционалды болғанымен, жалпы пайдаланушыларға толық емес мүмкіндіктерге немесе тұрақтылықтың нашарлығына байланысты дайын емес.[9]

Келешек

Rockbox бірінші кезекте бағытталған сандық аудио ойнатқыштар, әлдеқайда қуатты жалпы мақсаттағы құрылғылардан гөрі (мысалы смартфондар және планшеттік компьютерлер 2010 жылдан бастап танымалдылығы артып келеді. Кейбір билік органдары алдағы бірнеше жыл ішінде құрылғылардың бұрынғы класы ескіреді деп күтуде[қашан? ].[10]

Рокбокс жобасының негізін қалаушы Даниэль Стенберг жобаны дербес Rockbox операциялық жүйесінен бастап Rockbox-қа медиа ойнатқыш қосымшасы ретінде дамып келе жатқанын болжайды. мобильді операциялық жүйелер, сияқты Android, iOS, Sailfish OS немесе Тизен:

Fosdem 2010-дағы Rockbox сұхбатымнан кейінгі чатта Rockbox-тің тағы екі негізгі жасаушылары (Zagor және gevaerts) Rockbox болашағы оны қосымша ретінде іске қосады деген жалпы көзқараспен келіскендей болды. бұл жұмысты Android-ге жұмылдыруды жөн көріңіз. Бұл компанияның ең кең қолдауы және ашық көзімен біріктірілген, сонымен қатар ең көп қолданылатын ашық телефондық ОЖ. Менің ойымша, бізде барлық осы платформаларда жұмыс істеуге кедергі болатын ештеңе жоқ, өйткені артқы сүйек бізде бар және қолданыстағы және портативті код болып қалуы керек. Хек, ол сонымен қатар қарапайым жұмыс үстелдеріне арналған қарапайым қосымша бола алады.[11]

Толыққанды операциялық жүйенің қосымшасы ретінде іске қосылатын Rockbox портына жоба қабылданды Google 2010 ж Кодекс жазы[12] және аяқталды.[13] Қазіргі уақытта Rockbox Android негізіндегі ойнатқыштарда жұмыс істейді, бірақ Android жүйесіне интеграциялану және сенсорлық құрылғылармен жұмыс жасау конверсия жалғасуда.[14] Кейіннен анонимді қытайлық әзірлеуші ​​Rockbox-ті бейресми түрде порттады Пальма Келіңіздер WebOS.[15]

Реттеу

Рокбокстың арнайы тақырыбы: қылқалам

Әрбір нақты платформаның шектеулерін ескере отырып, Rockbox-тың пайда болуын әртүрлі тәсілдермен реттеуге болады. Қаріптер мен фондық түстерді қосуға және таңдауға болады, ал қарапайым белгілеу тілі мәзір мен ойнату экрандары үшін тақырыптар жасау үшін қолданыла алады.[16] Бұл тақырыптар фондарды және басқа кескіндерді (мысалы, белгішелер), сонымен қатар файл атаулары үшін әр түрлі форматтарды қамтуы мүмкін, ID3 тегтері, альбом суреті, файлдың барысы, уақыт және жүйелік ақпарат.

Rockbox негізінен файлдар негізіндегі ойнатқыш болды, оған қалталарды сүйреп апарып тастауға болады, содан кейін қалта құрылымы бойынша шарлауға болады. Алайда, соңғы нұсқаларында ойыншыға файлдардың ID3 тегтерінен ақпарат жинауға мүмкіндік беретін қосымша мәліметтер базасының мүмкіндігі бар.[17] Содан кейін пайдаланушы файл құрылымына қарамастан файлдарды шарлай алады.

Ерекшеліктер

Мақсатты мәртебе

Rockbox-та түпнұсқа операциялық бағдарламалық жасақтама қолдайтын көптеген мүмкіндіктер бар, бірақ көптеген жағдайларда шектеулер бар. «Тұрақты» деп жіктелген және қолдау көрсетілетін платформаларда құрылғыны цифрлық музыкалық ойнатқыш ретінде пайдалануға болады, бірақ тіпті кейбір осындай платформаларда Rockbox зарядтауды немесе USB-ді қолдамайды; зарядтау немесе файлдарды тасымалдау үшін ойнатқыш түпнұсқа микробағдарламада қос жүктелуі керек. Кейбір платформалар «тұрақсыз» деп жіктеледі, бірақ қолдайды; «жарамсыз» деп саналатындарға қолдау көрсетілмейді және оларды пайдалану ұсынылмайды. Кейбір портативті жобалар әзірленуге дейін аң аулау және жинау сатысында, ешқандай код жазылмаған.[18]

Кодектер

Бағдарламалық жасақтаманы декодтау платформасындағы Rockbox (Archos емес) он екі ойнатуды қолдайды шығынды кодектер (қалай санауға байланысты), бесеу шығынсыз, екі қысылмаған және он екі түрлі формат.[19] Бұл консервативті жалпы 30 қолдау көрсетілетін аудио форматты құрайды, бірақ олардың кейбіреулері барлық платформаларда нақты уақытта жұмыс істемейді. FLAC, Ogg Vorbis, WMA, APE, TTA, MPC, Wavpack, ATRAC3, Cook және WMA Pro-ны қолдана отырып, әр кодекті оңтайландыру бойынша жұмыс сол форматтар үшін ең жылдам белгілі бүтін санға енгізілді.[20]

Үлкен форматтар

Шығынсыз форматтар

Қысылмаған форматтар

Олар бірге оннан астам әр түрлі қатысады PCM және ADPCM форматтар.

Әр түрлі форматтар

Сонымен қатар, ойын аудио түрлерін ойнату бар ADX, SID, NSF, SAP, ХҚК, АЙ, GBS, ОЛ, KSS, SGC, VGM, және VGZ. The MOD трекер форматы және Yamaha SMAF енді оларға қолдау көрсетіледі.[21]

Monkey's Audio-дегі кейбір профильдер процессордың өте жоғары қажеттілігіне байланысты барлық мақсаттар үшін нақты уақыт емес. Сондай-ақ, Rockbox а файлдарын ойнатпайды цифрлық құқықтарды басқару (DRM) схемасы.

Rockbox мүмкіндіктері

Дыбыстық файлдарды ойнату және жазу мүмкіндігімен қатар, Rockbox басқа микробағдарлама пакеттері әлі енгізбеген ойнатуды жақсартуды ұсынады. Төменде аталған мүмкіндіктердің бірнешеуі берілген.

  • Саңылаусыз ойнату[22]
  • Кроссфейд[23]
  • ReplayGain[24]
  • 10 топ параметрлік эквалайзер[24]
  • Қадамды түзетумен жылдамдықтың айнымалы декодтауы[25]
  • Қайта беру[24]
  • OTF («ұшып бара жатқанда») ойнату тізімдері
  • Нағыз кездейсоқ араластыру (кездейсоқ араластырылған жаңа тізім)
  • Custom UI тақырыптары[26]
  • Динамикалық ойнату тізімдері (келесіде немесе динамикалық ойнату тізімінің басқа бөліктерінде ойнатылатын кезек файлдары)
  • WAV / AIFF / WavPack (шығынсыз) және MP3-ке стерео дауыстық / MIC және FM радио жазбасы[27][28] (шектеулі модель / құрылғы / мақсатты қолдау)
  • Қашықтан басқару пульті (қолдаушы құрылғылар)
  • Сандық S / PDIF кіріс / шығыс (қолдайтын құрылғылар)
  • Last.fm қолдау (тіпті жетіспейтін ойыншыларға да) RTC )
  • Cue парағы қолдау
  • Альбом өнері[29]
  • Ұйқы таймері

Қосылатын модульдер

Rockbox жасаушылары жасай алады плагиндер, бұл пайдаланушыға әртүрлі жетілдірілмеген басқа жақсартуларды ұсынады микробағдарлама модульдер.

Қол жетімді қосылатын модульдерге мыналар жатады:

Сәулет

Rockbox қарапайым ядроны пайдаланады,[36] а жазық жад моделі және жалғыз процесс, оны платформаларда а жадыны басқару блогы. Жіңішке жіптер жүгіру ынтымақтастық, басқаруды а-ға қайтару жоспарлаушы аудио ағынға басымдық беретін; формасы алдын-ала ескерту арқылы үзілістер. Амалдық жүйе және плагиндер жазылған C, бірге құрастыру құрылғыға және платформаға тән және өнімділікке сезімтал код үшін қолданылады. Қарапайым және жеңіл архитектура Rockbox-қа әр түрлі мақсатта жұмыс істеуге мүмкіндік береді, оның жады 1-ден 64 МБ-қа дейін, ал CPU жылдамдығы 12-ден 532 МГц-ге дейін. Rockbox сонымен қатар мультикорды және асимметриялық мультипроцессор негізделген жүйелер ҚОЛ, ColdFire, MIPS және Ш.. Қуат тиімділігін арттыру үшін бірнеше кодектерді 2 процессор ядросы бойынша параллельдеуге болады, ал HWCODEC интерфейсі арнайы DSP дыбыстық дешифраторына мүмкіндік береді.

Рокбокс утилитасы

Ан iPod Nano «Ажыратпаңыз» экранын сұр реңкті көрсетіп iPod Mini жаңа экраны бар сериялар iPod Classic, ол Rockbox пакетімен жинақталғанымен.

Rockbox утилитасы - ақысыз компьютерлік қосымша Linux, Mac OS X, және Microsoft Windows, пайдалану арқылы салынған Digia Qt платформасы, ол Rockbox-ты DAP-қа орнату және басқару үшін қолданылады. Rockbox утилитасы Rockbox-ты автоматты түрде орнатуды, сонымен қатар тақырыптар мен дауыстық файлдарды тікелей DAP-қа қолданушының минималды өзара әрекеттесуімен қамтамасыз етеді. Rockbox утилитасы жиі жаңарып отырады, өйткені жаңа құрылғыларға қолдау көрсетіледі.

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ «ReleaseNotes315». Рокбокс. 2019 жылғы 15 қараша. Алынған 15 қараша, 2019.
  2. ^ https://www.rockbox.org/wiki/RockboxKernel
  3. ^ http://www.linuxjournal.com/article/10835
  4. ^ «BlindFAQ <Негізгі . www.rockbox.org. Алынған 2016-05-14.
  5. ^ Мизенбергер, Клаус; Клаус, Йоахим; Заглер, Вольфганг; Каршмер, Артур (2008-07-04). Ерекше қажеттіліктері бар адамдарға көмектесетін компьютерлер: 11-ші халықаралық конференция, ICCHP 2008, Линц, Австрия, 2008 ж., 9-11 шілде, Процесс. Springer Science & Business Media. ISBN  9783540705390.
  6. ^ а б «рокбокс тарихы».
  7. ^ «рокбокс бағдарламалық жасақтамасын декодтау».
  8. ^ «buildsys».
  9. ^ «тұрақсыз».
  10. ^ Джо Брокмейер (16.06.2010). «Rockbox 3.6 және одан тысқары». LWN.net.
  11. ^ Даниэль Стенберг (15 ақпан, 2010). «Rockbox болашағы - бұл қосымша». Даниэль Стенбергтің блогы.
  12. ^ «RockboxAsAnApplication2010 <Негізгі . Rockbox.org. Алынған 12 наурыз, 2011.
  13. ^ Rockbox Contributors. «пошта мұрағаты». Рокбокс. Алынған 12 наурыз, 2011.
  14. ^ «Сенсорлы экран интерфейсі <Басты . Rockbox.org. Алынған 12 наурыз, 2011.
  15. ^ «Palm 播放 器 ROCKBOX for palm pre , 新 软 支持 下 , 绝对 不会 失望 ~~ - Palm Pre / +, Pixi / +, webOS - Pre, Pixi, webOS, Treo - Powered by Discuz!». Treo8.com. Алынған 12 наурыз, 2011.
  16. ^ «Пайдаланушы интерфейсін теңшеу». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  17. ^ «Дерекқор». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  18. ^ Rockbox мақсатты күйі
  19. ^ «Rockbox қолдайтын аудио форматтары». Rockbox нұсқаулығы.
  20. ^ «Кодектердің өнімділігін салыстыру - Hydrogenaudio форумдары». Гидрогенаудио. Алынған 12 наурыз, 2011.
  21. ^ «Басқа кодектер». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  22. ^ «Кодек ерекшеліктері». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  23. ^ «Crossfade». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  24. ^ а б c Бағдарламалық жасақтаманы декодтау тек мақсатты
  25. ^ «Дыбыс». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  26. ^ «Rockbox тақырыптары». Алынған 19 сәуір 2012.
  27. ^ MP3.
  28. ^ «Жазба». Rockbox нұсқаулығы. Алынған 22 мамыр, 2011.
  29. ^ «Кейбір шектеулер. Толығырақ Rockbox Wiki-де». Rockbox.org. Алынған 12 наурыз, 2011.
  30. ^ 129 көлеңкелі сұр түске баяу пассивті пайдалану арқасында 1 биттік және 2 биттік (4 көлеңкелі) сұр масштабқа қол жеткізіледі. СКД жаңарту жылдамдығы.
  31. ^ Rockboy түпнұсқа Game Boy және қолдайды Бала түсі ROM.
  32. ^ ZXBox ZX Spectrum 48-ге еліктейді. Spectemu-дің түпнұсқа сайты Мұрағатталды 2006-09-29 сағ Wayback Machine
  33. ^ http://forums.rockbox.org/index.php/topic,48586.0.html
  34. ^ Mpegplayer қосылатын модулі қолдайды MPEG-1 және MPEG-2 .mpg файлдарына мультиплекстелген MPEG дыбысы бар бейне ағындары (II / III қабаты) кадр жылдамдығы немесе бит жылдамдығы. Файлдар кодталуы керек жергілікті экран рұқсат. Іздеу қазір жүзеге асырылуда. [1]
  35. ^ FS # 8806 - MikMod MOD, S3M, IT, XM ойнатқышы
  36. ^ «Rockbox ядросы туралы». Rockbox.org. Алынған 12 наурыз, 2011.

Сыртқы сілтемелер