Add industrial metal soundtrack with seamless loop
- assets/audio/music/zombie_industrial_loop.ogg: 57.60 s Ogg Vorbis loop generated locally with YuE2-3B on the Tesla V100 (score written for this track; vocals removed with HTDemucs). The loop is spliced at the track's structural repeat with a 0.6 s crossfade: measured seam dip <= 1.6 dB. - scripts/main.gd: "Music" AudioStreamPlayer at -11 dB, started at boot on desktop and on the start click on Web (browser autoplay policy). It forces stream.loop at runtime because the Web staging step re-imports the OGG with loop=false. - tools/test_music.gd: soundtrack test (loop, length, volume, playback, still playing after player death). - docs/MUSIC.md: source, loop construction, verification, licence. - docs/WEB-DEPLOY.md: release ab6054111f5919a8 notes. Initial commit of the project.
This commit is contained in:
@@ -0,0 +1,320 @@
|
||||
[
|
||||
{
|
||||
"source": "models/v_9mmar.mdl",
|
||||
"destination": "assets/weapons/v_9mmar.mdl",
|
||||
"sha256": "3acee98ba922578e017db3e2087e3b6f2583e5d14a277f853bfe5a53de7468a5",
|
||||
"textures": 13,
|
||||
"sequence_groups": 1
|
||||
},
|
||||
{
|
||||
"source": "models/w_9mmar.mdl",
|
||||
"destination": "assets/weapons/w_9mmar.mdl",
|
||||
"sha256": "8c471c4aa523c2a04fe117ff5b69f9a8b38da3fd30d483c6e9f4309f73cbb9ae",
|
||||
"textures": 0,
|
||||
"sequence_groups": 1
|
||||
},
|
||||
{
|
||||
"source": "models/p_9mmar.mdl",
|
||||
"destination": "assets/weapons/p_9mmar.mdl",
|
||||
"sha256": "c40b0ad38d999d68430862a080d19bcea083db92e3d83503f6adc98cfb89a3de",
|
||||
"textures": 2,
|
||||
"sequence_groups": 1
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/hks1.wav",
|
||||
"destination": "assets/audio/weapons/hks1.wav",
|
||||
"sha256": "f4df259d2c22faba729346172b937ad31ac4ab46f88fb0ecb3fc5ff40863dd63",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 1.2595918367346939
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/hks2.wav",
|
||||
"destination": "assets/audio/weapons/hks2.wav",
|
||||
"sha256": "13fd0120e40ac5648e3da9724bbe129c61bb10dff476c1cf7c457042994700f7",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 1.152018140589569
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/hks3.wav",
|
||||
"destination": "assets/audio/weapons/hks3.wav",
|
||||
"sha256": "cc1858ebbb266bdde31ccc03985e06f453b8687825c138b4792d1e87840a5437",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 1.2436734693877551
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/dryfire1.wav",
|
||||
"destination": "assets/audio/weapons/dryfire1.wav",
|
||||
"sha256": "155e1c99c487607a872696c1c9316bf339bfe317907f804d487d361b234a50f0",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.17505668934240362
|
||||
},
|
||||
{
|
||||
"source": "sound/items/clipinsert1.wav",
|
||||
"destination": "assets/audio/items/clipinsert1.wav",
|
||||
"sha256": "46edb5285edf1370ef7f52cd88e06d81391037d664a7b76ed991cd0e5929bd09",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.5688888888888889
|
||||
},
|
||||
{
|
||||
"source": "sound/items/cliprelease1.wav",
|
||||
"destination": "assets/audio/items/cliprelease1.wav",
|
||||
"sha256": "8ca78a16e1aded33bd837abc4369bb91bcc4d31e967285183a5586f7d40539fb",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.2693424036281179
|
||||
},
|
||||
{
|
||||
"source": "sound/items/guncock1.wav",
|
||||
"destination": "assets/audio/items/guncock1.wav",
|
||||
"sha256": "ed96f81f5b097bf2f28e988fea77a1c2f878c2c1c59682d549f06b418eb70d6b",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.5624036281179138
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/claw_miss1.wav",
|
||||
"destination": "assets/audio/zombie/claw_miss1.wav",
|
||||
"sha256": "6bf27d007a2b5798593b8da66489acb0f458ada8535f276cb3fd0272a43caef2",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.2746485260770975
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/claw_miss2.wav",
|
||||
"destination": "assets/audio/zombie/claw_miss2.wav",
|
||||
"sha256": "4c94101632fdd7898dc824ca4a583d0a7c937e5d60c8017f8f7c66e5aad0d263",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.31247165532879817
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/claw_strike1.wav",
|
||||
"destination": "assets/audio/zombie/claw_strike1.wav",
|
||||
"sha256": "fcee49297f976e21bc5cea114737490a2a004cad9cd426ac3d8a6ac6b304e352",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.8214512471655329
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/claw_strike2.wav",
|
||||
"destination": "assets/audio/zombie/claw_strike2.wav",
|
||||
"sha256": "2bf234b696153a36b52c0b50dae60fa02dd1e3cb0348f6e298362e37890f1dd8",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.9551473922902495
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/claw_strike3.wav",
|
||||
"destination": "assets/audio/zombie/claw_strike3.wav",
|
||||
"sha256": "2453fa506fe2c3fdbe592c70f4477217f29225fc3a3883d41c4f216bdba57a57",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 22050,
|
||||
"duration": 0.6505215419501134
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_alert10.wav",
|
||||
"destination": "assets/audio/zombie/zo_alert10.wav",
|
||||
"sha256": "c7beff9da12ee5f3f0786017d85d38fc17aeeb56f6647b7b8cbf75832a2cb1d0",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 1.0554195011337868
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_alert20.wav",
|
||||
"destination": "assets/audio/zombie/zo_alert20.wav",
|
||||
"sha256": "473f1302fdd687882ed8c3908b4fe28f3e3382a3bed6f29148aea70744c562d0",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.6281179138321995
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_alert30.wav",
|
||||
"destination": "assets/audio/zombie/zo_alert30.wav",
|
||||
"sha256": "0148ce5933f0b025b3367ffe13555cdc5f89c2872c8ba8eb6a6fccd21ffc6a02",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.6054421768707483
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_attack1.wav",
|
||||
"destination": "assets/audio/zombie/zo_attack1.wav",
|
||||
"sha256": "c6facd042775c8ef9c4c4c5a91f8b301a479ed2e7969a69ec7775b8431562805",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 2.5126530612244897
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_attack2.wav",
|
||||
"destination": "assets/audio/zombie/zo_attack2.wav",
|
||||
"sha256": "daaa3473f67e418464a4188287fdf50161cade05fcccb175c2605f3176beda17",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 1.0940589569160997
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_idle1.wav",
|
||||
"destination": "assets/audio/zombie/zo_idle1.wav",
|
||||
"sha256": "acf1be1005fb623557a7744a7dda6bf7ebd74dca170ad70ff9c8a7d60ab88ed2",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.532063492063492
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_idle2.wav",
|
||||
"destination": "assets/audio/zombie/zo_idle2.wav",
|
||||
"sha256": "c7d1a63201f640d79416891057e3ac2164a76010215c0c9837cedac0ac013876",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.2384580498866213
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_idle3.wav",
|
||||
"destination": "assets/audio/zombie/zo_idle3.wav",
|
||||
"sha256": "a101d7f3799cfee122f598f0083dfc0d983b4fab49367d5bf7b683390a3931ac",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.4160544217687075
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_idle4.wav",
|
||||
"destination": "assets/audio/zombie/zo_idle4.wav",
|
||||
"sha256": "d7d31fa5859f6549021ca727c876d48fa044030aca765be944ebe2b05eab4076",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.6985034013605442
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_pain1.wav",
|
||||
"destination": "assets/audio/zombie/zo_pain1.wav",
|
||||
"sha256": "e7ac56b93ce160283001823ef1a85160bb5a878860b37e4ed451bea2baefdd66",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 1.160453514739229
|
||||
},
|
||||
{
|
||||
"source": "sound/zombie/zo_pain2.wav",
|
||||
"destination": "assets/audio/zombie/zo_pain2.wav",
|
||||
"sha256": "de7e75a9e2a10f7cd459c047a1aee1770dac527dcd96d5cb371a0c3724d5265e",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.7639002267573696
|
||||
},
|
||||
{
|
||||
"source": "sound/player/pl_metal1.wav",
|
||||
"destination": "assets/audio/player/pl_metal1.wav",
|
||||
"sha256": "4b0e2c21018cc89e25cc68ae5a8a74042cd59f4b0034e12adebe8365592d586b",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.582312925170068
|
||||
},
|
||||
{
|
||||
"source": "sound/player/pl_metal2.wav",
|
||||
"destination": "assets/audio/player/pl_metal2.wav",
|
||||
"sha256": "db8c0c6cd03196daf2912f0579a45f5023d48c8e1f7fed95b02e31d39030eb4b",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.5522902494331066
|
||||
},
|
||||
{
|
||||
"source": "sound/player/pl_metal3.wav",
|
||||
"destination": "assets/audio/player/pl_metal3.wav",
|
||||
"sha256": "7cba90d8900b85f53870902438dd668b95ad54abebb76b849d252bf3e58ce20a",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.606077097505669
|
||||
},
|
||||
{
|
||||
"source": "sound/player/pl_metal4.wav",
|
||||
"destination": "assets/audio/player/pl_metal4.wav",
|
||||
"sha256": "8e91e7e7e5ff18b8891c9d8ab5196ad6f7ff451ca38d4311d0304b2fc6c32626",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.5500226757369614
|
||||
},
|
||||
{
|
||||
"source": "sound/debris/bustglass1.wav",
|
||||
"destination": "assets/audio/debris/bustglass1.wav",
|
||||
"sha256": "0fc12e9e858ab2ed24729561d93812d654e2623adfd7f93960c843f1f7d1e205",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.76
|
||||
},
|
||||
{
|
||||
"source": "sound/debris/bustglass2.wav",
|
||||
"destination": "assets/audio/debris/bustglass2.wav",
|
||||
"sha256": "05a831f658b1e24e709b51e36f27bd4db4ae817dddb7b860b06a58d929b6bd92",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 0.9583673469387755
|
||||
},
|
||||
{
|
||||
"source": "sound/debris/bustglass3.wav",
|
||||
"destination": "assets/audio/debris/bustglass3.wav",
|
||||
"sha256": "08a83da0959cb5f9193f2874d27836559c3ab8684df71bd61ea00a641a3d446f",
|
||||
"channels": 1,
|
||||
"bits": 8,
|
||||
"rate": 11025,
|
||||
"duration": 2.6071655328798187
|
||||
},
|
||||
{
|
||||
"source": "sound/player/pl_pain7.wav",
|
||||
"destination": "assets/audio/player/pl_pain7.wav",
|
||||
"sha256": "71f49330df2247cabd87a78a6cddf247900d79b363747e5092c75c54ef9e6b04",
|
||||
"event": "player death (original pain vocal)"
|
||||
},
|
||||
{
|
||||
"source": "models/grenade.mdl",
|
||||
"destination": "assets/weapons/grenade.mdl",
|
||||
"sha256": "bc6126523037ed6442fdd44c0ed9f69e2b024bdcc8e2a60dbcc39f97bd847ec9",
|
||||
"textures": 2
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/explode3.wav",
|
||||
"destination": "assets/audio/weapons/explode3.wav",
|
||||
"sha256": "e5c88796ffa1bd7157ac29aaccff54d767fe67bcada52d0f5f488a03dd17d9a6"
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/explode4.wav",
|
||||
"destination": "assets/audio/weapons/explode4.wav",
|
||||
"sha256": "f6e09e5bfe44a6ea0d0c276e8b632f7911dcbece62329851a722a53a48be42c4"
|
||||
},
|
||||
{
|
||||
"source": "sound/weapons/explode5.wav",
|
||||
"destination": "assets/audio/weapons/explode5.wav",
|
||||
"sha256": "a39a4098aedd116a1688196a3338f03ea83f781df726bce184a03845a54f808d"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user