मजकुराकडे जा

वाजवण्याचे यंत्र

वाजवण्याच्या यंत्राचा करार म्हणजे स्रोताशी निष्ठा: वापरकर्त्याचे मूळ बाइट्स, स्रोताच्या स्वतःच्या वेगाने, आवृत्तीची रचना न मोडता उलगडणे. हे पान त्यामागची तपशीलवार मांडणी आहे.

सगळे उलगडणे FFmpeg आहे, प्रक्रियेच्या आत, प्रत्येक प्लॅटफॉर्मवर: FLAC, MP3, APE, ALAC, AAC, PCM (WAV/AIFF), Ogg Vorbis, Opus, WavPack, आणि DSD हे आयात स्वीकारते, आणि संचिका विस्तार नव्हे तर बाइट्समधून FFmpeg जे सांगते ते नोंदीतील codec असते. नमुने बाहेरच्या थरासाठी 32-bit float म्हणून बाहेर येतात; नमुना स्वरूप बदल हेच एकमेव रूपांतर केले जाते.

बाहेरचा ध्वनी प्लॅटफॉर्मच्या मूळ ध्वनी API वर असतो (डेस्कटॉप आणि iOS वर cpal मार्फत Core Audio, Android वर AAudio). बाहेरचा प्रवाह स्रोताचा नमुना दर आणि वाहिनी संख्या वापरून रचला जातो: 96 kHz संचिका 96 kHz वर वाजते. पुन्हा नमुना करण्याचा थर नाही. मूळ बाहेरचे साधन प्रत्येक प्रवाह बांधताना ठरवले जाते, त्यामुळे वाजवणे प्रणालीच्या साधन बदलांच्या मागे जाते. Android वर, हार्डवेअर-पाठबळ असलेले codecs बाहेर-सोपवलेल्या उलगडण्यासाठी FFmpeg पूर्णपणे टाळू शकतात.

प्रवाही वाचन

या विभागाची लिंक

वाजवण्याला संपूर्ण संचिका लागत नाहीत. ध्वनी विरळ साठ्यातून वाचला जातो जो स्थानिक संचिका, साठा, किंवा क्लाउडमधून मागणीनुसार बाइट श्रेणी आणतो, आणि पुढे-मागे जाणे लक्ष्य नमुना बाइट स्थानाकडे मांडते, त्यामुळे न आणलेल्या भागात गेल्यास तिथून आणले जाते. आणणी नियंत्रक सध्या वाजणाऱ्या गाण्याचे वाचन पुढे तयार करण्यापेक्षा आधी करतो, त्यामुळे येणारे गाणे सध्याच्या गाण्याला उशीर करत नाही.

गाणी म्हणजे खिडक्या

या विभागाची लिंक

गाणे म्हणजे संचिका नाही; ते एक किंवा अधिक संचिकांवरच्या नमुना खिडक्यांची क्रमबद्ध यादी आहे, आयात वेळी CUE sheet किंवा संचिकेच्या स्वतःच्या व्यापातून बांधलेली. ही एकच मांडणी प्रत्येक डिस्क आकार धरते: प्रत्येक गाण्यासाठी संचिका, एका प्रतिमेत संपूर्ण डिस्क, एका संचिकेच्या शेवटी आणि दुसऱ्याच्या सुरुवातीला राहणारा pregap, आणि lossy rips जे प्रत्येक गाण्यासाठी एक संचिका कापतात.

Pregap खिडक्या तसेच चिन्हांकित असतात. गाण्याकडे pregap असेल (index 00, लपलेला गाणे-ध्वनी धरून) तर वाजवणे त्या pregap पासून गाण्यात प्रवेश करते, पण घड्याळ गाण्याचा वेळ दाखवते: गाण्याचा मुख्य भाग सुरू होईपर्यंत स्थान शून्यावर रोखले जाते, आणि दाखवलेला कालावधी pregap वगळतो, CD वादकाच्या वर्तनाशी जुळून.

अखंड वाजवणे

या विभागाची लिंक

सध्याचे गाणे वाजत असताना पुढचे गाणे उघडले आणि साठवले जाते. दोघांचा नमुना दर आणि वाहिनी संख्या समान असेल तर यंत्र थेट ध्वनी परतबोलावणीत त्यांना साखळीत जोडते: प्रवाह थांबत नाही, आणि सीमा नमुना-अचूक असते. स्वरूपे वेगळी असतील तर प्रवाह पुन्हा बांधला जातो, आणि स्वरूप बदलामुळे सीमा ऐकू येते तोच प्रसंग असतो.

आयात उलगडणी-पडताळणी फेरीदरम्यान एकत्रित मोठेपणा (EBU R128) आणि खरा शिखर, प्रत्येक गाणे आणि प्रत्येक अल्बमसाठी, मोजते. ReplayGain त्या मोजमापांवरून वाजवताना काढला जातो, संचिकांमध्ये कधीही भाजला जात नाही: लक्ष्य −18 LUFS, खरा शिखर कापला जाऊ नये म्हणून मर्यादित, प्रत्येक गाणे किंवा प्रत्येक अल्बमाला लागू, अखंड सीमांवर स्वच्छ बदलत. हा प्रकार सध्या सेटिंग्ज UI शिवाय येतो आणि मूळतः बंद असतो; ग्रंथालयाच्या संयोजना संचिकेत सेट करता येतो.

बाजू थांबवणे

या विभागाची लिंक

गाण्यांच्या याद्या त्यांची बाजू आणि डिस्क रचना घेऊन येतात, आणि वापरकर्ता pause-between-sides सक्षम करतो तेव्हा यंत्र बाजूच्या सीमेवर थांबू शकते, पुढे चालू ठेवण्याचा संदेश दाखवत. हा थांबा वाजवणे-सेवा स्थिती आहे, उलगडलेली शांतता नाही, त्यामुळे पुन्हा सुरू करणे तत्काळ असते.