| oid sha256:a38469589d1420c70c4b7c10756412139579a0be239debd96a2ceda719c17fe4 | |||||
| size 728717 |
| oid sha256:6a1e5a60d99685c354efec861ea37d0fa691c1a8ee52abf2409869436da939bd | |||||
| size 475297 |
| oid sha256:efe2147a9c8b15ba861b4f6710d18f4c081522c0afe296c0a837b53b2d82e4c1 | |||||
| size 185706 |
| oid sha256:e86b508acb92fa01d6f15e868883e4f66f29e1452f8b95d9444539c2301617da | |||||
| size 134168 |
| @@ -0,0 +1,78 @@ | |||||
| <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> | |||||
| <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.0-c000 79.217bca6, 2021/06/14-18:28:11 "> | |||||
| <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> | |||||
| <rdf:Description rdf:about="" | |||||
| xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/" | |||||
| xmlns:xmp="http://ns.adobe.com/xap/1.0/" | |||||
| xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" | |||||
| xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" | |||||
| xmlns:dc="http://purl.org/dc/elements/1.1/"> | |||||
| <xmpDM:Tracks> | |||||
| <rdf:Bag> | |||||
| <rdf:li rdf:parseType="Resource"> | |||||
| <xmpDM:trackName>CuePoint Markers</xmpDM:trackName> | |||||
| <xmpDM:trackType>Cue</xmpDM:trackType> | |||||
| <xmpDM:frameRate>f44100</xmpDM:frameRate> | |||||
| </rdf:li> | |||||
| <rdf:li rdf:parseType="Resource"> | |||||
| <xmpDM:trackName>CD Track Markers</xmpDM:trackName> | |||||
| <xmpDM:trackType>Track</xmpDM:trackType> | |||||
| <xmpDM:frameRate>f44100</xmpDM:frameRate> | |||||
| </rdf:li> | |||||
| <rdf:li rdf:parseType="Resource"> | |||||
| <xmpDM:trackName>Subclip Markers</xmpDM:trackName> | |||||
| <xmpDM:trackType>InOut</xmpDM:trackType> | |||||
| <xmpDM:frameRate>f44100</xmpDM:frameRate> | |||||
| </rdf:li> | |||||
| </rdf:Bag> | |||||
| </xmpDM:Tracks> | |||||
| <xmp:MetadataDate>2021-09-21T19:19:04-04:00</xmp:MetadataDate> | |||||
| <xmp:CreatorTool>Adobe Audition 14.4 (Windows)</xmp:CreatorTool> | |||||
| <xmp:CreateDate>2021-09-21T19:19:04-04:00</xmp:CreateDate> | |||||
| <xmp:ModifyDate>2021-09-21T19:19:04-04:00</xmp:ModifyDate> | |||||
| <xmpMM:InstanceID>xmp.iid:178f5f11-4e2f-2443-a22c-c762c7b80f00</xmpMM:InstanceID> | |||||
| <xmpMM:DocumentID>xmp.did:0158931e-1531-6340-99d2-b22c828272a5</xmpMM:DocumentID> | |||||
| <xmpMM:OriginalDocumentID>xmp.did:0158931e-1531-6340-99d2-b22c828272a5</xmpMM:OriginalDocumentID> | |||||
| <xmpMM:History> | |||||
| <rdf:Seq> | |||||
| <rdf:li rdf:parseType="Resource"> | |||||
| <stEvt:action>saved</stEvt:action> | |||||
| <stEvt:instanceID>xmp.iid:0158931e-1531-6340-99d2-b22c828272a5</stEvt:instanceID> | |||||
| <stEvt:when>2021-09-21T19:19:04-04:00</stEvt:when> | |||||
| <stEvt:softwareAgent>Adobe Audition 14.4 (Windows)</stEvt:softwareAgent> | |||||
| <stEvt:changed>/metadata</stEvt:changed> | |||||
| </rdf:li> | |||||
| <rdf:li rdf:parseType="Resource"> | |||||
| <stEvt:action>created</stEvt:action> | |||||
| <stEvt:instanceID>xmp.iid:178f5f11-4e2f-2443-a22c-c762c7b80f00</stEvt:instanceID> | |||||
| <stEvt:when>2021-09-21T19:19:04-04:00</stEvt:when> | |||||
| <stEvt:softwareAgent>Adobe Audition 14.4 (Windows)</stEvt:softwareAgent> | |||||
| </rdf:li> | |||||
| </rdf:Seq> | |||||
| </xmpMM:History> | |||||
| <dc:format>audio/ogg; codec="vorbis"</dc:format> | |||||
| </rdf:Description> | |||||
| </rdf:RDF> | |||||
| </x:xmpmeta> | |||||
| <?xpacket end="w"?> | |||||
| oid sha256:fa2992b43a6e0a8f9d96bfc0969b5264791cd6915e2ac8f4f2fb29e4112f5ae8 | |||||
| size 722480 |
| oid sha256:d4f743617fcd80131b01331223059c5c255211663aed233534e0bd6309c8be00 | |||||
| size 398274 |
| oid sha256:573f99d8353a01f37b8d6cb403fdbbefb91afc9995db50e3f5a00b8f9910d8ef | |||||
| size 114040 |
| oid sha256:6cfc4ee70764e7b36874da00ec57d86435f2f4007a2b42766088282cc97b3706 | |||||
| size 28858 |
| @@ -232,7 +232,7 @@ function loadRemoteAudio(name: string) { | |||||
| // check if the content is cached | // check if the content is cached | ||||
| function checkCache(name: string) { | function checkCache(name: string) { | ||||
| const req = window.indexedDB.open("cache", 1); | |||||
| const req = window.indexedDB.open("cache", 2); | |||||
| req.onsuccess = () => { | req.onsuccess = () => { | ||||
| const db = req.result; | const db = req.result; | ||||
| const tx = db.transaction("audio", "readonly"); | const tx = db.transaction("audio", "readonly"); | ||||
| @@ -295,7 +295,7 @@ export function clearCache(): void { | |||||
| // if the indexedDB table doesn't exist at all, make it | // if the indexedDB table doesn't exist at all, make it | ||||
| function createCache(): void { | function createCache(): void { | ||||
| const idb = window.indexedDB; | const idb = window.indexedDB; | ||||
| const req = idb.open("cache", 1); | |||||
| const req = idb.open("cache", 2); | |||||
| req.onupgradeneeded = (event) => { | req.onupgradeneeded = (event) => { | ||||
| const db = req.result; | const db = req.result; | ||||
| @@ -307,8 +307,9 @@ function createCache(): void { | |||||
| db.createObjectStore("audio", { keyPath: ["name"] }); | db.createObjectStore("audio", { keyPath: ["name"] }); | ||||
| }; | }; | ||||
| req.onerror = () => { | |||||
| req.onerror = (e) => { | |||||
| alert("Couldn't open the database?"); | alert("Couldn't open the database?"); | ||||
| console.log(e) | |||||
| }; | }; | ||||
| } | } | ||||
| @@ -80,6 +80,26 @@ export const PresetSources: Array<{ | |||||
| name: "Rumble", | name: "Rumble", | ||||
| type: "LoopingSource", | type: "LoopingSource", | ||||
| }, | }, | ||||
| { | |||||
| soundSet: { | |||||
| name: "Burbling", | |||||
| }, | |||||
| kind: "source", | |||||
| volume: 1, | |||||
| pitch: 1, | |||||
| name: "Burbling", | |||||
| type: "LoopingSource", | |||||
| }, | |||||
| { | |||||
| soundSet: { | |||||
| name: "Purring", | |||||
| }, | |||||
| kind: "source", | |||||
| volume: 1, | |||||
| pitch: 1, | |||||
| name: "Purring", | |||||
| type: "LoopingSource", | |||||
| }, | |||||
| ]; | ]; | ||||
| // eslint-disable-next-line @typescript-eslint/no-explicit-any | // eslint-disable-next-line @typescript-eslint/no-explicit-any | ||||
| @@ -14,5 +14,7 @@ export const PresetSoundSets: Record<string, Array<string>> = { | |||||
| Heartbeat: ["heartbeat"], | Heartbeat: ["heartbeat"], | ||||
| Breathing: ["breaths"], | Breathing: ["breaths"], | ||||
| Squishing: ["squishing"], | Squishing: ["squishing"], | ||||
| Rumble: ["rumble"] | |||||
| Rumble: ["rumble/rumble"], | |||||
| Burbling: ["burbling/burbling"], | |||||
| Purring: ["purring/purring"], | |||||
| }; | }; | ||||
| @@ -61,7 +61,7 @@ export class ReverbFilter extends Filter { | |||||
| this.reverb = Reverb(context); | this.reverb = Reverb(context); | ||||
| this.reverb.time = 1; | this.reverb.time = 1; | ||||
| this.input.connect(this.reverb); | |||||
| this.filterInput.connect(this.reverb); | |||||
| this.reverb.connect(this.output); | this.reverb.connect(this.output); | ||||
| } | } | ||||