From bf15a2d98ca3c67bf46b2b3b7c98cd99a3333118 Mon Sep 17 00:00:00 2001 From: Valerio Bozzolan Date: Sun, 3 Mar 2024 12:17:08 +0100 Subject: [PATCH] Trigger: Add Sound "Coin" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: One preview is better than a thousand of words: {F270656} This Sound is probably universally recognized thanks to videogames like Super Mario® or other popular platforms; but this specific Coin Sound is not proprietary: it's released with a Free as in Freedom of Speach license: Creative Commons 0. As if that were not enough, this Coin sound, instead of potentially creating frustration like many others - it positively stimulates part of the human cerebral cortex involved in making humans more addicted to Phorge. To be precise, this Coin sound is particularly suitable to be associated with Trigger actions such as: - Mark as Resolved - Move on to the next Milestone - etc. But the only limitation here, as usual in Phorge, is your imagination. Insert a Coin and have fun with Phorge. Complete sound credits: https://freesound.org/people/Jocabundus/sounds/678385/ 2023, Jocabundus, Creative Commons Zero (public domain dedication) This change also introduces a Credits page in Diviner to mentions this kind of things. Future contributions in that page are encouraged. Insert a Coin. Play again with Phorge. Ref T15178 Ref T15248 Test Plan: - Create a Project with a Workboard - Create a Column - Column > Gear > New Trigger... - Action > Play Sound > "Coin" - Create a Task on the Backlog column, and drop it on your new Column - Turn on audio, have fun! Reviewers: O1 Blessed Committers, Cigaryno, avivey, aklapper Reviewed By: O1 Blessed Committers, Cigaryno, avivey, aklapper Subscribers: avivey, aklapper, chris, speck, tobiaswiese, Matthew, Cigaryno Maniphest Tasks: T15178, T15248 Differential Revision: https://we.phorge.it/D25079 --- resources/celerity/map.php | 1 + .../PhabricatorProjectTriggerPlaySoundRule.php | 4 ++++ webroot/rsrc/audio/basic/coin.license.txt | 3 +++ webroot/rsrc/audio/basic/coin.mp3 | Bin 0 -> 4302 bytes 4 files changed, 8 insertions(+) create mode 100644 webroot/rsrc/audio/basic/coin.license.txt create mode 100644 webroot/rsrc/audio/basic/coin.mp3 diff --git a/resources/celerity/map.php b/resources/celerity/map.php index a9919fc998..c52155b14e 100644 --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -20,6 +20,7 @@ return array( 'maniphest.pkg.js' => 'c9308721', 'rsrc/audio/basic/alert.mp3' => '17889334', 'rsrc/audio/basic/bing.mp3' => 'a817a0c3', + 'rsrc/audio/basic/coin.mp3' => '44ef365f', 'rsrc/audio/basic/pock.mp3' => '0fa843d0', 'rsrc/audio/basic/tap.mp3' => '02d16994', 'rsrc/audio/basic/ting.mp3' => 'a6b6540e', diff --git a/src/applications/project/trigger/PhabricatorProjectTriggerPlaySoundRule.php b/src/applications/project/trigger/PhabricatorProjectTriggerPlaySoundRule.php index 9e99eb070f..e67e1f1a64 100644 --- a/src/applications/project/trigger/PhabricatorProjectTriggerPlaySoundRule.php +++ b/src/applications/project/trigger/PhabricatorProjectTriggerPlaySoundRule.php @@ -99,6 +99,10 @@ final class PhabricatorProjectTriggerPlaySoundRule 'name' => pht('Bing'), 'uri' => celerity_get_resource_uri('/rsrc/audio/basic/bing.mp3'), ), + 'coin' => array( + 'name' => pht('Coin'), + 'uri' => celerity_get_resource_uri('/rsrc/audio/basic/coin.mp3'), + ), 'glass' => array( 'name' => pht('Glass'), 'uri' => celerity_get_resource_uri('/rsrc/audio/basic/ting.mp3'), diff --git a/webroot/rsrc/audio/basic/coin.license.txt b/webroot/rsrc/audio/basic/coin.license.txt new file mode 100644 index 0000000000..5db113800d --- /dev/null +++ b/webroot/rsrc/audio/basic/coin.license.txt @@ -0,0 +1,3 @@ +https://freesound.org/people/Jocabundus/sounds/678385/ + +2023, Jocabundus, Creative Commons Zero (public domain dedication) diff --git a/webroot/rsrc/audio/basic/coin.mp3 b/webroot/rsrc/audio/basic/coin.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..5604194a4e38534e4c1c11254d847951c3f56a80 GIT binary patch literal 4302 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 literal 0 HcmV?d00001