Slide 1

Slide 1 text

ϓϩάϥϚͱα΢ϯυσβΠφΛͭͳ͙α΢ϯυ ϛυϧ΢ΣΞ גࣜձࣾηΨɹୈҰCSݚڀ։ൃ෦ɹϓϩάϥϚ ෰෦ɹٛ໌ɹ

Slide 2

Slide 2 text

ࣗݾ঺հ • גࣜձࣾηΨͰϓϩάϥϚΛ΍ͬͯ·͢ • ϓϩδΣΫτͰ͸ɺओʹα΢ϯυΛ୲౰ • CRIͷϥΠϒϥϦͱͷ෇͖߹͍͸ɺ̍̌೥Ҏ্

Slide 3

Slide 3 text

ΞδΣϯμ • CRIͬͯʁ • α΢ϯυϓϩάϥϚʔͬͯʁ • ϛυϧ΢ΣΞͬͯʁ • ϛυϧ΢ΣΞΛ࢖ͬͯͰ͖Δࣄ • ͳͥCRIͳͷ͔ʁ • CRIͷػೳΛ࢖ͬͨσϞ • α΢ϯυσβΠφʔͱϓϩάϥϚʔͷ͜Ε͔Β • ࣭ٙԠ౴

Slide 4

Slide 4 text

CRIͬͯʁ

Slide 5

Slide 5 text

CRIͱ͸ʁ • Ի੠ɺө૾Λઐ໳ͱͨ͠ϛυϧ΢ΣΞ։ൃձࣾ • ೔ຊͰҰ൪࢖ΘΕ͍ͯΔα΢ϯυϛυϧ΢ΣΞձࣾ • ࠷ۙ͸Unity΍UnrealEngine౳ͷήʔϜΤϯδϯʹ΋ର Ԡ • ݩʑηΨͱCRI͸਌ձ͕ࣾಉͩͬͨ͡ͷͰɺηΨͷϓϩ άϥϚ͸CRIΛબͿ͜ͱ͕ଟ͍

Slide 6

Slide 6 text

CRIͷϛυϧ΢ΣΞͱ͸ • ADX2 • ΦʔσΟΦ౷߹ιϦϡʔγϣϯ • Sofdec2 • ಈը࠶ੜϛυϧ΢ΣΞ • ClipperɺϑΝΠϧϚδοΫPRO౳

Slide 7

Slide 7 text

α΢ϯυϓϩάϥϚʔͬͯʁ

Slide 8

Slide 8 text

α΢ϯυϓϩάϥϚʔͬͯԿʁ • ؆୯ʹݴ͏ͱɺα΢ϯυσβΠφʔ͕࡞ͬͨԻΛɺήʔ ϜதͰ໐ΒͤΔΑ͏ʹ͢Δਓ • α΢ϯυσβΠφʔ͕࡞ۀ͠΍͍͢Α͏ʹɺπʔϧΛ ࡞ͬͨΓͯ͠ɺ؀ڥΛ੔͑Δ͜ͱ΋΍Γ·͢ • ϓϩδΣΫτͷن໛ʹΑͬͯ͸ɺଞͷ࢓ࣄʢ̎Dͱ͔ʣ ͱ݉೚͢Δࣄ͕ଟ͍

Slide 9

Slide 9 text

α΢ϯυϓϩάϥϚʔͬͯԿʁ • ଍ԻΛಈ͖ʹ߹Θͤͯ࠶ੜ͢Δ • นʹ஄͕౰ͨͬͨλΠϛϯάͰɺண஄ԻΛ໐Β͢ • ઓಆ͕࢝·ͬͨΒɺBGMΛ੾Γସ͑Δ • NPCʹ࿩͔͚ͨ͠ΒɺηϦϑΛ࠶ੜ͢Δ • ͳͲͳͲ

Slide 10

Slide 10 text

