package Ġjp . ch ik ah aru 1 1 . instant _ dr ump ad _ dr ums Ċ Ċ import Ġandroid . Manifest Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . pm . PackageManager Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . media .* Ċ import Ġandroid . media . projection . Media Projection Manager Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Environment Ċ import Ġandroid . os . Handler Ċ import Ġandroid . provider . Documents Contract Ċ import Ġandroid . provider . Media Store Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . Motion Event Ċ import Ġandroid . view . View Ċ import Ġandroid . widget .* Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . core . app . Activity Compat Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . core . view . isVisible Ċ import Ġcom . ar then ica . mobile ffmpeg . FF mpeg Ċ import Ġcom . google . android . gms . ads .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġkotlinx . android . synt hetic . main . custom _ dialog .* Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠCustom Adapter Listener Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad View Container : ĠFrame Layout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad mob m Ad View : ĠAd View ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmedia Projection Manager : ĠMedia Projection Manager ĊĊĠĠĠ Ġprivate Ġval Ġhandler Ġ= ĠHandler () ĊĠĠĠ Ġprivate Ġvar Ġaudio Name Ġ= Ġ"" ĊĠĠĠ Ġvar Ġstart Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġstop Ġ= Ġ 0 ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠREAD _ REQUEST _ CODE 2 : ĠInt Ġ= Ġ 4 3 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠREAD _ EXTERNAL _ STORAGE _ PERMISSION _ REQUEST _ CODE Ġ= Ġ 4 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠREC ORD _ AUDIO _ PERMISSION _ REQUEST _ CODE Ġ= Ġ 4 2 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMED IA _ PRO JECTION _ REQUEST _ CODE Ġ= Ġ 1 3 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġselect Audio () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse (" content :// com . android . external storage . documents / document / primary % 3 A Android % 2 F data % 2 F jp . ch ik ah aru 1 1 . instant _ dr ump ad _ dr ums % 2 F files % 2 FM usic ") ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ OPEN _ DOCUMENT ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Category ( Intent . CATEGORY _ OP ENABLE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Documents Contract . EXTRA _ INITIAL _ URI , Ġuri ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" audio /* " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity For Result ( intent , ĠREAD _ REQUEST _ CODE 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġselect EX () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Read External Storage Permission Granted ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Read External Storage Permission () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt Sound List . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaudio Uri Ġ= ĠMedia Store . Audio . Media . EXTERNAL _ CONTENT _ URI ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcursor Ġ= Ġcontent Resolver . query ( audio Uri , Ġnull , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcursor !!. moveTo First () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpath : ĠArray < String ?> Ġ= ĠarrayOf Null s ( cursor . count ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġpath . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath [ i ] Ġ= Ġcursor . getString ( cursor . getColumnIndex ("_ data ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt Sound List . add ( Sound List ( path [ i ]. toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcursor . moveTo Next () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcursor . close () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsound Pool : ĠSound Pool ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmp : ĠMedia Player ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġl mp : ĠLoop MediaPlayer ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġa 0 Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġa Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġb Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġc Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġd Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġe Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġf Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġg Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġh Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġi Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġj Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġk Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġl Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġaa Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġab Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġac Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Custom Adapter : ĠCustom Adapter ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġn Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġo Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġp Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġq Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġr Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġba Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbb Custom Adapter : ĠCustom Adapter ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġs Custom Adapter : ĠCustom Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġt Custom Adapter : ĠCustom Adapter ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġa 0 Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġa Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġb Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġc Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġd Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġe Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġf Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġg Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġh Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġi Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġj Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġk Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġl Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġaa Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġab Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġac Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Sound List : ĠMutable List < Sound List > ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġn Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġo Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġp Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġq Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġr Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġba Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbb Sound List : ĠMutable List < Sound List > ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġs Sound List : ĠMutable List < Sound List > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġt Sound List : ĠMutable List < Sound List > ĊĊĠĠĠ Ġprivate Ġvar Ġsound 1 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 2 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 3 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 4 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 5 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 6 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 7 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 8 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 9 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 0 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 1 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 2 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 3 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 4 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 5 Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsound 1 6 Ġ= Ġ 0 ĊĊĊĠĠĠ Ġ@ Suppress Lint (" Click ableView Accessibility ", Ġ" SetText I 1 8 n ") ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġinit Ad Mob () ĊĠĠĠĠĠĠĠ Ġload Ad Mob () ĊĊĠĠĠĠĠĠĠ Ġval Ġorientation Ġ= Ġresources . configuration . orientation ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( orientation ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConfiguration . OR IENTATION _ POR TRA IT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġ" c ymb al _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġ" c ymb al _ 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġ" open _ hat _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġ" c ymb al _ 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġ" closed _ hat _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġ" tom _ 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġ" tom _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġ" sn are _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġ" kick _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġ" tom _ 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠConfiguration . OR IENTATION _ LAND SC APE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġ" c ymb al _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġ" open _ hat _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġ" closed _ hat _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġ" tom _ 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġ" sn are _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġ" kick _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġ" tom _ 0 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġ" tom _ 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġ" c ymb al _ 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġ" c ymb al _ 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĊĠĠĠĠĠĠĠ Ġa 0 Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" c ymb al _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" c ymb al _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" c ymb al _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" open _ hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" open _ hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" open _ hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" closed _ hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" closed _ hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" closed _ hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" closed _ hat _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" closed _ hat _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kick _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kick _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kick _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kick _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" sn are _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" sn are _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" sn are _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" sn are _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 0 3 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġa Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ crash _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ crash _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ crash _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash hi _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash hi _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash hi _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash lo _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash lo _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ mult ic r ash lo _ 0 3 . ogg ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġb Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash a _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash b _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash b _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash b _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash c _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash c _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash c _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash c _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash d _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash d _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tras he _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tras he _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tras he _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tras he _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tras he _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash f _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash f _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash f _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ trash f _ 0 4 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġc Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ hat _ 0 6 . ogg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġd Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ cl hat _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ hf hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ hf hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ hf hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ hf hat _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ op hat _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ pd hat _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ sab _ pd hat _ 0 2 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġe Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ cl sd _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ h lf op _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ h lf op _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ h lf op _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ open _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ p dl _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ p dl _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ p dl _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" kh ats _ p dl _ 0 4 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġf Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ ac ou kick _ 2 0 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġg Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ kes kick _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġh Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ loose kick _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġi Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ sn are _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ sn are _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ sn are _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" ac ou stic _ sn are _ 0 4 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġj Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl ama _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl ama _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl ama _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl ama _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl ama _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri ma _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd sta _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ra _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ra _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ra _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ra _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ra _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffa _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġk Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl amb _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl amb _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl amb _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl amb _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl amb _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mb _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd st b _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rb _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rb _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rb _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rb _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rb _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffb _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġl Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl am c _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl am c _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl am c _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl am c _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud fl am c _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud ri mc _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sd stc _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rc _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rc _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rc _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rc _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn rc _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ l ud sn ro ffc _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġm Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ro ff _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ro ff _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ro ff _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ro ff _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ro ff _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" pear lp ic colo _ side _ sn ron _ 0 9 . ogg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġaa Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son fl am _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son fl am _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son fl am _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son rim _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sd st _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn r _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son sn ro ff _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ son up sd _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġab Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam fl am _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam fl am _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam fl am _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam rim _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam ri mt gt _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam ri mt gt _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam ri mt gt _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam ri mt gt _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam ri mt gt _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams dst _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams nr _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n red _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ t ams n rt gt _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ tam up sd _ 0 9 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġac Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo a _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo a _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo a _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo a _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co lob _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co lob _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co lob _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co lob _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co loc _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co loc _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co loc _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic co loc _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo d _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo d _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo d _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo d _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo e _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo e _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo e _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" cy cd h _ pic colo e _ 0 4 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġad Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 2 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 3 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 4 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 4 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 4 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" tom _ 4 3 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġn Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 8 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 8 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 9 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 1 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" b ass _ 1 2 0 _ 0 8 . ogg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġo Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 8 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 9 5 _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 0 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 1 0 _ 2 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 2 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" dr ums _ 1 2 0 _ 2 1 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġp Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 8 5 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 2 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 0 _ 2 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 9 5 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 0 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 1 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 1 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 2 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" gu itar _ 1 2 0 _ 2 1 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġq Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 8 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 9 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" keys _ 1 2 0 _ 0 6 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġr Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 9 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" orch _ 1 1 0 _ 0 2 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġba Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 8 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 8 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 8 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 8 5 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 9 5 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 0 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 1 0 _ 1 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 8 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 0 9 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 1 0 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 1 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 1 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" per cussion _ 1 2 0 _ 1 3 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġbb Sound List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 5 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 9 5 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 0 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 0 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 0 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 0 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 0 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 4 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 5 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 6 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 1 0 _ 0 7 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 2 0 _ 0 1 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 2 0 _ 0 2 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 2 0 _ 0 3 . ogg "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSound List (" syn th _ 1 2 0 _ 0 4 . ogg ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġs Sound List Ġ= Ġarray ListOf () ĊĠĠĠĠĠĠĠ Ġt Sound List Ġ= Ġarray ListOf () ĊĊĠĠĠĠĠĠĠ Ġval ĠlistView Ġ= ĠfindViewById < ListView >( R . id . list _ view ) ĊĊĠĠĠĠĠĠĠ Ġa 0 Custom Adapter Ġ= ĠCustom Adapter ( this , Ġa 0 Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġa Custom Adapter Ġ= ĠCustom Adapter ( this , Ġa Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġb Custom Adapter Ġ= ĠCustom Adapter ( this , Ġb Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġc Custom Adapter Ġ= ĠCustom Adapter ( this , Ġc Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġd Custom Adapter Ġ= ĠCustom Adapter ( this , Ġd Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġe Custom Adapter Ġ= ĠCustom Adapter ( this , Ġe Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġf Custom Adapter Ġ= ĠCustom Adapter ( this , Ġf Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġg Custom Adapter Ġ= ĠCustom Adapter ( this , Ġg Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġh Custom Adapter Ġ= ĠCustom Adapter ( this , Ġh Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġi Custom Adapter Ġ= ĠCustom Adapter ( this , Ġi Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġj Custom Adapter Ġ= ĠCustom Adapter ( this , Ġj Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġk Custom Adapter Ġ= ĠCustom Adapter ( this , Ġk Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġl Custom Adapter Ġ= ĠCustom Adapter ( this , Ġl Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġm Custom Adapter Ġ= ĠCustom Adapter ( this , Ġm Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġaa Custom Adapter Ġ= ĠCustom Adapter ( this , Ġaa Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġab Custom Adapter Ġ= ĠCustom Adapter ( this , Ġab Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġac Custom Adapter Ġ= ĠCustom Adapter ( this , Ġac Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġad Custom Adapter Ġ= ĠCustom Adapter ( this , Ġad Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġn Custom Adapter Ġ= ĠCustom Adapter ( this , Ġn Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġo Custom Adapter Ġ= ĠCustom Adapter ( this , Ġo Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġp Custom Adapter Ġ= ĠCustom Adapter ( this , Ġp Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġq Custom Adapter Ġ= ĠCustom Adapter ( this , Ġq Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġr Custom Adapter Ġ= ĠCustom Adapter ( this , Ġr Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġba Custom Adapter Ġ= ĠCustom Adapter ( this , Ġba Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġbb Custom Adapter Ġ= ĠCustom Adapter ( this , Ġbb Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġs Custom Adapter Ġ= ĠCustom Adapter ( this , Ġs Sound List , Ġthis ) ĊĠĠĠĠĠĠĠ Ġt Custom Adapter Ġ= ĠCustom Adapter ( this , Ġt Sound List , Ġthis ) ĊĊĠĠĠĠĠĠĠ ĠlistView . adapter Ġ= Ġa Custom Adapter ĊĊĠĠĠĠĠĠĠ Ġmp Ġ= ĠMedia Player () ĊĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ=" gu itar _ 8 5 _ 0 1 " ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaudio Uri Ġ= ĠMedia Store . Audio . Media . INTERNAL _ CONTENT _ URI ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcursor Ġ= Ġcontent Resolver . query ( audio Uri , Ġnull , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcursor !!. moveTo First () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpath : ĠArray < String ?> Ġ= ĠarrayOf Null s ( cursor . count ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġpath . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath [ i ] Ġ= Ġcursor . getString ( cursor . getColumnIndex ("_ data ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Sound List . add ( Sound List ( path [ i ]. toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcursor . moveTo Next () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcursor . close () ĊĊĊĠĠĠĠĠĠĠ Ġval Ġme Spinner Ġ= ĠfindViewById < Spinner >( R . id . menu _ spinner ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter 3 Ġ= ĠArray Adapter . createFrom Resource ( this , ĠR . array . spinner Items , Ġandroid . R . layout . simple _ spinner _ item ) ĊĊĠĠĠĠĠĠĠ Ġadapter 3 . set DropDown View Resource ( R . layout . custom _ spinner _ dropdown ) ĊĊĊĊĠĠĠĠĠĠĠ Ġme Spinner . adapter Ġ= Ġadapter 3 ĊĊĊĠĠĠĠĠĠĠ Ġme Spinner . on ItemSelected Listener Ġ= Ġobject Ġ: ĠAdapter View . On ItemSelected Listener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon ItemSelected ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠAdapter View < *> ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview : ĠView ?, Ġposition : ĠInt , Ġid : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! me Spinner . is Focus able ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . is Focus able Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsound ListView Ġ= ĠfindViewById < ListView >( R . id . list _ view ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( position ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġa 0 Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġa 0 Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġa Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġa Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġb Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġb Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġc Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġc Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġd Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġe Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġf Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 7 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġg Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġh Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 9 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġi Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġj Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġj Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġk Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġl Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġm Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġaa Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaa Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 5 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġab Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġab Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġac Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġac Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 7 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġad Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 8 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 9 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġs Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect EX () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġt Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 Ġ-> Ġselect Audio () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Nothing Selected ( parent : ĠAdapter View < *> ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġme Spinner . is Focus able Ġ= Ġfalse ĊĊĊĠĠĠĠĠĠĠ Ġval Ġaudio Attributes Ġ= ĠAudio Attributes . Builder () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Usage ( Audio Attributes . USAGE _ GAME ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set ContentType ( Audio Attributes . CONTENT _ TYPE _ SPE E CH ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġsound Pool Ġ= ĠSound Pool . Builder () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Audio Attributes ( audio Attributes ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMax Streams ( 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( orientation ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠConfiguration . OR IENTATION _ POR TRA IT Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 2 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( assets . open Fd (" open _ hat _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 3 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( assets . open Fd (" closed _ hat _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 2 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( assets . open Fd (" sn are _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( assets . open Fd (" kick _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 3 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠConfiguration . OR IENTATION _ LAND SC APE Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( assets . open Fd (" open _ hat _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( assets . open Fd (" closed _ hat _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 2 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( assets . open Fd (" sn are _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( assets . open Fd (" kick _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 1 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( assets . open Fd (" tom _ 0 3 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 2 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( assets . open Fd (" c ymb al _ 0 3 . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( assets . open Fd (" sound less . ogg "), Ġ 1 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġl mp Ġ= ĠLoop MediaPlayer . create ( this , ĠUri . parse (" android . resource ://" Ġ+ ĠpackageName Ġ+ Ġ"/ raw /" Ġ+ ĠR . raw . gu itar _ 8 5 _ 0 1 )) ĊĊĊĠĠĠĠĠĠĠ ĠimageView . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 1 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 2 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 2 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 1 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 3 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 3 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 4 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 4 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 5 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 5 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 6 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 7 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 7 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 8 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 8 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 9 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 9 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 0 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 0 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 1 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 1 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 2 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 2 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 3 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 3 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 4 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 4 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠimageView 1 5 . setOn Touch Listener Ġ{ Ġ_, Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list View . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( event . action Ġ== ĠMotion Event . ACTION _ DOWN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 5 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ ĠimageView . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 2 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 2 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 3 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 3 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 4 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 4 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 5 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 5 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 6 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 7 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 7 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 8 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 9 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 0 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 0 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 1 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 1 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 2 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 2 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 3 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 3 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 4 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 4 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠimageView 1 5 . setOn Long ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 5 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme Spinner . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġad Size : ĠAd Size ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdisplay Ġ= Ġwindow Manager . default Display ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġout Metrics Ġ= ĠDisplay Metrics () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay . get Metrics ( out Metrics ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdensity Ġ= Ġout Metrics . density ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġad Width Pixels Ġ= Ġad View Container . width . toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ad Width Pixels Ġ== Ġ 0 . 0 f ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad Width Pixels Ġ= Ġout Metrics . width Pixels . toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġad Width Ġ= Ġ( ad Width Pixels Ġ/ Ġdensity ). toInt () ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAd Size . getCurrent Orientation An ch ored Adaptive Banner Ad Size ( this @ MainActivity , Ġad Width ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Ad Mob () Ġ{ ĊĠĠĠĠĠĠĠ Ġad View Container Ġ= ĠfindViewById ( R . id . ad View ) ĊĊĠĠĠĠĠĠĠ ĠMobile Ads . initialize ( this ) Ġ{} ĊĠĠĠĠĠĠĠ Ġad mob m Ad View Ġ= ĠAd View ( this ) ĊĠĠĠĠĠĠĠ Ġad mob m Ad View . ad Unit Id Ġ= Ġ" ca - app - pub - 3 9 4 0 2 5 6 0 9 9 9 4 2 5 4 4 / 6 3 0 0 9 7 8 1 1 1 " ĊĊĠĠĠĠĠĠĠ Ġad mob m Ad View . ad Listener Ġ= Ġobject Ġ: ĠAd Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Ad Loaded () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad View Container . addView ( ad mob m Ad View ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Ad Mob () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠAd Request . Builder (). build () ĊĠĠĠĠĠĠĠ Ġad mob m Ad View . ad Size Ġ= Ġad Size ĊĠĠĠĠĠĠĠ Ġad mob m Ad View . load Ad ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclicked ( sound List : ĠSound List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsound 1 6 Ġ= Ġif Ġ( radioButton 1 8 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener Ġ{ Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclicked 2 ( sound List : ĠSound List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 2 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 2 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 2 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 3 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 3 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 3 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 4 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 4 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 4 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 5 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 5 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 5 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 6 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 6 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 6 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 7 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 7 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 7 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 8 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 8 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 8 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 9 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 9 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 9 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 0 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 0 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 0 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 1 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 1 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 1 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 2 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 2 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 2 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 3 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 3 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 3 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 4 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 4 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 4 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 5 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 5 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 5 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( sound List . name , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . isChecked Ġ&& Ġradio Button 1 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . release () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp Ġ= ĠLoop MediaPlayer ( this @ MainActivity , ĠUri . parse ( sound List . name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġsound List . name . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setColor Filter ( Color . parse Color ("# 5 A 5 A 6 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 2 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 2 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 2 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 3 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 3 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 3 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 4 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 4 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 4 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 5 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 5 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 5 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 6 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 6 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 6 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 7 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 7 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 7 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 8 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 8 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 8 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 9 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 9 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 9 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 0 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 0 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 0 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 1 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 1 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 1 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 2 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 2 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 2 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 3 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 3 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 3 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 4 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 4 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 4 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 5 . isChecked Ġ&& Ġradio Button 1 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView 1 5 . setColor Filter ( Color . parse Color ("# F DF 5 E 6 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĠimageView 1 5 . setColor Filter ( Color . parse Color ("# EC 9 F 0 5 ")) Ġ}, Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( assets . open Fd ( sound List . name ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . release () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp Ġ= ĠLoop MediaPlayer ( this @ MainActivity , ĠUri . parse (" android . resource ://" Ġ+ ĠpackageName Ġ+ Ġ"/ raw /" Ġ+ Ġsound List . name . replace (". ogg ", Ġ" "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġsound List . name . replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . setOn Load Complete Listener { Ġsound Pool , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . stop ( sound Pool . play ( sound 1 6 , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 0 , Ġ 0 , Ġ 1 . 0 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 7 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaudio Name Ġ= Ġsound List . name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 4 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . error , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠfindViewById < ListView >( R . id . list _ view ). visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Capt uring () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Record Audio Permission Granted ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Record Audio Permission () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Media Projection Request () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstop Capt uring () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġstart Service ( Intent ( this , ĠAudio Capture Service :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠAudio Capture Service . ACTION _ STOP ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġmenu Switch 0 Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġswitch 0 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. setBackground Drawable ( Color Drawable ( Color . parse Color ("# 5 A 5 A 6 6 "))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġis Record Audio Permission Granted (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . check Self Permission ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠManifest . permission . RECORD _ AUDIO ĊĠĠĠĠĠĠĠ Ġ) Ġ== ĠPackage Manager . PERMISSION _ GRAN TED ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrequest Record Audio Permission () Ġ{ ĊĠĠĠĠĠĠĠ ĠActivity Compat . request Permissions ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Manifest . permission . RECORD _ AUDIO ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠREC ORD _ AUDIO _ PERMISSION _ REQUEST _ CODE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġis Read External Storage Permission Granted (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . check Self Permission ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠManifest . permission . READ _ EXTERNAL _ STORAGE ĊĠĠĠĠĠĠĠ Ġ) Ġ== ĠPackage Manager . PERMISSION _ GRAN TED ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrequest Read External Storage Permission () Ġ{ ĊĠĠĠĠĠĠĠ ĠActivity Compat . request Permissions ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Manifest . permission . READ _ EXTERNAL _ STORAGE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠREC ORD _ AUDIO _ PERMISSION _ REQUEST _ CODE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Request Permissions Result ( ĊĠĠĠĠĠĠĠ Ġrequest Code : ĠInt , ĊĠĠĠĠĠĠĠ Ġpermissions : ĠArray < out ĠString >, ĊĠĠĠĠĠĠĠ Ġgrant Results : ĠInt Array , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Request Permissions Result ( request Code , Ġpermissions , Ġgrant Results ) ĊĠĠĠĠĠĠĠ Ġif Ġ( request Code Ġ== ĠREC ORD _ AUDIO _ PERMISSION _ REQUEST _ CODE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( grant Results . first OrNull () Ġ== ĠPackage Manager . PERMISSION _ GRAN TED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Request Permissions Result 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Request Permissions Result 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( request Code Ġ== ĠREAD _ EXTERNAL _ STORAGE _ PERMISSION _ REQUEST _ CODE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( grant Results . first OrNull () Ġ== ĠPackage Manager . PERMISSION _ GRAN TED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Request Permissions Result 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Request Permissions Result 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġstart Media Projection Request () Ġ{ ĊĠĠĠĠĠĠĠ Ġmedia Projection Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Context . getSystem Service ( Context . MEDIA _ PRO JECTION _ SERVICE ) Ġas ĠMedia Projection Manager ĊĠĠĠĠĠĠĠ ĠstartActivity For Result ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Projection Manager . create Screen Capture Intent (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMED IA _ PRO JECTION _ REQUEST _ CODE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġresult Data : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġresult Data ) ĊĠĠĠĠĠĠĠ Ġif Ġ( request Code Ġ== ĠMED IA _ PRO JECTION _ REQUEST _ CODE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result Code Ġ== ĠActivity . RESULT _ OK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 0 Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 0 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. setBackground Drawable ( Color Drawable ( Color . parse Color ("# EC 7 3 5 7 "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Activity Result 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ SHORT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaudio Capture Intent Ġ= ĠIntent ( this , ĠAudio Capture Service :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠAudio Capture Service . ACTION _ START ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Audio Capture Service . EXTRA _ RESULT _ DATA , Ġresult Data !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Foreground Service ( audio Capture Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . on Activity Result 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ SHORT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( result Code Ġ!= ĠRESULT _ OK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwhen Ġ( request Code ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠREAD _ REQUEST _ CODE 2 Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Data ?. data ?. also Ġ{ Ġuri Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdoc Id Ġ= ĠDocuments Contract . getDocument Id ( uri ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsplit Ġ= Ġdoc Id . split (" :" . to Regex ()). to Typed Array () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġsplit [ 0 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(" primary ". equals ( type , Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġ"/ storage / em ulated / 0 /" Ġ+ Ġsplit [ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 2 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 3 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 4 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 5 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 6 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 7 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 0 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 1 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 2 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 3 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 4 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 5 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . release () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp Ġ= ĠLoop MediaPlayer ( this @ MainActivity , ĠUri . parse ( item )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġitem . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 7 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaudio Name Ġ= Ġitem ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 4 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem 2 Ġ= Ġ"/ stro age /" Ġ+ Ġtype Ġ+ Ġ"/" Ġ+ Ġsplit [ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 2 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 2 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 2 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 3 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 3 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 3 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 4 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 4 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 4 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 5 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 5 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 5 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 6 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 6 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 6 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 7 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 7 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 7 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 8 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 8 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 8 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 9 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 9 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 9 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 0 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 0 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 0 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 1 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 1 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 1 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 2 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 2 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 2 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 3 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 3 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 3 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 4 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 4 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 4 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 5 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound 1 5 Ġ= Ġsound Pool . load ( item 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView 1 5 . text Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . release () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp Ġ= ĠLoop MediaPlayer ( this @ MainActivity , ĠUri . parse ( item 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġitem 2 . replace Before Last ("/", Ġ""). replace ("/", Ġ""). replace After Last (".", Ġ""). replace (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 7 . isChecked Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaudio Name Ġ= Ġitem 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 4 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . READ _ REQUEST _ CODE 2 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġselect Ch () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġch Spinner Ġ= ĠfindViewById < Spinner >( R . id . choose _ loop _ spinner ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter C Ġ= ĠArray Adapter . createFrom Resource ( this , ĠR . array . spinner Items 2 , Ġandroid . R . layout . simple _ spinner _ item ) ĊĊĠĠĠĠĠĠĠ Ġadapter C . set DropDown View Resource ( R . layout . custom _ spinner _ dropdown ) ĊĊĊĠĠĠĠĠĠĠ Ġch Spinner . adapter Ġ= Ġadapter C ĊĊĠĠĠĠĠĠĠ Ġch Spinner . perform Click () ĊĊĊĠĠĠĠĠĠĠ Ġch Spinner . on ItemSelected Listener Ġ= Ġobject Ġ: ĠAdapter View . On ItemSelected Listener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon ItemSelected ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠAdapter View < *> ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview : ĠView ?, Ġposition : ĠInt , Ġid : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! ch Spinner . is Focus able ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch Spinner . is Focus able Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsound ListView Ġ= ĠfindViewById < ListView >( R . id . list _ view ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( position ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġn Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġn Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġo Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġo Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġp Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġp Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġq Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġr Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġr Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġba Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġba Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 9 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġbb Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbb Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 7 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġs Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect EX () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġt Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 9 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 6 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect Audio () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Nothing Selected ( parent : ĠAdapter View < *> ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġch Spinner . is Focus able Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate Options Menu ( menu ) ĊĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġmenu Inflater ĊĠĠĠĠĠĠĠ Ġinflater . inflate ( R . menu . menu , Ġmenu ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmenu L amp Ġ= Ġmenu !!. find Item ( R . id . menu 1 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( menu Switch ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmenu L amp . setIcon ( R . drawable . ic _ baseline _ play _ arrow _ 2 4 ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmenu L amp . setIcon ( R . drawable . ic _ baseline _ stop _ 2 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġmenu L amp 3 Ġ= Ġmenu . find Item ( R . id . menu 8 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( menu Switch 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmenu L amp 3 . setIcon ( R . drawable . ic _ baseline _ radio _ button _ checked _ 2 4 _ 2 ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmenu L amp 3 . setIcon ( R . drawable . ic _ baseline _ radio _ button _ checked _ 2 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġmenu Switch Ġ= Ġtrue ĊĠĠĠ Ġprivate Ġvar Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠ Ġprivate Ġvar Ġmenu Switch 0 Ġ= Ġtrue ĊĠĠĠ Ġprivate Ġvar Ġmedia Recorder Ġ= ĠMedia Recorder () ĊĊĠĠĠ Ġprivate Ġval Ġlocale : ĠLocale Ġ= ĠLocale . getDefault () ĊĊĊĠĠĠ Ġ@ Suppress Lint (" SimpleDateFormat ") ĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtime Stamp : ĠString Ġ= ĠSimpleDateFormat (" MM æľĪ dd æĹ¥ HH æĻĤ mm åĪĨ ss ç§Ĵ "). format ( Date ()) ĊĠĠĠĠĠĠĠ Ġval Ġsound FilePath JA Ġ= Ġthis . get External Files Dir ( Environment . DIRECTORY _ M US IC ). toString () Ġ+ Ġ"/ $ time Stamp " Ġ+ Ġ" ãģ® éĮ² éŁ³ . ogg " ĊĊĠĠĠĠĠĠĠ Ġval Ġtimestamp 2 : ĠString Ġ= ĠSimpleDateFormat (" dd - MM - yyyy - hh - mm - ss ", ĠLocale . US ). format ( Date ()) ĊĠĠĠĠĠĠĠ Ġval Ġsound FilePath EN Ġ= Ġthis . get External Files Dir ( Environment . DIRECTORY _ M US IC ). toString () Ġ+ Ġ"/ Record -$ timestamp 2 . ogg " ĊĊĠĠĠĠĠĠĠ Ġfun Ġstart Recording () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . set Audio Source ( Media Recorder . Audio Source . MIC ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . setOutput Format ( Media Recorder . Output Format . DEFAULT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . set Audio Encoder ( Media Recorder . Audio Encoder . DEFAULT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( locale Ġ== ĠLocale . J AP AN ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . setOutput File ( sound FilePath JA ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . setOutput File ( sound FilePath EN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . setMax Duration ( 1 8 0 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . setOn Info Listener Ġ{ Ġ_, Ġwhat , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( what Ġ== ĠMedia Recorder . MEDIA _ REC ORDER _ INFO _ MAX _ DURATION _ RE ACHED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . start Recording 1 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . start () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . start Recording 2 , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . start Recording 3 , ĠToast . LENGTH _ LONG ). show () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġstop Recording () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . stop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . stop Recording , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmy Dir Ġ= Ġthis . get External Files Dir ( Environment . DIRECTORY _ DOCUMENT S ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. toString () Ġ+ Ġ"/ show waves p ics . png " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFF mpeg . execute ("- i Ġ$ audio Name Ġ- filter _ complex Ġshow waves pic = s = 2 5 6 0 x 1 2 8 0 : colors = blue : scale = 0 Ġ- y Ġ$ my Dir ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġlayout Inflater ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog View Ġ= Ġinflater . inflate ( R . layout . custom _ dialog , Ġnull ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . release () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp Ġ= ĠMedia Player () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . set DataSource ( this , ĠUri . parse ( audio Name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . prepare () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġseek Bar Ġ= Ġdialog View . findViewById < Seek Bar >( R . id . seek Bar ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġseek Bar 2 Ġ= Ġdialog View . findViewById < Seek Bar >( R . id . seek Bar 2 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar . progress Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar 2 . progress Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar . max Ġ= Ġmp . duration ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar 2 . max Ġ= Ġmp . duration ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar 2 . progress Ġ= Ġmp . duration ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Ġ= Ġmp . duration ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext 1 Ġ= Ġdialog View . findViewById < TextView >( R . id . textView 1 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext 2 Ġ= Ġdialog View . findViewById < TextView >( R . id . textView 1 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext 3 Ġ= Ġdialog View . findViewById < TextView >( R . id . textView 1 8 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext 1 . text Ġ= ĠSimpleDateFormat (" mm : ss . SS S "). format ( Date ( 0 . to Long ())). toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext 2 . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSimpleDateFormat (" mm : ss . SS S "). format ( Date ( mp . duration . to Long ())). toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext 3 . text Ġ= Ġaudio Name . replace Before Last ("/", Ġ""). replace ("/", Ġ"") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar . setOn Seek Bar ChangeListener ( object Ġ: ĠSeek Bar . On Seek Bar ChangeListener Ġ{ ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Progress Changed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar : ĠSeek Bar ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogress : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom User : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext 1 . text Ġ= ĠSimpleDateFormat (" mm : ss . SS S "). format ( Date ( progress . to Long ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ= Ġprogress ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonStart Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Stop Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar 2 . setOn Seek Bar ChangeListener ( object Ġ: ĠSeek Bar . On Seek Bar ChangeListener Ġ{ ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Progress Changed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseek Bar : ĠSeek Bar ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogress : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom User : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext 2 . text Ġ= ĠSimpleDateFormat (" mm : ss . SS S "). format ( Date ( progress . to Long ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonStart Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Stop Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġimage Ġ= Ġdialog View . findViewById < View >( R . id . imageView 1 6 ) Ġas ĠImageView ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage . setImage URI ( Uri . parse ( my Dir )) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbutton Ġ= Ġdialog View . findViewById ( R . id . button ) Ġas ĠButton ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbutton 2 Ġ= Ġdialog View . findViewById ( R . id . button 2 ) Ġas ĠButton ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbutton 3 Ġ= Ġdialog View . findViewById ( R . id . button 3 ) Ġas ĠButton ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ< Ġstop Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder 2 Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater 2 Ġ= Ġlayout Inflater ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog View 2 Ġ= Ġinflater 2 . inflate ( R . layout . file _ name , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder 2 . setView ( dialog View 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( R . string . button _ setOnClickListener 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( R . string . button _ setOnClickListener 2 ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnt Ġ= Ġdialog View 2 . findViewById < EditText >( R . id . filename ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġf nt Ġ= Ġthis . get External Files Dir ( Environment . DIRECTORY _ M US IC ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. toString () Ġ+ Ġ"/" Ġ+ Ġnt . text . replace ("/ ". to Regex (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"") Ġ+ Ġaudio Name . replace Before Last (".", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFF mpeg . execute ("- ss Ġ${ text 1 . text } Ġ- to Ġ${ text 2 . text } Ġ- i Ġ$ audio Name Ġ- y Ġ$ f nt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 3 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . button _ setOnClickListener 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . button _ setOnClickListener 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( R . string . button _ setOnClickListener 5 ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ> Ġstop Ġ-> ĠToast . makeText ( application Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . button _ setOnClickListener 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ== Ġstop Ġ-> ĠToast . makeText ( application Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . button _ setOnClickListener 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 3 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . remove Callbacks And Messages ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 3 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . seek To ( start ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . start () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 3 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( mp . is Playing ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . post Delayed ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 3 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ( stop Ġ- Ġstart ). to Long ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setView ( dialog View ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmp . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 3 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġbuilder . create () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . cancel () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . error , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġsound ListView Ġ= ĠfindViewById < ListView >( R . id . list _ view ) ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sound ListView . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 1 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . auto Pause () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . start () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 1 a Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 7 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect Audio () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( R . string . menu 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button (" YES ") Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button (" NO ") Ġ{ Ġ_, Ġ_ Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 8 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sound ListView . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBuild . VERSION . SDK _ INT Ġ< ĠBuild . VERSION _ CODES . Q Ġ-> ĠToast . makeText ( application Context , ĠR . string . menu 8 , ĠToast . LENGTH _ LONG ). show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 0 . isChecked Ġ-> Ġstop Capt uring () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġstart Capt uring () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu Plus Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . volume Plus () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu Minus Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . volume Minus () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 9 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 7 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Button 1 8 . perform Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect EX () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . adapter Ġ= Ġt Custom Adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt Custom Adapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 9 b Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Record Audio Permission Granted ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Record Audio Permission () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 0 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Capt uring () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder 3 Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater 3 Ġ= Ġlayout Inflater ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog View 3 Ġ= Ġinflater 3 . inflate ( R . layout . record _ dialog , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrec Ġ= Ġdialog View 3 . findViewById < ImageView >( R . id . imageView 1 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setImage Resource ( R . drawable . ic _ baseline _ mic _ 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 2 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Recording () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . button _ setOnClickListener 3 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setImage Resource ( R . drawable . ic _ baseline _ mic _ 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Recording () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setImage Resource ( R . drawable . ic _ baseline _ mic _ 2 4 _ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder 3 . setView ( dialog View 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( R . string . builder 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( R . string . back ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 2 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Recording () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . button _ setOnClickListener 3 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setImage Resource ( R . drawable . ic _ baseline _ mic _ 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( switch 2 . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Recording () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . button _ setOnClickListener 3 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrec . setImage Resource ( R . drawable . ic _ baseline _ mic _ 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġbuilder 3 . create () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu 1 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sound ListView . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselect Ch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ settings Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sound ListView . isVisible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsound ListView . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġl mp . reset () ĊĠĠĠĠĠĠĠ Ġl mp . release () ĊĠĠĠĠĠĠĠ Ġmp . reset () ĊĠĠĠĠĠĠĠ Ġmp . release () ĊĠĠĠĠĠĠĠ Ġsound Pool . auto Pause () ĊĠĠĠĠĠĠĠ Ġsound Pool . release () ĊĊĠĠĠĠĠĠĠ Ġmedia Recorder . reset () ĊĠĠĠĠĠĠĠ Ġmedia Recorder . release () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Switch Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠ Ġswitch 1 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( mp . is Playing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmp . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 3 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ(! menu Switch 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmenu Switch 2 Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinvalidate Options Menu () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Recorder . stop () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , ĠR . string . button _ setOnClickListener 3 , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswitch 2 . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġl mp . stop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Pool . auto Pause () ĊĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} Ċ } Ċ