Skip to content

feat: in-dialogue audio mixing #101

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 31 commits into from
Dec 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
07fe098
added unique character footsteps
Aug 9, 2023
b51063d
updated dock ambience track
Aug 9, 2023
efd8c9b
added grass footsteps, moved ambience to FMOD global
Aug 14, 2023
67e83c8
Merge remote-tracking branch 'origin/main' into sound-design
Aug 14, 2023
2373ef7
feat: settings
aarthificial Aug 20, 2023
cf551f8
new audio wrapper classes
Aug 20, 2023
3701735
Merge remote-tracking branch 'origin/settings' into sound-design
Aug 20, 2023
f2f8013
new FMOD event and parameter system
Aug 20, 2023
2feda05
Merge remote-tracking branch 'origin/main' into sound-design
Aug 21, 2023
c974e47
updated package.json
cosmicmonkeysounds Aug 22, 2023
a7cce00
made requested changes in PR #23
cosmicmonkeysounds Aug 22, 2023
c8bfb54
PlayerManager now manages the state of PlayerControllers StepFocusPar…
cosmicmonkeysounds Aug 22, 2023
e46b9cb
Revert "feat: FMOD Event & Parameter system (#23)"
aarthificial Aug 22, 2023
edd062e
Merge remote-tracking branch 'origin/revert-23-sound-design' into sou…
cosmicmonkeysounds Aug 22, 2023
ff795a4
Merge branch 'main' into sound-design
cosmicmonkeysounds Sep 21, 2023
2f21442
chain sfx, footstep update
cosmicmonkeysounds Sep 25, 2023
f09477f
Merge tag 'v0.13.0' into sound-design
cosmicmonkeysounds Sep 25, 2023
0eb9fc1
moved chain sfx update to fixed update, tweaked chain sfx sound
cosmicmonkeysounds Sep 25, 2023
2a34795
chain update, added vcas
cosmicmonkeysounds Oct 21, 2023
0904bea
Merge remote-tracking branch 'origin/main' into sound-design
cosmicmonkeysounds Oct 21, 2023
122d1a6
implemented acceration / velocity params + tweening for the chain
cosmicmonkeysounds Oct 21, 2023
662620c
ui and dialogue sounds implemented
cosmicmonkeysounds Nov 1, 2023
213f5e0
Merge remote-tracking branch 'origin/main' into sound-design
cosmicmonkeysounds Nov 1, 2023
70fb321
folder click
cosmicmonkeysounds Dec 2, 2023
bc54c04
Merge branch 'release' into sound-design
cosmicmonkeysounds Dec 5, 2023
d3bd4d5
most sfx implemented
cosmicmonkeysounds Dec 6, 2023
35f8959
fixed outro, removed audio emitter, added tape location parameter, sf…
cosmicmonkeysounds Dec 6, 2023
e2feb3d
Merge remote-tracking branch 'github.com/main' into sound
cosmicmonkeysounds Dec 7, 2023
01acca7
added music dynamic music and did some mixing!
cosmicmonkeysounds Dec 8, 2023
aaa0452
added "in-dialogue" global FMOD param to turn down music during dialo…
cosmicmonkeysounds Dec 10, 2023
78ac485
Merge tag 'v1.0.2' into audio-dev
cosmicmonkeysounds Dec 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@
<value>15</value>
</property>
<property name="value">
<value>-4</value>
<value>-17</value>
</property>
<property name="curveShape">
<value>0.271220326</value>
Expand All @@ -275,7 +275,7 @@
<value>40</value>
</property>
<property name="value">
<value>-60</value>
<value>-63.3333359</value>
</property>
</object>
<object class="Automator" id="{7c093201-51a8-442a-b134-1a2afdb8af5e}">
Expand Down
139 changes: 131 additions & 8 deletions .fmod/Metadata/Event/{6520ac54-dc8e-4cdb-8923-ed09dddc0300}.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
<relationship name="parameters">
<destination>{fcec1fc2-f924-4f55-af17-5c512029e925}</destination>
<destination>{8b321c8d-2ac8-453c-917e-c2159ebf2f4c}</destination>
<destination>{105634b3-3d04-45a5-90c8-91a57370c1e4}</destination>
</relationship>
<relationship name="banks">
<destination>{87a1f613-fee9-4f55-8752-5c103c1c499c}</destination>
Expand All @@ -57,7 +58,9 @@
</object>
<object class="MasterTrack" id="{9a30c91e-b8c1-4dc5-b7c0-82761a9aa72d}">
<relationship name="automationTracks">
<destination>{eb744794-8750-4aca-aaf4-a36a815dd7f6}</destination>
<destination>{af1ec916-2e0f-457b-90d2-a993665f38b6}</destination>
<destination>{5056ec39-4927-4125-888f-26c61dd594dc}</destination>
</relationship>
<relationship name="modules">
<destination>{2cc9c8be-b8bb-4616-95b1-7cfd513445a0}</destination>
Expand Down Expand Up @@ -228,10 +231,18 @@
<destination>{3e513bc4-ccec-455b-874c-fc813741118a}</destination>
</relationship>
</object>
<object class="ParameterProxy" id="{105634b3-3d04-45a5-90c8-91a57370c1e4}">
<relationship name="preset">
<destination>{52ea6d0d-0697-4f58-969d-25eda7cb3aac}</destination>
</relationship>
</object>
<object class="EventMixerMaster" id="{88887c99-c7f2-4ca9-a725-2ddbb5d477f4}">
<property name="volume">
<value>-10.5</value>
</property>
<relationship name="automators">
<destination>{56fc7d8f-aa61-4987-8014-1cb2351e64a6}</destination>
</relationship>
<relationship name="effectChain">
<destination>{547c3f74-09be-425d-8d48-23a7dc08b6f3}</destination>
</relationship>
Expand All @@ -242,11 +253,21 @@
<destination>{71198fc1-e79f-45ca-af54-f5745a9061d1}</destination>
</relationship>
</object>
<object class="AutomationTrack" id="{eb744794-8750-4aca-aaf4-a36a815dd7f6}">
<relationship name="automator">
<destination>{53ca2f94-a839-4bfa-bdeb-551da47f05be}</destination>
</relationship>
</object>
<object class="AutomationTrack" id="{af1ec916-2e0f-457b-90d2-a993665f38b6}">
<relationship name="automator">
<destination>{35b48eb5-013a-4abd-baf8-a8652581b75c}</destination>
</relationship>
</object>
<object class="AutomationTrack" id="{5056ec39-4927-4125-888f-26c61dd594dc}">
<relationship name="automator">
<destination>{56fc7d8f-aa61-4987-8014-1cb2351e64a6}</destination>
</relationship>
</object>
<object class="TransitionSourceSound" id="{2cc9c8be-b8bb-4616-95b1-7cfd513445a0}">
<property name="length">
<value>0</value>
Expand Down Expand Up @@ -848,7 +869,7 @@
</object>
<object class="NamedMarker" id="{c1e09a5d-287a-4dad-9077-ec9d5e494c53}">
<property name="position">
<value>204.73684210526315</value>
<value>213.01561465920446</value>
</property>
<property name="name">
<value>Entry-Gate-Start</value>
Expand Down Expand Up @@ -1148,6 +1169,14 @@
<destination>{1342c44c-d4cd-47a0-8a8b-9971ce665418}</destination>
</relationship>
</object>
<object class="Automator" id="{56fc7d8f-aa61-4987-8014-1cb2351e64a6}">
<property name="nameOfPropertyBeingAutomated">
<value>volume</value>
</property>
<relationship name="automationCurves">
<destination>{93bb8347-f7bb-4738-9635-d3617eb36cc9}</destination>
</relationship>
</object>
<object class="MixerBusEffectChain" id="{547c3f74-09be-425d-8d48-23a7dc08b6f3}">
<relationship name="effects">
<destination>{bc684b9e-d1c6-4d45-954f-5eec2bfb1e5d}</destination>
Expand Down Expand Up @@ -1546,6 +1575,15 @@
<destination>{d846f806-f1dc-442f-bbad-d51bd096ad85}</destination>
</relationship>
</object>
<object class="AutomationCurve" id="{93bb8347-f7bb-4738-9635-d3617eb36cc9}">
<relationship name="parameter">
<destination>{52ea6d0d-0697-4f58-969d-25eda7cb3aac}</destination>
</relationship>
<relationship name="automationPoints">
<destination>{e1d12d8d-b9e2-4cb7-aed4-a317bcd40785}</destination>
<destination>{3cc9385a-b2f2-43d8-90b0-2484a2622083}</destination>
</relationship>
</object>
<object class="MixerBusFader" id="{bc684b9e-d1c6-4d45-954f-5eec2bfb1e5d}" />
<object class="MultibandEqEffect" id="{943fb735-4e39-4ed5-a3f6-3c76a32cb9a9}">
<property name="filterTypeA">
Expand All @@ -1557,8 +1595,11 @@
<property name="filterTypeC">
<value>9</value>
</property>
<property name="filterTypeD">
<value>7</value>
</property>
<property name="frequencyA">
<value>22</value>
<value>517.306396</value>
</property>
<property name="frequencyB">
<value>1100</value>
Expand All @@ -1583,6 +1624,7 @@
</property>
<relationship name="automators">
<destination>{35b48eb5-013a-4abd-baf8-a8652581b75c}</destination>
<destination>{53ca2f94-a839-4bfa-bdeb-551da47f05be}</destination>
</relationship>
</object>
<object class="AutomationPoint" id="{a4115363-3eee-4c47-8bd2-67a5d2e0ea3e}">
Expand Down Expand Up @@ -2004,12 +2046,37 @@
</relationship>
</object>
<object class="MixerBusFader" id="{099b4639-b546-4e10-b686-43c4871b5e49}" />
<object class="AutomationPoint" id="{e1d12d8d-b9e2-4cb7-aed4-a317bcd40785}">
<property name="position">
<value>0</value>
</property>
<property name="value">
<value>-10.5</value>
</property>
</object>
<object class="AutomationPoint" id="{3cc9385a-b2f2-43d8-90b0-2484a2622083}">
<property name="position">
<value>1</value>
</property>
<property name="value">
<value>-13</value>
</property>
</object>
<object class="Automator" id="{35b48eb5-013a-4abd-baf8-a8652581b75c}">
<property name="nameOfPropertyBeingAutomated">
<value>gainA</value>
</property>
<relationship name="automationCurves">
<destination>{1e838777-0f7b-4793-b66a-1dd993b37575}</destination>
<destination>{b1b4ec80-10e6-45f8-832c-92cbd8fb1e87}</destination>
</relationship>
</object>
<object class="Automator" id="{53ca2f94-a839-4bfa-bdeb-551da47f05be}">
<property name="nameOfPropertyBeingAutomated">
<value>gainD</value>
</property>
<relationship name="automationCurves">
<destination>{7dc452f1-8efe-45f6-9c61-f539c2a2bb73}</destination>
</relationship>
</object>
<object class="Automator" id="{bb11f8ed-b83c-4750-a575-572955e1275e}">
Expand Down Expand Up @@ -2106,6 +2173,24 @@
<destination>{1b886bda-60bb-4473-a7f9-2195b94b9861}</destination>
</relationship>
</object>
<object class="AutomationCurve" id="{b1b4ec80-10e6-45f8-832c-92cbd8fb1e87}">
<relationship name="parameter">
<destination>{52ea6d0d-0697-4f58-969d-25eda7cb3aac}</destination>
</relationship>
<relationship name="automationPoints">
<destination>{5ad2b906-3ee7-428e-ba37-128cd524c5a9}</destination>
<destination>{20767c01-21b7-4d57-b50c-d5c5f5e0b117}</destination>
</relationship>
</object>
<object class="AutomationCurve" id="{7dc452f1-8efe-45f6-9c61-f539c2a2bb73}">
<relationship name="parameter">
<destination>{52ea6d0d-0697-4f58-969d-25eda7cb3aac}</destination>
</relationship>
<relationship name="automationPoints">
<destination>{ab5d79f8-7545-4460-961e-f42590cc052b}</destination>
<destination>{fd2e6968-6590-4972-9776-04d50afd4f9f}</destination>
</relationship>
</object>
<object class="AutomationCurve" id="{f35a1ec8-0cc4-47bd-b140-da8e1d7340e7}">
<relationship name="parameter">
<destination>{9522f28d-24f9-494f-86fd-de88986568ec}</destination>
Expand Down Expand Up @@ -2198,13 +2283,45 @@
</property>
</object>
<object class="AutomationPoint" id="{1b886bda-60bb-4473-a7f9-2195b94b9861}">
<property name="position">
<value>0</value>
</property>
<property name="value">
<value>-3.10344887</value>
</property>
</object>
<object class="AutomationPoint" id="{5ad2b906-3ee7-428e-ba37-128cd524c5a9}">
<property name="position">
<value>0</value>
</property>
<property name="value">
<value>0</value>
</property>
</object>
<object class="AutomationPoint" id="{20767c01-21b7-4d57-b50c-d5c5f5e0b117}">
<property name="position">
<value>1</value>
</property>
<property name="value">
<value>-4</value>
</property>
</object>
<object class="AutomationPoint" id="{ab5d79f8-7545-4460-961e-f42590cc052b}">
<property name="position">
<value>0</value>
</property>
<property name="value">
<value>0</value>
</property>
</object>
<object class="AutomationPoint" id="{fd2e6968-6590-4972-9776-04d50afd4f9f}">
<property name="position">
<value>1</value>
</property>
<property name="value">
<value>-6</value>
</property>
</object>
<object class="AutomationPoint" id="{2cbfb2f0-89ef-46c5-b587-3bbfda9117dd}">
<property name="position">
<value>197.89473684210526</value>
Expand Down Expand Up @@ -2283,15 +2400,15 @@
<value>-80</value>
</property>
<property name="curveShape">
<value>-0.143533111</value>
<value>0.254100502</value>
</property>
</object>
<object class="AutomationPoint" id="{14b50310-562e-49ec-9df0-19fc5424cd2f}">
<property name="position">
<value>2.1052631578947367</value>
</property>
<property name="value">
<value>-13</value>
<value>-18</value>
</property>
</object>
<object class="AutomationPoint" id="{c9c6154c-9022-4990-8384-c01d1133905a}">
Expand All @@ -2309,6 +2426,9 @@
<property name="value">
<value>-80</value>
</property>
<property name="curveShape">
<value>0.0361811779</value>
</property>
</object>
<object class="AutomationPoint" id="{f7077538-3a7d-485d-95cb-c779bd4b6d24}">
<property name="position">
Expand All @@ -2323,10 +2443,10 @@
<value>431.57894736842104</value>
</property>
<property name="value">
<value>-2</value>
<value>-7</value>
</property>
<property name="curveShape">
<value>0.800552011</value>
<value>-0.0120092984</value>
</property>
</object>
<object class="AutomationPoint" id="{7b8cf5c0-625b-4442-b3bc-522007fc8d2d}">
Expand Down Expand Up @@ -2356,7 +2476,7 @@
<value>22000</value>
</property>
<property name="curveShape">
<value>0.761539102</value>
<value>0.506975412</value>
</property>
</object>
<object class="AutomationPoint" id="{9dab9835-cd62-4aad-91e0-7e6b0b9d8dc7}">
Expand All @@ -2374,13 +2494,16 @@
<property name="value">
<value>0.650000036</value>
</property>
<property name="curveShape">
<value>0.191711664</value>
</property>
</object>
<object class="AutomationPoint" id="{dfefa37c-1950-4214-b12f-12e5ec529290}">
<property name="position">
<value>2.1052631578947367</value>
</property>
<property name="value">
<value>5.5</value>
<value>2</value>
</property>
</object>
</objects>
19 changes: 11 additions & 8 deletions .fmod/Metadata/Event/{7d63e971-1d9e-4ff6-82a2-16f080b91575}.xml
Original file line number Diff line number Diff line change
Expand Up @@ -441,23 +441,26 @@
<property name="filterTypeB">
<value>9</value>
</property>
<property name="filterTypeC">
<value>3</value>
</property>
<property name="frequencyA">
<value>438.290649</value>
<value>179.820633</value>
</property>
<property name="frequencyB">
<value>1869.11658</value>
<value>3338.7666</value>
</property>
<property name="qualityA">
<value>0.680000007</value>
<value>0.439999998</value>
</property>
<property name="qualityB">
<value>3.29999995</value>
</property>
<property name="gainA">
<value>-16.5517235</value>
<value>-15</value>
</property>
<property name="gainB">
<value>-9.5</value>
<value>-16.034481</value>
</property>
<relationship name="automators">
<destination>{c3182651-e5ab-4b1a-a157-f4b2d1f66b13}</destination>
Expand Down Expand Up @@ -598,23 +601,23 @@
<value>1</value>
</property>
<property name="value">
<value>3.30000019</value>
<value>0.179999948</value>
</property>
</object>
<object class="AutomationPoint" id="{b03b1473-d683-45fe-8611-d7ebfd919f8d}">
<property name="position">
<value>3</value>
</property>
<property name="value">
<value>3.30000019</value>
<value>0.179999948</value>
</property>
</object>
<object class="AutomationPoint" id="{e81e76af-51dd-43b7-ad25-bf900518ed35}">
<property name="position">
<value>2</value>
</property>
<property name="value">
<value>0.650000036</value>
<value>0.100000001</value>
</property>
</object>
</objects>
Loading