α΢ϯυϓϩάϥϚʔͬͯԿʁ • ൃԻݯͱϓϨΠϠʔͷؒʹน͕͋Δ͔ௐ΂ͯɺԻྔΛ มԽͤ͞Δ • ϓϨΠϠʔ͕͍Δ৔ॴʹΑͬͯɺ؀ڥԻ΍Ϧόʔϒͷ ύϥϝʔλΛมԽͤ͞Δ • BGMΛϏʔτʹ߹Θͤͯ੾Γସ͑Δ • ͳͲͳͲ

Slide 11

Slide 11 text

α΢ϯυϓϩάϥϚʔͬͯԿʁ • ൃԻ਺ͷ؅ཧ͔ΒϦόʔϒͷͳͲͷΤϑΣΫτ·Ͱࣗ લͰશ෦࡞ͬͪΌ͏ • ϓϩάϥϚʔͷਓ਺ͱԻڹʹର͢ΔཧղͳͲɺϋʔυ ϧ͕ߴ͍ʢେख͔͠೉͍͠ʣ • ਓ͕࡞ͬͨ΋ͷΛ࢖͏ͷ΋ख • ͦΕ͕ϛυϧ΢ΣΞʂ

Slide 12

Slide 12 text

ϛυϧ΢ΣΞͬͯʁ

Slide 13

Slide 13 text

ϛυϧ΢ΣΞͬͯԿʁ • ϛυϧ΢ΣΞʢӳ: Middlewareʣ͸ɺίϯϐϡʔλͷ෼ ໺Ͱɺίϯϐϡʔλͷجຊతͳ੍ޚΛߦ͏ΦϖϨʔςΟ ϯάγεςϜ(OS)ͱɺ֤ۀ຿ॲཧΛߦ͏ΞϓϦέʔ γϣϯιϑτ΢ΣΞͱͷதؒʹೖΔιϑτ΢ΣΞͷ͜ ͱɻʢby Wikipediaʣ • ؆୯ʹݴ͏ͱɺඪ४ʹແ͍ػೳΛ༻ҙͯ͘͠ΕΔιϑ τ΢ΣΞ

Slide 14

Slide 14 text

ϛυϧ΢ΣΞͬͯԿʁ • ͜͏͍͏͜ͱ΍Γ͍ͨ • Ͱ΋ϓϩάϥϚͷ͕࣌ؒ଍Γͳ͍ • α΢ϯυ୲౰͸ɺ͍͍ͩͨ݉೚ • ͦ΋ͦ΋։ൃதʹԻΛฉ͍͍ͯΔϓϩάϥϚ͕গ਺೿ • ͦΕɺϛυϧ΢ΣΞͰͰ͖ΔΑʂ

Slide 15

Slide 15 text

΍Γ͍ͨ͜ͱ

Slide 16

Slide 16 text

΍Γ͍ͨ͜ͱ • ंͷΤϯδϯԻΛɺճస਺ʹΑͬͯม͍͑ͨ • ͦΕAISACͰग़དྷΔΑʂ • Ұൠతʹ͸RTPC(RunTime Parameter Control) • ճస਺ʹԠͯ͡ϐονΛม͑ͨΓɺෳ਺ͷΤϯδϯԻ ΛϘϦϡʔϜΛม͑ͯɺಉ࣌ʹ࠶ੜ͢Δ

Slide 17

Slide 17 text

0 0.25 0.5 0.75 1 1000 2000 3000 4000 5000 ௿ճసͷԻ ߴճసͷԻ

Slide 18

Slide 18 text

΍Γ͍ͨ͜ͱ • ຖճಉ͡ॐ੠͕໐Δͷ͸ɺ୯ௐͰ͍΍ʂ • Ͱ΋ɺϓϩάϥϚʹϥϯμϜͰ໐Βͯ͠΋Β͏ͷ͸େ ม • ࣗ෼ͷ޷͖ͳ࣌ʹɺ໐Β͢σʔλΛ௥Ճ͍ͨ͠ • ͦΕCue࠶ੜͰग़དྷΔΑʂ

Slide 19

Slide 19 text

