के साथ सिंक में ध्वनि प्रभाव चलाएं मैं एक संगीत गेम बना रहा हूं और जब उपयोगकर्ता एक नोट दबाता है तो यह ध्वनि उत्पन्न करेगा। जब उपयोगकर्ता दबाता है तो आवाज को स्वाभाविक रूप से खेलने की आवश्यकता होती है, इसलिए वे बता सकते हैं कि वे संगीत के साथ समय पर हैं या नहीं। हालांकि, ऐसा लगता है जैसे ध्वनि लगी हुई है, खासकर जब नोट प्रेस तेज हो जाते हैं।कोकोस डेंशन: संगीत
मेरी पृष्ठभूमि .m4a संगीत फ़ाइल AVAudioPlayer के साथ खेला जाता है। मैंने कोकोस डेंशन पर इसका उपयोग करना चुना क्योंकि मेरे पास वर्तमान समय संपत्ति तक पहुंच है। मैं गलत हो सकता हूं, लेकिन मुझे नहीं लगता कि मैं इसे कोकोसडेन्सियन के साथ एक्सेस कर सकता हूं।
मैंने एक .wav फ़ाइल बनाई जो बहुत कम है (एक सेकंड से भी कम)। मैं init पर मेरी ध्वनि प्रभाव प्रीलोड:
[[SimpleAudioEngine sharedEngine] preloadEffect:@"Assist.wav"];
तो ध्वनि प्रभाव खेलने के लिए, CCTouchesBegan में मैं फोन:
[[SimpleAudioEngine sharedEngine] playEffect:@"Assist.wav"];
के बाद कि यह उन समय और पुरस्कार अंक निर्धारित करने के लिए मेरे कोड कहता है। किसी भी विचार से यह क्यों लगी हो सकती है, या संगीत के साथ समय में ध्वनि प्रभाव खेलने का बेहतर तरीका?
संपादित करें: मैंने हाल ही में कुछ परिणामों के साथ कुछ चीजों की कोशिश की है। सबसे पहले मैंने गाने में उचित समय तक पहुंचने के बाद ध्वनि को स्वचालित रूप से चलाने की कोशिश की। अभी भी अंतराल था, इसलिए मुझे नहीं लगता कि यह स्पर्श घटनाओं धीमी है। मैंने 3 अलग-अलग ध्वनि पुस्तकालयों की भी कोशिश की।
हालांकि, जब मैं सिम्युलेटर में भाग गया, तो यह लग रहा था। क्या किसी को कुछ पता है? मैं अनजान हूं और इसकी एक प्रमुख विशेषता है कि मैं वास्तव में बाहर नहीं ले सकता ...
क्या उपकरणों पर जानकारी प्रदान करें आपके द्वारा चलाए जा रहे हैं, और एक्स-कोड के साधन cpu लोड और GPU लोड के बारे में जानकारी, और भी कैसे एक ही समय में कई ध्वनियों खेल रहे हैं की एक विचार है, और क्या में प्रारूप है आपके पृष्ठभूमि संगीत (अनुमान है कि एक है)। –