瀏覽代碼

Add purring sounds; separate burbling and rumbling; fix reverb getting weird when disabled

master
Fen Dweller 4 年之前
父節點
當前提交
bdaaf07049
共有 13 個檔案被更改,包括 124 行新增11 行删除
  1. 二進制
      public/audio/burbling/burbling.mp3
  2. 二進制
      public/audio/burbling/burbling.ogg
  3. 二進制
      public/audio/purring/purring.mp3
  4. 二進制
      public/audio/purring/purring.ogg
  5. +78
    -0
      public/audio/purring/purring.xmp
  6. 二進制
      public/audio/rumble.mp3
  7. 二進制
      public/audio/rumble.ogg
  8. 二進制
      public/audio/rumble/rumble.mp3
  9. 二進制
      public/audio/rumble/rumble.ogg
  10. +4
    -3
      src/audio.ts
  11. +20
    -0
      src/data/presets.ts
  12. +3
    -1
      src/data/sound-sets.ts
  13. +1
    -1
      src/filters/ReverbFilter.ts

二進制
public/audio/burbling/burbling.mp3 (儲存到到 Git LFS) 查看文件

oid sha256:a38469589d1420c70c4b7c10756412139579a0be239debd96a2ceda719c17fe4
size 728717

二進制
public/audio/burbling/burbling.ogg (儲存到到 Git LFS) 查看文件

oid sha256:6a1e5a60d99685c354efec861ea37d0fa691c1a8ee52abf2409869436da939bd
size 475297

二進制
public/audio/purring/purring.mp3 (儲存到到 Git LFS) 查看文件

oid sha256:efe2147a9c8b15ba861b4f6710d18f4c081522c0afe296c0a837b53b2d82e4c1
size 185706

二進制
public/audio/purring/purring.ogg (儲存到到 Git LFS) 查看文件

oid sha256:e86b508acb92fa01d6f15e868883e4f66f29e1452f8b95d9444539c2301617da
size 134168

+ 78
- 0
public/audio/purring/purring.xmp 查看文件

@@ -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"?>

二進制
public/audio/rumble.mp3 (儲存到到 Git LFS) 查看文件

oid sha256:fa2992b43a6e0a8f9d96bfc0969b5264791cd6915e2ac8f4f2fb29e4112f5ae8
size 722480

二進制
public/audio/rumble.ogg (儲存到到 Git LFS) 查看文件

oid sha256:d4f743617fcd80131b01331223059c5c255211663aed233534e0bd6309c8be00
size 398274

二進制
public/audio/rumble/rumble.mp3 (儲存到到 Git LFS) 查看文件

oid sha256:573f99d8353a01f37b8d6cb403fdbbefb91afc9995db50e3f5a00b8f9910d8ef
size 114040

二進制
public/audio/rumble/rumble.ogg (儲存到到 Git LFS) 查看文件

oid sha256:6cfc4ee70764e7b36874da00ec57d86435f2f4007a2b42766088282cc97b3706
size 28858

+ 4
- 3
src/audio.ts 查看文件

@@ -232,7 +232,7 @@ function loadRemoteAudio(name: string) {

// check if the content is cached
function checkCache(name: string) {
const req = window.indexedDB.open("cache", 1);
const req = window.indexedDB.open("cache", 2);
req.onsuccess = () => {
const db = req.result;
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
function createCache(): void {
const idb = window.indexedDB;
const req = idb.open("cache", 1);
const req = idb.open("cache", 2);

req.onupgradeneeded = (event) => {
const db = req.result;
@@ -307,8 +307,9 @@ function createCache(): void {
db.createObjectStore("audio", { keyPath: ["name"] });
};

req.onerror = () => {
req.onerror = (e) => {
alert("Couldn't open the database?");
console.log(e)
};
}



+ 20
- 0
src/data/presets.ts 查看文件

@@ -80,6 +80,26 @@ export const PresetSources: Array<{
name: "Rumble",
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


+ 3
- 1
src/data/sound-sets.ts 查看文件

@@ -14,5 +14,7 @@ export const PresetSoundSets: Record<string, Array<string>> = {
Heartbeat: ["heartbeat"],
Breathing: ["breaths"],
Squishing: ["squishing"],
Rumble: ["rumble"]
Rumble: ["rumble/rumble"],
Burbling: ["burbling/burbling"],
Purring: ["purring/purring"],
};

+ 1
- 1
src/filters/ReverbFilter.ts 查看文件

@@ -61,7 +61,7 @@ export class ReverbFilter extends Filter {
this.reverb = Reverb(context);

this.reverb.time = 1;
this.input.connect(this.reverb);
this.filterInput.connect(this.reverb);
this.reverb.connect(this.output);
}



Loading…
取消
儲存