΍Γ͍ͨ͜ͱ • ಥવରԠϋʔυ͕૿͑ͨʂ • Ͱ΋ɺσʔλ͸ڞ௨Ͱ͍࣋ͪͨͳ͊(ಡΈସ͑ͷ࢓૊Έ Λ࡞ͬͯͯݴ͍ͮΒ͍) • ADX2ͳΒɺಉ͡σʔλ࢖͑ΔΑʂ

Slide 20

Slide 20 text

΍Γ͍ͨ͜ͱ • BGMΛ໐Βͬ͠ͺͳ͠͡Όͳͯ͘ɺγνϡΤʔγϣϯ ʹΑͬͯ੾Γସ͍͑ͨ • Ͱ΋ɺ͹ͬͭΓ੾ΓସΘΔͷ͸ɺෆࣗવͰ͍΍ • ഥʹ߹Θͤͯ੾Γସ͍͑ͨʂ • ͦΕϏʔτγϯΫػೳͰग़དྷΔΑʂ

Slide 21

Slide 21 text

΍Γ͍ͨ͜ͱ • ࠓͷͲΜͳԻ͕ͳ͍ͬͯΔͷ͔Θ͔Βͳ͍ • ࠶ੜཤྺ΋ݟ͍ͨ • ϓϩάϥϚʹσόοάදࣔͷػೳΛ͚ͭͯ΋Β͏ͷ͸ େม • ͦΕϓϩϑΝΠϥͰग़དྷΔ༧ఆͩΑʂ

Slide 22

Slide 22 text

΍Γ͍ͨ͜ͱ • σʔλͷߋ৽ΛखݩͰ͙͢ʹ֬ೝ͍ͨ͠ • σʔλͷࠩ͠ସ͑ͷ౓ʹɺήʔϜΛ࠶ىಈͤ͞Δͷ͸ ΊΜͲ͏ • ͦΕɺΠϯήʔϜϓϨϏϡʔͰग़དྷΔΑʂ

Slide 23

Slide 23 text

ͳͥCRIͳͷ͔ʁ

Slide 24

Slide 24 text

ͳͥCRIͳͷʁ • ଞͷα΢ϯυϛυϧ΢ΣΞ • Wwise • FMOD • Miles • ೔ຊ੡ͷϛυϧ΢ΣΞ͸CRI͚ͩ

Slide 25

Slide 25 text

ͳͥCRIͳͷʁ • ։ൃऀͱ௚઀೔ຊޠͰ΍ΓͱΓ͕Ͱ͖Δ • ฦ౴͕ૣ͍ʂ • ͍͍ͩͨ࣍ͷ೔ʹ͸ฦࣄ͕དྷΔ • Wwise΋࠷ۙ͸ૣ͍Β͍͠ • ݸผͷཁ๬΋݁ߏฉ͍ͯ͘ΕΔ

Slide 26

Slide 26 text

CRIͷػೳΛ࢖ͬͯɺͲΜͳදݱ͕Ͱ͖Δͷ͔ʁ ※͍͢·ͤΜɺಈը͸ެ։ग़དྷ·ͤΜͰͨ͠

Slide 27

Slide 27 text

α΢ϯυσβΠφͱϓϩάϥϚͷ͜Ε͔Β

Slide 28

Slide 28 text

α΢ϯυσβΠφͱϓϩάϥϚͷ͜Ε͔Β • ϛυϧ΢ΣΞͷػೳ͸ͲΜͲΜ্͕͍ͬͯ͘ • α΢ϯυσβΠφͷग़དྷΔ͜ͱ΋ͲΜͲΜ૿͑Δʁ • α΢ϯυͱϓϩάϥϚͷ෼ۀ͕ਐΉ • WwiseͰ͸ϓϩάϥϚ͸EventΛϦΫΤετ͢Δͷ͕࢓ ࣄʹͳ͍ͬͯΔ • α΢ϯυͱϓϩάϥϚͷ࿩͠߹͍͸ෆཁʹͳΔʁ

Slide 29

Slide 29 text

