इस प्रोजेक्ट के बारे में

बैकग्राउंड म्यूज़िक एक ओपन-सोर्स macOS ऑडियो उपयोगिता (GPLv2 या बाद का) है जो एक वर्चुअल ऑडियो डिवाइस स्थापित करती है और तीन मुख्य क्षमताएँ प्रदान करती है। संगीत को स्वतः रोकना: जब कोई दूसरा ऑडियो स्रोत चलना शुरू होता है, तो बैकग्राउंड म्यूज़िक आपके संगीत प्लेयर को रोक देता है, और जब वह स्रोत बंद हो जाता है तो उसे फिर से चालू कर देता है। समर्थित प्लेयर्स में iTunes, Spotify, VLC, VOX, Decibel, Hermes, Swinsian और GPMDP शामिल हैं; नए प्लेयर्स जोड़ना आम तौर पर सीधा बताया गया है, हालाँकि जिन प्लेयर्स में isPlaying/isPaused/play/pause इवेंट्स के लिए AppleScript समर्थन नहीं है, उन्हें अधिक काम की आवश्यकता हो सकती है। एप्लिकेशन वॉल्यूम: प्रत्येक चल रहे एप्लिकेशन को अपना वॉल्यूम स्लाइडर मिलता है, और शांत एप्लिकेशन को उनके सामान्य अधिकतम से ऊपर बढ़ाया जा सकता है। README नोट करता है कि किसी ऐप को 50% से ऊपर सेट करने से क्लिपिंग हो सकती है, और वर्तमान में केवल 2-चैनल (स्टीरियो) आउटपुट डिवाइस समर्थित हैं। सिस्टम ऑडियो रिकॉर्ड करना: बैकग्राउंड म्यूज़िक चलने के साथ, QuickTime Player ऑडियो, स्क्रीन या मूवी रिकॉर्डिंग के लिए इनपुट के रूप में बैकग्राउंड म्यूज़िक डिवाइस का चयन कर सकता है। इसे माइक्रोफ़ोन के साथ जोड़ना Audio MIDI Setup में बनाए गए एक एग्रीगेट डिवाइस के माध्यम से संभव है। परियोजना को macOS 10.13+ की आवश्यकता है और इसे हस्ताक्षरित pkg (README में संस्करण 0.5.0) या Homebrew cask `background-music` के माध्यम से वितरित किया जाता है। यह लॉन्च पर खुद को डिफ़ॉल्ट आउटपुट डिवाइस के रूप में सेट करता है और बंद होने पर पिछले डिवाइस को पुनर्स्थापित करता है; स्थापित करने के लिए पुनरारंभ की आवश्यकता नहीं है। स्रोत से निर्माण के लिए Xcode 10 या उच्चतर और एक प्रदान की गई build_and_install.sh स्क्रिप्ट की आवश्यकता होती है, जो coreaudiod को पुनरारंभ करती है। अनइंस्टॉल ऐप बंडल के अंदर uninstall.sh द्वारा संभाला जाता है। README समस्या निवारण चरणों का दस्तावेजीकरण करता है: क्रैश के बाद ऑडियो बंद होने पर डिफ़ॉल्ट आउटपुट डिवाइस को रीसेट करना, माइक्रोफ़ोन अनुमति देना (आवश्यक क्योंकि वर्चुअल इनपुट डिवाइस को माइक्रोफ़ोन के रूप में माना जाता है, हालाँकि ऐप माइक नहीं सुनता), सहायक प्रक्रियाओं के लिए "More Apps" प्रविष्टियाँ जाँचना, और ज्ञात संघर्ष जैसे VLC या Skype द्वारा अन्य प्लेयर्स को रोकना, एक Chrome डिवाइस-स्विचिंग बग, और हेडफ़ोन प्लग/अनप्लग मौन। सूचीबद्ध संबंधित परियोजनाओं में Soundflower, WavTap, eqMac, BlackHole और अन्य शामिल हैं।