इसे कैसे इस्तेमाल करें : आवाज़ काटें
आपका फ़ोन रिकॉर्ड करना पहले से जानता है। जो वह नहीं जानता, वह है रिकॉर्डिंग को किसी के पास भेजे बिना उसका आगा-पीछा काट देना: यह पन्ना ठीक यही करता है, और जो फ़ाइल लौटती है उस पर कोई मेटाडेटा बचता ही नहीं।
आवाज़ की रिकॉर्डिंग उन सबसे निजी चीज़ों में है जिन्हें लोग छेड़ते हैं: कोई बैठक, कोई क्लास, कोई याददाश्त, कोई इंटरव्यू। जो साइटें उन्हें काटती हैं वे उन्हें पूरा का पूरा ले लेती हैं, और वे उनका क्या करती हैं यह किसी को पता नहीं। ब्राउज़र, दूसरी ओर, आवाज़ डिकोड करना और उसका एक टुकड़ा दोबारा लिखना जानता है, बिना एक भी बाइट बाहर गए।
यह औज़ार एक काम करता है जो काटने वाले ज़्यादातर औज़ार नहीं करते: वह साफ़ करने से पहले दिखा देता है कि आपकी फ़ाइल क्या-क्या ढो रही है। आवाज़ की फ़ाइल अक्सर मेटाडेटा के टुकड़े ढोती है, जिनमें सॉफ़्टवेयर का नाम, कोई शीर्षक, कभी-कभी किसी आदमी का नाम होता है। वे स्क्रीन पर गिना दिए जाते हैं, फिर बनी हुई फ़ाइल से ग़ायब हो जाते हैं, और औज़ार अपना ही नतीजा दोबारा पढ़कर इसे जाँच भी लेता है।
यह क्या नहीं है, यह अभी कह देना चाहिए। यह रिकॉर्डर नहीं है: यह माइक्रोफ़ोन से रिकॉर्ड नहीं करता, और क्यों नहीं, यह सीमाओं में लिखा है। और यहाँ माउस से काटने के लिए कोई तरंग-आकृति नहीं है: शुरुआत और अंत सेकंडों में सेट होते हैं, क्योंकि आवाज़ की लहर उकेरना ऐसा कल-पुर्ज़ा होता जो इस साइट की पुस्तिका में है ही नहीं।
इसे कैसे इस्तेमाल करें
- अपनी रिकॉर्डिंग यहाँ डालें। औज़ार उसे डिकोड करता है और उसकी लंबाई, उसकी सैंपलिंग दर और उसका मेटाडेटा दिखा देता है।
- शुरुआत और अंत सेकंडों में सेट करें। अंत में पूरी लंबाई पहले से भरी होती है।
- जो फ़ाइल बनती है वह 16 बिट PCM वाला WAV है, बिना किसी मेटाडेटा के, और औज़ार अपना ही नतीजा दोबारा पढ़कर बता देता है कि उसमें क्या है।
चलने वाले फ़ॉर्मैट
कौन-से फ़ॉर्मैट डिकोड होंगे यह ब्राउज़र पर निर्भर है, और कोई पहला-हाथ स्रोत उन्हें ठीक-ठीक लिखता नहीं: इसलिए औज़ार डिकोड करने की कोशिश करता है और न कर पाने पर साफ़ कह देता है। नतीजा, दूसरी ओर, हमेशा WAV ही होता है।
WAV, बिना दबाव वाला
यही अकेला फ़ॉर्मैट है जिसकी हेडर औज़ार डिकोड करने से पहले पढ़ लेता है, जिससे वह मूल सैंपलिंग दर ठीक-ठीक बचा पाता है। यही अकेला है जिसका मेटाडेटा वह गिना भी सकता है।
MP3
सारे ब्राउज़र इसे डिकोड करते हैं। सैंपलिंग दर डिकोड करने से पहले पढ़ी नहीं जाती: इसलिए वह उसी दर पर आ जाएगी जो आप चुनते हैं, और औज़ार यह बता देता है।
M4A और AAC
iPhone का रिकॉर्डर यही फ़ॉर्मैट बनाता है। इसका डिकोड होना ब्राउज़र और सिस्टम पर निर्भर है: आपका न कर पाए तो औज़ार ख़ाली फ़ाइल थमाने के बजाय यह कह देता है।
WebM और Opus
Chromium ब्राउज़र का रिकॉर्डर यही फ़ॉर्मैट बनाता है। सबसे पुराने ब्राउज़रों को छोड़कर हर जगह डिकोड हो जाता है।
इसकी सीमाएँ
यह रिकॉर्डर नहीं है: यह माइक्रोफ़ोन से रिकॉर्ड नहीं करता
दो वजहें, और असली दूसरी है। पहली, इस साइट के औज़ार वाले पन्ने की बनावट हर औज़ार को एक ही इनपुट देती है: कोई फ़ाइल, कोई लिखाई, या कुछ नहीं। माइक्रोफ़ोन इनपुट की चौथी क़िस्म होती, जिसके लिए भरोसे वाली पट्टी का एक नया रूप चाहिए होता, बिना जावास्क्रिप्ट वाले ब्राउज़रों के लिए संदेश चाहिए होता, और जाँच के तीन तालों में बदलाव चाहिए होता। दूसरी, और सबसे बड़ी: जो मशीन इस साइट को बनाती है उसके पास माइक्रोफ़ोन ही नहीं है, इसलिए कोई ताला इस इनपुट को आज़मा ही नहीं सकता, और घर का नियम साफ़ है कि जिस रास्ते को परखा न जा सके वह लिखा ही नहीं जाता। आपका फ़ोन और आपका कंप्यूटर रिकॉर्ड करना पहले से जानते हैं; जो वे नहीं जानते वह है बिना अपलोड किए काट देना।
माउस से काटने के लिए कोई तरंग-आकृति नहीं है
आवाज़ की लहर उकेरना ऐसा कल-पुर्ज़ा होता जो इस साइट की पुस्तिका में है ही नहीं, और पुस्तिका जमी हुई है: जो नहीं है उसे नोट किया जाता है और माँगा जाता है, किसी औज़ार के बहाव में गढ़ा नहीं जाता। इसलिए शुरुआत और अंत सेकंडों में सेट होते हैं, सौवें हिस्से तक। यह कम सुहाना है, और यह बाद में पता चलने के बजाय यहाँ कह दिया गया है।
नतीजा हमेशा WAV होता है, इसलिए इनपुट से भारी
WAV में एक मिनट की आवाज़ करीब दस मेगाबाइट की होती है, जबकि MP3 में एक। यह किसी पर निर्भर न होने की क़ीमत है: ब्राउज़र अब आवाज़ एन्कोड करना जानता तो है, पर उसका एन्कोडर एन्कोड हुए टुकड़े लौटाता है, जुड़ी हुई फ़ाइल कभी नहीं, और बिना नुक़सान वाला एन्कोडिंग लगभग कहीं है ही नहीं। इसलिए हाथ से WAV का डिब्बा लिखना ही अकेला रास्ता है जो हर जगह चलता है, और WAV हर एडिटिंग सॉफ़्टवेयर में दोबारा खुल जाता है।
जो फ़ाइल WAV नहीं है उसकी सैंपलिंग दर बदल दी जाती है, और औज़ार यह कह देता है
ब्राउज़र के आवाज़ वाले इंजन का स्पेसिफ़िकेशन तय करता है कि डिकोड करते वक़्त आवाज़ हिसाब के संदर्भ की दर पर ले आई जाए। WAV के लिए औज़ार दर हेडर में डिकोड करने से पहले पढ़ लेता है और संदर्भ उसी दर पर बनाता है: कुछ भी दोबारा नहीं नापा जाता। बाकी डिब्बों के लिए दर बिना डिकोड किए पढ़ी ही नहीं जा सकती, इसलिए आवाज़ आपकी चुनी हुई दर पर ले आई जाती है, और फ़र्क़ स्क्रीन पर दिखा दिया जाता है।
प्रति फ़ाइल 120 MB
डिकोड हुई आवाज़ मेमोरी में दशमलव संख्याओं की तरह रहती है, जो मूल फ़ाइल से कई गुना जगह लेती है। इस सीमा से ऊपर फ़ोन नतीजा देने के बजाय टैब गिरा देता है, और औज़ार सीमा बताते हुए साफ़ मना कर देता है।
मुमकिन सैंपलिंग दरें 8,000 से 96,000 Hz तक हैं
यही वह दायरा है जिसकी गारंटी स्पेसिफ़िकेशन हर ब्राउज़र के लिए देता है। उससे बाहर ब्राउज़र हिसाब का संदर्भ बनाने से ही मना कर देता है। यह भरपूर है: कॉम्पैक्ट डिस्क की क्वालिटी 44,100 Hz पर है, और सिनेमा तथा वीडियो की 48,000 Hz पर।
इस औज़ार के बारे में सवाल
क्या मेरी रिकॉर्डिंग कहीं भेजी जाती है?
नहीं, और यह वही औज़ार है जहाँ इसका सबसे ज़्यादा मतलब है, क्योंकि आवाज़ की रिकॉर्डिंग बोलने वाले की पहचान बता देती है। F12 कुंजी से इंस्पेक्टर खोलें, “Network” वाला टैब खोलें, सूची ख़ाली कर दें, फिर अपनी फ़ाइल डालें और काटें: कुछ भी बाहर नहीं जाता। अपना इंटरनेट काटकर दोबारा करें, औज़ार तब भी चलता है।
बनी हुई फ़ाइल मूल से भारी क्यों है?
क्योंकि WAV दबाया हुआ नहीं होता: उसमें हर सैंपल खुला पड़ा रहता है। एक मिनट करीब दस मेगाबाइट का होता है, जबकि MP3 में एक। बिना कोई एन्कोडर साथ रखे हम इससे अलग कुछ कर नहीं सकते, और यह साइट कोई लाइब्रेरी सिर्फ़ दलील वाले फ़ैसले पर ही साथ रखती है। ब्राउज़र कुछ समय से आवाज़ एन्कोड करना जानता तो है, पर उसका एन्कोडर एन्कोड हुए टुकड़े लौटाता है जिन्हें किसी डिब्बे में ख़ुद जोड़ना पड़ता है, और बिना नुक़सान वाला एन्कोडिंग लगभग कहीं है ही नहीं। तब तक WAV हर जगह खुलता है, बिना नुक़सान के दोबारा एडिट होता है, और कुछ छिपाता नहीं।
सीधे माइक्रोफ़ोन से रिकॉर्ड क्यों नहीं करते?
क्योंकि तब इस पन्ने की ईमानदारी वैसी न रहती। इस साइट के हर औज़ार का एक ही इनपुट है, और उसकी भरोसे वाली पट्टी ठीक उसी इनपुट की बात करती है: आपकी फ़ाइल, आपकी लिखाई, या जो वह बनाता है। माइक्रोफ़ोन इनपुट की चौथी क़िस्म होता, अपने अलग वादे के साथ जिसे लिखना पड़ता। सबसे बड़ी बात, जो मशीन हर छपाई से पहले इस साइट को जाँचती है उसके पास माइक्रोफ़ोन ही नहीं है: इसलिए हम यह साबित ही नहीं कर पाते कि रिकॉर्डिंग बाहर नहीं जाती, और हम ऐसा वादा नहीं छापते जिसे हम परख न सकें। आपके डिवाइस में पहले से चलता हुआ रिकॉर्डर है; जो कमी थी वह बिना अपलोड किए काट देने की थी।
मेटाडेटा की सफ़ाई असल में करती क्या है?
वह कुछ हटाती नहीं: वह कुछ लिखती ही नहीं। बनी हुई फ़ाइल शून्य से जोड़ी जाती है, सिर्फ़ दो टुकड़ों के साथ, एक जो बताता है कि आवाज़ किस तरह एन्कोड है और एक जो आवाज़ ढोता है। बाकी सब, सॉफ़्टवेयर का नाम, शीर्षक, टिप्पणी, प्लेयर की पर्चियाँ, कॉपी ही नहीं होता। औज़ार पहले आपको दिखाता है कि आपकी फ़ाइल क्या ढो रही थी, फिर अपना ही नतीजा टुकड़ा दर टुकड़ा दोबारा पढ़कर जाँच लेता है कि उसमें से कुछ बचा नहीं।
मेरी सैंपलिंग दर क्यों बदल गई?
क्योंकि आपकी फ़ाइल WAV नहीं थी। ब्राउज़र के आवाज़ वाले इंजन का स्पेसिफ़िकेशन तय करता है कि डिकोड करते वक़्त आवाज़ हिसाब के संदर्भ की दर पर ले आई जाए, और वह दर डिकोड करने से पहले चुननी पड़ती है। WAV के लिए हम दर हेडर में पढ़ लेते हैं और संदर्भ उसी दर पर बनाते हैं: कुछ नहीं बदलता। MP3 या M4A के लिए दर बिना डिकोड किए पढ़ी ही नहीं जा सकती, इसलिए हम वही लगाते हैं जो आपने चुनी, और फ़र्क़ दिखा देते हैं। बोली हुई बात की रिकॉर्डिंग पर दर बदलने से ज़्यादा नुक़सान नहीं होता, पर वह बेअसर भी नहीं है, और उसे छिपाना बेईमानी होती।
क्या मैं रिकॉर्डिंग के बीच में से कोई टुकड़ा काट सकता हूँ?
एक बार में नहीं: औज़ार एक लगातार अंतराल रखता है, चुनी हुई शुरुआत से चुने हुए अंत तक। बीच का कोई हिस्सा हटाने के लिए उसके दोनों ओर के टुकड़े अलग-अलग निकालने होंगे, फिर उन्हें किसी एडिटिंग सॉफ़्टवेयर में जोड़ना होगा। दो टुकड़े जोड़ने के लिए बीच के मोड़, आवाज़ के स्तर और एक क्रम सँभालना पड़ता है, और वह दूसरा औज़ार है, अपने अलग पन्ने के साथ।
आपका फ़ोन रिकॉर्ड करना पहले से जानता है। जो वह नहीं जानता, वह है रिकॉर्डिंग को किसी के पास भेजे बिना उसका आगा-पीछा काट देना: यह पन्ना ठीक यही करता है, और जो फ़ाइल लौटती है उस पर कोई मेटाडेटा बचता ही नहीं।
जाँचेंसबूत, कदम दर कदमनेटवर्क इंस्पेक्टर से जाँच, एक-एक हरकत समझाई हुई, तस्वीरों के साथ।
यह कोनारोज़मर्रा वाला कोनाइकाइयाँ बदलना और यह भी बताना कि हर गुणक कहाँ से आया, घड़ी बदलने के झाँसे में आए बिना तारीख़ें निकालना, किसी रिकॉर्डिंग को काटना, किसी फ़ोल्डर को ज़िप करना। वे औज़ार जो महीने में एक बार ढूँढे जाते हैं और कभी मिलते नहीं।