リファレンス
カードの音
import { … } from "@johnmorrisdotca/hitotsu/card-sounds";
最小化と gzip 圧縮をしたサイズは 30.4 kB(読み込むものをすべて含み、esbuild で計測)
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The sounds of a card table, from real recorded cards: a card dealt, turned
over or played, the deck shuffled. Off
unless a table asks: nothing plays and nothing is fetched until play.
import { createCardSounds } from "@johnmorrisdotca/hitotsu/card-sounds";
const sounds = createCardSounds();
sounds.play("shuffle");
sounds.play("deal", { count: 7, delay: 900 });The recordings themselves are loaded by the first sound played. Kenney's Casino Audio, CC0: see CREDITS.md.
エクスポート
| 名前 | 種類 | 概要 |
|---|---|---|
CARD_SOUND_KINDS | 定数 | Every kind of sound, in the order a game meets them. |
CardSoundData | 型 | The recordings, by name (deal-2), as base64 AAC. |
CardSoundKind | 型 | One kind of sound: deal a card sent to a hand, flip a card turned over, play a card laid on the table, shuffle the deck shuffled. |
CardSounds | 型 | A table's sounds: play one, mute and unmute, change the volume, close when the table goes. |
CardSoundsOptions | 型 | How a table's sounds are made. |
CardSoundWindow | 型 | The parts of a window the sounds use: an audio context and atob. |
createCardSounds | 関数 | A table's card sounds. |
MOST_SOUNDS_AT_ONCE | 定数 | As many sounds as one call plays: thirteen cards dealt are eight slides, not a wall of noise. |
PlayCardSoundOptions | 型 | How one sound is played. |
soundTimes | 関数 | When each of count sounds starts, in milliseconds from the first: one every gap, and no more than MOST_SOUNDS_AT_ONCE, spread over the same time. |
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。