ͦΕ͸ͳ͍

Slide 30

Slide 30 text

α΢ϯυσβΠφͱϓϩάϥϚͷ͜Ε͔Β • ͲΜͳʹػೳ͕૿͑ͯ΋ɺԿΛ࢖͏͔͸α΢ϯυͱϓ ϩάϥϚ͕࿩͠߹Θͳ͍ͱܾ·Βͳ͍ • ͲΜͳػೳΛ࢖͏ͷ͔ɾ࡞Δͷ͔͸ɺϓϩδΣΫτʹ ͸Կ͕ॏཁ͔෼͔Βͳ͍ͱܾ·Βͳ͍ • ϓϩδΣΫτͷίϯηϓτͷ͢Γ߹Θ͕ͤॏཁʂ • ग़དྷΔ͜ͱ͕૿͑Δ͔Βͦ͜ɺα΢ϯυͱϓϩάϥϚ ͸ີʹ࿩͠߹͏ඞཁ͕͋Δ

Slide 31

Slide 31 text

α΢ϯυσβΠφͱϓϩάϥϚͷ͜Ε͔Β • ཾ͕೗͘ͷ৔߹ • ໨ࢦ͢΋ͷ͸Կ͔ʁ • ϦΞϧͳ֗ • Կ͕ඞཁ͔ʁ • ΨϠɺ഑ஔԻɺΞϯϏΤϯτ

Slide 32

Slide 32 text

α΢ϯυσβΠφͱϓϩάϥϚͷ͜Ε͔Β • ϛυϧ΢ΣΞ͸৽װઢ͡Όͳͯ͘ߴ଎ಓ࿏ • ಓ͸੔උ͞Ε͍ͯΔ͚Ͳɺ૸Δͷ͸ࣗ෼ͨͪ • ͲΜͳϧʔτΛ௨ͬͯ໨త஍ʹ޲͔͏͔ܾΊΔͷ΋ࣗ ෼ͨͪ • ήʔϜͷίϯηϓτͱ͍͏஍ਤΛΈͯɺͲΜͳυϥΠ ϒʹ͢Δ͔࿩͍͋͠·͠ΐ͏

Slide 33

Slide 33 text

·ͱΊ

Slide 34

Slide 34 text

·ͱΊ • ϛυϧ΢ΣΞ͸ػೳ͕๛෋ • ΍Γ͍ͨ͜ͱ͕ɺϓϩάϥϚʔແ͠Ͱग़དྷΔ • Ұ൪େࣄͳͷ͸ɺػೳͰ͸ͳ͘ɺԿΛ࡞Δͷ͔ • ϓϩάϥϚʔͱα΢ϯυσβΠφʔͷ࿩͠߹͍͕ॏཁ • ϓϩάϥϚʔ͕ԻΛฉ͍ͯͳͯ͘΋ٽ͔ͳ͍

Slide 35

Slide 35 text

͓·͚

Slide 36

Slide 36 text

α΢ϯυϓϩάϥϚʔͷࢿ࣭ • ೉͍͜͠ͱ͸ϛυϧ΢ΣΞ͕ͳΜͱ͔ͯ͘͠ΕΔͷͰɺ ήʔϜͷԻʹରͯ͠ڵຯ͕͋ΔͻͱͳΒͩΕͰ΋OK • Ͱ΋ϛυϧ΢ΣΞ͕தͰԿΛ΍͍ͬͯΔ͔·ͬͨ͘෼ ͔Βͳ͍ͱɺόά͕ग़ͨ࣌ʹࠔΔͷͰɺ͋Δఔ౓ͷ஌ ͕ࣝ͋ͬͨํ͕͍͍ • ࣌ʑα΢ϯυϓϩάϥϚʔͷٻਓ৘ใ͕͋ΔͷͰɺͦ ΕΛࢀߟʹ͢Δͱ͍͍͔΋

Slide 37

Slide 37 text

