• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by JohnnytheRocket · Jun 25, 2015 at 03:15 PM · audiosoundaudiosourceaudiolistener

Max amount of simultaneous, hearable sounds?

So I am doing something of an experiment in which I need as many sounds as possible to be playing, and hearable, simultaneously. The problem is that I don't know, and don't know how to find out, how many simultaneous sounds are possible. I can seemingly set the amount of playing audio sources very high (500+) without Unity complaining, but I'm very confident in that not all of them are hearable, especially since the audio settings Real Voice Count has a roof of 255.

In the documentation it says that if too many sounds are playing some of them will be bypassed, which means that using audio.isPlaying() still will return true, even if the audio in fact can't be heard.

So how many sounds can Unity output at the same time? Or how can I find it out if its platform specific? Is Unity or my computer the bottleneck?

Thank you for your time!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by JohnnytheRocket · Aug 02, 2015 at 08:08 AM

I never did figure this out, but I did however figure out how to bypass it. I have since move on from Unity to Python for the experiment, but I see no reason why the principle behind shouldn't work.

The idea is to have all sounds available in "raw" data; as in two arrays (one for the left channel and one for the right, if you're looking stereo sound that is) containing all of the sounds samples. Then just add these arrays to two "main" arrays, which will be your master sound output (excuse my probable misuse of proper terminology) at the correct time. It'll be a bit tricky to keep track of the indices, keeping sample rates and timings in mind. The main arrays should then be continually streaming it's contents to the audio output, making it possible to add the desired sounds to it at the correct times.

It might take a while to implement at first, and the efficiency is probably dependent on the kind of sounds you want to add. I have it easy, seeing that my separate audios are pure note sine waves, but then again I can play more than a thousand of them in less than a second. You'd also probably want to be careful of the amplitudes when adding many sounds together at the same time (experiment at low volumes!).

Anyhow, I hope this might help someone :)

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

Intensity of sound. -1 Answers

How to get decibel's value of game's sound? 0 Answers

Audio: -3db automatic attenuation on any audio playing? 0 Answers

Best way to play many audio clips at the same time? 0 Answers

AudioSource won't play 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges