{"_id":"@acpfx/audio-player","_rev":"8-39007d0db18e5a600c6542c29aad0bd8","name":"@acpfx/audio-player","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.0":{"name":"@acpfx/audio-player","version":"0.2.0","_id":"@acpfx/audio-player@0.2.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"f734b8bfdbb327e665a45deabb5bbc8c11881f11","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.2.0.tgz","fileCount":1,"integrity":"sha512-03+/Fap8Izm/CGSSPPjhV1BA77xp4YJCbInxLfKkZ7DmWl/04spW6KTUoYow4rhLFwKo+N0e7Y61pgyUTcaZ6g==","signatures":[{"sig":"MEYCIQCD+z4Ae2lLL3RLzBDvNfkRY3wtP56fbDTHtcP+HkGAjAIhAIJUsVPoQrFXxLCKRqUZSB6tZrY4JS8gzajKqePtu71h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.2.0.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/a0aad8c0876cd3689d811092e331b2d3/acpfx-audio-player-0.2.0.tgz","_integrity":"sha512-03+/Fap8Izm/CGSSPPjhV1BA77xp4YJCbInxLfKkZ7DmWl/04spW6KTUoYow4rhLFwKo+N0e7Y61pgyUTcaZ6g==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"22.22.1","dependencies":{"speaker":"^0.5.5","@acpfx/core":"0.2.0","@acpfx/node-sdk":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.2.0_1775105743185_0.47506885407495947","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@acpfx/audio-player","version":"0.3.0","_id":"@acpfx/audio-player@0.3.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"69e90724a87b24c3a57c357e2f1fc8cb43eb3dfd","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.0.tgz","fileCount":3,"integrity":"sha512-uDDOTpTq5PlU77sQgp9nHZ5IHLbsIHH3sGQWBXhHsCmW4mV2wn0ZlP9aTEUTYsTcwIOo/7UGpsFQX2z1iPuhyQ==","signatures":[{"sig":"MEUCIBkGxCDlzDMOIQTHIU0fj6+5eIiH9EyMlANzn9Yn/1YbAiEAyNA8tCQuLQ6qDdW0EBNm7rr8m1RPHn0hSzAE6V2bIDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354842},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.0.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/8b26ebc4392034ab50c3fddeb21ac00b/acpfx-audio-player-0.3.0.tgz","_integrity":"sha512-uDDOTpTq5PlU77sQgp9nHZ5IHLbsIHH3sGQWBXhHsCmW4mV2wn0ZlP9aTEUTYsTcwIOo/7UGpsFQX2z1iPuhyQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"speaker":"^0.5.5","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.0_1775196799952_0.35049948863016733","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@acpfx/audio-player","version":"0.3.1","_id":"@acpfx/audio-player@0.3.1","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"06c3694ca5ab27716ae3dd017111e15c8bf02d82","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.1.tgz","fileCount":8,"integrity":"sha512-N533yAhXp7A7z3hUvXFjYQZaHvybTfwNIszQy4lHpcEWDkIF6uJoDuJo85jIi0P+XGlCS3ffjhPxdJ/q7Gq1tw==","signatures":[{"sig":"MEYCIQCRvjjAqaCBsgHoyjR2TZ+n3qMwGoZLZ0M5cofRmcel5gIhAJxvw66XBEGDWGhtLUu9QvO0siuDHlmPrL1iOlXuoBj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367830},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.1.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/ffe20f3a549c9fe5181975af395bfc1d/acpfx-audio-player-0.3.1.tgz","_integrity":"sha512-N533yAhXp7A7z3hUvXFjYQZaHvybTfwNIszQy4lHpcEWDkIF6uJoDuJo85jIi0P+XGlCS3ffjhPxdJ/q7Gq1tw==","_npmVersion":"10.9.7","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"speaker":"^0.5.5","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.1_1775258499640_0.13370167890100393","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@acpfx/audio-player","version":"0.3.2","_id":"@acpfx/audio-player@0.3.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"7df84edcd85287b1770a9388c14bb698eb6509a5","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.2.tgz","fileCount":8,"integrity":"sha512-ggi9KzBKLAEeBUepXIu5PY+0H+aSw35HOixarMaKgSP9jNm9V0HSMDoyv/cz7uCzziqqVercafeGEI4sUQMs+Q==","signatures":[{"sig":"MEUCIQCWqVFg1p8mQO485Qo/B6Wo6G2TTNE/EB5oUItSK2n4/gIgE3YAOKSdyQ1TY45UH0GGv406p5olE9AJAYoxOK7Uk90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367887},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.2.tgz","scripts":{"build":"esbuild src/index.ts --bundle --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/d75a18bc3364df40c6792dbcaa3a7464/acpfx-audio-player-0.3.2.tgz","_integrity":"sha512-ggi9KzBKLAEeBUepXIu5PY+0H+aSw35HOixarMaKgSP9jNm9V0HSMDoyv/cz7uCzziqqVercafeGEI4sUQMs+Q==","_npmVersion":"10.9.7","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"speaker":"^0.5.5","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.2_1775264485871_0.9412128106496946","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@acpfx/audio-player","version":"0.3.3","_id":"@acpfx/audio-player@0.3.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"8e3cb3dcdad732147479c710a05c8aaac04a6cfb","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.3.tgz","fileCount":8,"integrity":"sha512-QrAjANTqrvC9jpNw+iExksfGNT1+o4x7Jdbw81qf6ND4rSblXqmhxCpo4VneI9M5+ZdoTU5fS8jWjmOU/tGALg==","signatures":[{"sig":"MEUCIH4elMypYvTyc8crtiZsliIxgHiA/vwAH6UtvaofgirhAiEA7lAQrZ+texEkhjtYpW1nQoGhXSI3o3rmbiaHR7VYDPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887174},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.3.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/0a0970fbc12ad5295886dce285385f04/acpfx-audio-player-0.3.3.tgz","_integrity":"sha512-QrAjANTqrvC9jpNw+iExksfGNT1+o4x7Jdbw81qf6ND4rSblXqmhxCpo4VneI9M5+ZdoTU5fS8jWjmOU/tGALg==","_npmVersion":"10.9.7","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","speaker":"^0.5.5","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.3_1775281494076_0.9481609026382749","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@acpfx/audio-player","version":"0.3.4","_id":"@acpfx/audio-player@0.3.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"f8014f952434eb0137c8ef822baefda3f56161af","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.4.tgz","fileCount":8,"integrity":"sha512-9e5VUhFAVWWzAGgSUR+DHO/OjbZVgoPHw+/EjsHmxWXMCAeYBvErksJbkyTD9YMp5mgJ7FFCife12SDVqogZzw==","signatures":[{"sig":"MEUCIQCVaTsdhWX8gCH9Qx17phnrCx3Yrjf+BB2I5yjmXcGhewIgCWWE5F8MiOlt25M29CgWFkYu5z5GqYkODLsGPzxgu9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886995},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.4.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/ec4474030bae013c09895787d91d822f/acpfx-audio-player-0.3.4.tgz","_integrity":"sha512-9e5VUhFAVWWzAGgSUR+DHO/OjbZVgoPHw+/EjsHmxWXMCAeYBvErksJbkyTD9YMp5mgJ7FFCife12SDVqogZzw==","_npmVersion":"10.9.7","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.1","@acpfx/node-sdk":"0.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.4_1775284751384_0.4911325198021741","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@acpfx/audio-player","version":"0.3.5","_id":"@acpfx/audio-player@0.3.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-audio-player":"dist/index.js"},"dist":{"shasum":"ffe75d8978a82edef585bb886e064dfe02f99caa","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.3.5.tgz","fileCount":8,"integrity":"sha512-EGs8TNqkvKo+S/NeoUhJ6vPX5Wyz0DcwzUBWPTvCxQiwNHBVIG2glMGsb+cNvzaIOmH+l4XJ2iUHEkLX4ax5NA==","signatures":[{"sig":"MEYCIQD+XzrG+wnjGnjqbV/7s0jGA2nw11k7L7sAg1eH0LZ+jAIhAPtQ3ldy1amdIreG9X/Mxhz7GSHb3SdB+6PGF7H7T8/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887183},"main":"./dist/index.js","type":"module","_from":"file:acpfx-audio-player-0.3.5.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/e8891f0fad70e7b7c51ae5cb29971a16/acpfx-audio-player-0.3.5.tgz","_integrity":"sha512-EGs8TNqkvKo+S/NeoUhJ6vPX5Wyz0DcwzUBWPTvCxQiwNHBVIG2glMGsb+cNvzaIOmH+l4XJ2iUHEkLX4ax5NA==","_npmVersion":"10.9.7","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.2","@acpfx/node-sdk":"0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/audio-player_0.3.5_1775761942315_0.42384028961684317","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@acpfx/audio-player","version":"0.4.1","type":"module","bin":{"acpfx-audio-player":"dist/index.js"},"main":"./dist/index.js","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.5.0","@acpfx/node-sdk":"0.3.3"},"scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_id":"@acpfx/audio-player@0.4.1","description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","_integrity":"sha512-lIjpInskbPWXaHAEWQ0eG/HeevSgLBR1dLBB/JLwCRW2Yu/hVFlXgN77sJf0Q/wgUMt8U4utW4gK6ga7quhazQ==","_resolved":"/tmp/d84898644ae2f4aaf045ea6e973eb5f7/acpfx-audio-player-0.4.1.tgz","_from":"file:acpfx-audio-player-0.4.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-lIjpInskbPWXaHAEWQ0eG/HeevSgLBR1dLBB/JLwCRW2Yu/hVFlXgN77sJf0Q/wgUMt8U4utW4gK6ga7quhazQ==","shasum":"eff7da74c87dc31e2099f7a8067b2ebb896e7fac","tarball":"https://registry.npmjs.org/@acpfx/audio-player/-/audio-player-0.4.1.tgz","fileCount":8,"unpackedSize":888960,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDwzq/69j0BZMOVIFUvmpj3oNrjSZKpE6yQggsV1FxxNAIhALcR/prmT048sEL4z6OE5Z7ZEzL6xGV3DUH2H8KaR1bt"}]},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"directories":{},"maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/audio-player_0.4.1_1776201993576_0.9211973063257739"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:55:43.109Z","modified":"2026-04-14T21:26:33.902Z","0.2.0":"2026-04-02T04:55:43.329Z","0.3.0":"2026-04-03T06:13:20.143Z","0.3.1":"2026-04-03T23:21:39.823Z","0.3.2":"2026-04-04T01:01:26.056Z","0.3.3":"2026-04-04T05:44:54.255Z","0.3.4":"2026-04-04T06:39:11.573Z","0.3.5":"2026-04-09T19:12:22.501Z","0.4.1":"2026-04-14T21:26:33.753Z"},"description":"Audio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"readme":"# @acpfx/audio-player\n\nAudio mixer with SFX support. Plays speech audio through the system speaker, with optional sound effects for agent thinking and tool use.\n\n## Usage\n\nThis package is a pipeline node for [@acpfx/cli](../orchestrator/README.md). See the CLI package for installation and usage.\n\n## Manifest\n\n- **Consumes:** `audio.chunk`, `agent.thinking`, `agent.tool_start`, `agent.tool_done`, `agent.delta`, `agent.complete`, `control.interrupt`\n- **Emits:** `audio.chunk`, `player.status`, `lifecycle.ready`, `lifecycle.done`\n\n## Settings\n\n| Name | Type | Default | Description |\n|------|------|---------|-------------|\n| `speechSource` | string | | Node name whose `audio.chunk` events are speech |\n| `sampleRate` | number | `16000` | Audio sample rate in Hz |\n| `thinkingClip` | string | | Path to thinking SFX audio clip |\n| `toolClip` | string | | Path to tool-use SFX audio clip |\n| `sfxVolume` | number | `0.3` | SFX volume multiplier (0-1) |\n\n## Pipeline Example\n\n```yaml\nnodes:\n  player:\n    use: \"@acpfx/audio-player\"\n    settings: { speechSource: tts, sampleRate: 16000 }\n    outputs: [mic]  # reference audio for AEC\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}