| description:
|
This C++ example demonstrates how to play (a maximum of 16) simultaneous voices.
The example has eight blocks moving on the screen and playing sounds when they
collide with a wall or with each other. The updated example has been tested
to support S60 5th Edition and touch UI. Important classes: CMdaAudioOutputStream, TMdaAudioDataSettings, MMdaAudioOutputStreamCallback, RThread, RSemaphore, RMutex
|
| type:
|
Example
|
| topics:
|
Multimedia
Audio
S60
S60 3rd Edition
S60 5th Edition
Symbian C++
|
| intended audience:
|
Intermediate
|
S60 Platform: Sound Mixer Example v2.1
This C++ example demonstrates how to play (a maximum of 16) simultaneous voices.
The example has eight blocks moving on the screen and playing sounds when they
collide with a wall or with each other. The updated example has been tested
to support S60 5th Edition and touch UI. Important classes: CMdaAudioOutputStream, TMdaAudioDataSettings, MMdaAudioOutputStreamCallback, RThread, RSemaphore, RMutex
Zip Archive (.zip); English (en)27-Jan-2009 
|
Additional information
<< Back to Previous Page
RDF Facets:
qdcZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20playE20E28aE20maE78imumE20ofE2016E29E20simultaneousE20voicesE2eE20E0aTheE20eE78ampleE20hasE20eightE20blocksE20movingE20onE20theE20screenE20andE20playingE20soundsE20whenE20theyE20E0acollideE20withE20aE20wallE20orE20withE20eachE20otherE2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20E0atoE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20E20ImportantE20classesE3aE20CMdaAudioOutputStreamE2cE20TMdaAudioE44ataSettingsE2cE20MMdaAudioOutputStreamCallbackE2cE20E52ThreadE2cE20E52SemaphoreE2cE20E52MuteE78X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fcf2ca8b2E2d6046E2d4a84E2db3a7E2d56d35b03cd31E2fS60E5fPlatformE5fSoundE5fMiE78erE5fE45E78ampleX
qdcZtitleQSxS60E20PlatformE3aE20SoundE20MiE78erE20E45E78ampleX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnZE45E78cludedFromSearchQ
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfntypeZApplicationQ
qdcZtypeQUqfntypeZE45E78ampleQ
qdcZtypeQUqfntypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqmarsZMediaObjectQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qrssZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20playE20E28aE20maE78imumE20ofE2016E29E20simultaneousE20voicesE2eE20E0aTheE20eE78ampleE20hasE20eightE20blocksE20movingE20onE20theE20screenE20andE20playingE20soundsE20whenE20theyE20E0acollideE20withE20aE20wallE20orE20withE20eachE20otherE2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20E0atoE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20E20ImportantE20classesE3aE20CMdaAudioOutputStreamE2cE20TMdaAudioE44ataSettingsE2cE20MMdaAudioOutputStreamCallbackE2cE20E52ThreadE2cE20E52SemaphoreE2cE20E52MuteE78X
qrssZtitleQSxS60E20PlatformE3aE20SoundE20MiE78erE20E45E78ampleX
qeditorZdescriptionE5fcreatedQDx2009E2d01E2d26T11E3a54E3a37E5aX
qeditorZdescriptionE5fmodifiedQDx2009E2d01E2d27T07E3a07E3a04E5aX
qeditorZtypeQUqfntypeZApplicationQ
qeditorZtypeQUqfntypeZE45E78ampleQ
qeditorZtypeQUqfntypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZintermediateQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZpublishedQDx2009E2d01E2d27T00E3a00E3a00E5aX
qfnZtopicQUqfnTopicZaudioQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultimediaQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f5edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtypeQUqfntypeZApplicationQ
qfnZtypeQUqfntypeZE45E78ampleQ
qfnZtypeQUqfntypeZE52esourceQ
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qmarsZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20playE20E28aE20maE78imumE20ofE2016E29E20simultaneousE20voicesE2eE20E0aTheE20eE78ampleE20hasE20eightE20blocksE20movingE20onE20theE20screenE20andE20playingE20soundsE20whenE20theyE20E0acollideE20withE20aE20wallE20orE20withE20eachE20otherE2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20E0atoE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20E20ImportantE20classesE3aE20CMdaAudioOutputStreamE2cE20TMdaAudioE44ataSettingsE2cE20MMdaAudioOutputStreamCallbackE2cE20E52ThreadE2cE20E52SemaphoreE2cE20E52MuteE78X
qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f650db12fE2d06aaE2d4608E2db17aE2d387b70412304E2fS60E5fPlatformE5fSoundE5fMiE78erE5fE45E78ampleE5fv2E5f1E5fenE2ezipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZtitleQSxS60E20PlatformE3aE20SoundE20MiE78erE20E45E78ampleX
qncZrightsQSxCopyrightE20Ea9E202006E2d2009E20NokiaE20CorporationE2eX
qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f7bbe94f9E2d119cE2d475eE2d942bE2daa248d012544E2fS60E5fPlatformE5fSoundE5fMiE78erE5fE45E78ampleE5fv2E5f0E2ezipX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnZE45E78cludedFromSearchQ
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfntypeZApplicationQ
qrdfZtypeQUqfntypeZE45E78ampleQ
qrdfZtypeQUqfntypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqmarsZMediaObjectQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