α΢ϯυϓϩάϥϚʔͷࢿ࣭ • α΢ϯυϓϩάϥϚʔͷٻਓ৘ใʹॻ͍ͯ͋Δɺ͋ͬͨΒྑ͍εΩϧͷྫ • ϚϧνεϨου • ̏D਺ֶ • ϩʔΧϥΠζύΠϓϥΠϯ • ΞίʔεςΟΫϞσϧ • C++ʹର͢Δਂ͍஌ࣝ • πʔϧ࡞ΔҝʹC#͕࢖͑Δͱྑ͍

Slide 38

Slide 38 text

͓·͚ɹͦͷ̎

Slide 39

Slide 39 text

α΢ϯυϓϩάϥϚʔΛ໨ࢦ͢ਓ޲͚৘ใ • ॻ੶ • α΢ϯυϓϩάϥϛϯάೖ໳ɹٕज़ධ࿦ࣾ • σδλϧα΢ϯυॲཧೖ໳ɹCQग़൛ • ίϯϐϡʔλԻָ―ྺ࢙ɾςΫϊϩδʔɾΞʔτ

Slide 40

Slide 40 text

α΢ϯυϓϩάϥϛϯάೖ໳ ɹԻڹ߹੒ͷجຊͱCݴޠʹΑΔ࣮૷ • ೾ܗσʔλΛCݴޠͰՃ޻͢Δ ํ๏ΛɺεςοϓɾόΠɾεςο ϓͰղઆͯ͋͠Γɺೖ໳ऀʹ΋ Θ͔Γ΍͍͢಺༰ʹͳ͍ͬͯΔ • ௝͘͠ɺPSG΍FMԻݯʹ͍ͭ ͯ΋આ໌͞Ε͍ͯΔͷͰɺੲͷ ήʔϜ͕Ͳ͏΍ͬͯԻΛ࡞ͬͯ ͍ͨͷ͔Λ஌Δ͜ͱ΋ग़དྷΔͷ ͰɺΦεεϝ

Slide 41

Slide 41 text

σδλϧα΢ϯυॲཧೖ໳ • Cݴޠ͡Όͳͯ͘ɺMATLABΛ ࢖ͬͯઆ໌͞Ε͍ͯΔͷͰɺ ͪΐͬͱ෼͔ΓͮΒ͍Ͱ͕͢ɺ FIR΍IIR౳ͷσδλϧϑΟϧ λʔͷઆ໌͕ɺجຊ͔Βίʔυ Λަ͑ͯ෼͔Γ΍͘͢આ໌͞Ε ͍ͯ·͢ɻ • ADPCM౳ͷѹॖԻ੠ʹ͍ͭͯ ΋આ໌͞Ε͍ͯΔͷͰɺͲ͏΍ͬ ͯѹॖ͍ͯ͠Δͷ͔ڵຯ͕͋Δ ਓʹ΋ΦεεϝͰ͢ɻ

Slide 42

Slide 42 text

ίϯϐϡʔλԻָ―ྺ࢙ɾςΫϊϩδʔɾΞʔτ • 1996೥ʹॻ͔Εͨݹ͍ຊͳͷͱɺ ஋ஈ͕14363ԁʢ੫ࠐΈʣͰߴ͍ͷ Ͱɺ͋·ΓΦεεϝग़དྷ·ͤΜɻ ͔͠͠ɺσδλϧΦʔσΟʹ͍ͭͯ ͻͱ௨Γॻ͔Ε͍ͯΔͷͱɺԻڹ ৺ཧֶʹ͍ͭͯ΋ॻ͔Ε͍ͯΔͷ Ͱɺ̍࡭Ͱ޿ֶ͘΂Δ఺͸ັྗత • ͓ͶͩΜ΋ߴ͍͚Ͳɺϖʔδ਺΋ 1000ϖʔδ௒͑ΔͷͰɺങ͏࣌͸ ֮ޛ͍ͯͩ͘͠͞ɻ • ֶੜ͞Μ͸ɺਤॻؗʹೖΕͯ΋Β ͍·͠ΐ͏