2008-12-07 13 views
8

जब मैंने साउंडइंजिन (क्रैश लैंडिंग और टचफाइटर से) का उपयोग शुरू किया, तो मैंने कुछ लोगों को इसका उपयोग न करने की सिफारिश की थी, क्योंकि उनके अनुसार, पर्याप्त स्थिर नहीं था। फिर भी यह एकमात्र समाधान था जिसे मैं सी ++ और ओपनएएल सीखने के बिना पिच और स्थिति नियंत्रण के साथ आवाज बजाने के बारे में जानता था, इसलिए मैंने चेतावनियों को नजरअंदाज कर दिया और इसके साथ आगे बढ़े।ओपन सोर्स साउंड इंजन

लेकिन अब मुझे चिंता करना शुरू हो रहा है। 2.2 एसडीके ने AVFoundation की शुरुआत की। क्रैश लैंडिंग (ध्वनि के लिए) और AVAudioPlayer (संगीत के लिए) से साउंडइंजिन दोनों का उपयोग करके, मुझे पता चला कि साउंडइंजिन अजीब तरीके से व्यवहार करता है जब केवल मौजूदा AVAudioPlayer रिलीज़ होता है (सभी नए एविडियो प्लेर शुरू होने तक रुक जाते हैं)। 2.2 एसडीके के बाहर आने के दौरान, क्रैश लैंडिंग नमूना कोड को एडीसी साइट से रहस्यमय तरीके से हटा दिया गया था। मुझे चिंता है कि आने के लिए और भी बुरी आश्चर्य है।

मेरा सवाल है, क्या किसी को SoundEngine के ओपन सोर्स विकल्प के बारे में पता है? शायद ओपनएएल का उपयोग करने वाली सी ++ लाइब्रेरी भी?

उत्तर

2

this लाइब्रेरी को देखो, लेकिन मुझे नहीं पता कि आपको यह क्या चाहिए।

0

क्यों नहीं केवल AVFoundation का उपयोग करें? इसे संभालने और अच्छी तरह से लचीला करने के लिए यह बहुत आसान है - अगर आपको सटीक समय की आवश्यकता है (ऐप्पल दस्तावेज कहता है - लेकिन मैं इसे काफी व्यापक रूप से परीक्षण कर रहा हूं और अभी तक कोई महत्वपूर्ण व्यावहारिक समस्याएं ढूंढ रहा हूं) मुझे लीवरेजिंग के लिए कोई कारण नहीं दिख रहा है यह।

+0

क्या आप कच्चे डेटा को AVFoundation (AVAudioPlayer) में फ़ीड करने में सक्षम हैं, उदाहरण के लिए यदि आप एक निश्चित पिच की साइन लहर बनाना और खेलना चाहते हैं? – JonB

+0

AVFoundation के साथ कोई पिच या स्थिति नियंत्रण नहीं है। –

+0

नहीं, लेकिन आप कच्चे साइन लहर डेटा उत्पन्न कर सकते हैं? – JonB

0

AVFoundation में ध्वनि प्लेसमेंट की कमी है। ये मुझे दुखी करता है।

0

मैंने ओपनएएल के आसपास simple sound engine लिखा है। कोई स्थिति नियंत्रण नहीं है (मुझे उनकी आवश्यकता नहीं थी), लेकिन यदि आप बाकी को अपनी पसंद के अनुसार पाते हैं तो वे जोड़ना मुश्किल होंगे। और कोकोस 2 डी इंजन में कुछ भी हैं। इसमें पिच और स्थिति नियंत्रण दोनों हैं और काफी उपयोगी दिखते हैं।

1

ObjectAL for iPhone

क्लोन यह। इसका इस्तेमाल करें। इसे प्यार करना। स्वतंत्रता का आनंद लें।

2

Kowalski project डेटा संचालित और पोर्टेबल ध्वनि इंजन प्रदान करता है जो वर्तमान में आईओएस, ओएस एक्स और विंडोज पर चलता है। इंजन को ज़्लिब लाइसेंस के तहत जारी किया गया है और स्थितित्मक ऑडियो, पिच नियंत्रण इत्यादि प्रदान करता है

संबंधित मुद्दे