@mastra/node-audio
Advanced tools
@@ -7,2 +7,3 @@ "use strict"; | ||
| exports.defaultMicOptions = void 0; | ||
| exports.getMicrophone = getMicrophone; | ||
| exports.getMicrophoneStream = getMicrophoneStream; | ||
@@ -13,7 +14,10 @@ const node_mic_1 = __importDefault(require("node-mic")); | ||
| }; | ||
| function getMicrophoneStream(options = exports.defaultMicOptions) { | ||
| function getMicrophone(options = exports.defaultMicOptions) { | ||
| const mic = new node_mic_1.default(options); | ||
| mic.start(); | ||
| return mic.getAudioStream(); | ||
| return { stream: mic.getAudioStream(), mic }; | ||
| } | ||
| function getMicrophoneStream(options = exports.defaultMicOptions) { | ||
| return getMicrophone(options).stream; | ||
| } | ||
| //# sourceMappingURL=microphone.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"microphone.js","sourceRoot":"","sources":["../../../src/lib/microphone.ts"],"names":[],"mappings":";;;;;;AAOA,kDAMC;AAbD,wDAA+C;AAGlC,QAAA,iBAAiB,GAAwB;IACpD,IAAI,EAAE,KAAK;CACZ,CAAC;AAEF,SAAgB,mBAAmB,CAAC,UAA+B,yBAAiB;IAClF,MAAM,GAAG,GAAG,IAAI,kBAAO,CAAC,OAAO,CAAC,CAAC;IAEjC,GAAG,CAAC,KAAK,EAAE,CAAC;IAEZ,OAAO,GAAG,CAAC,cAAc,EAAE,CAAC;AAC9B,CAAC"} | ||
| {"version":3,"file":"microphone.js","sourceRoot":"","sources":["../../../src/lib/microphone.ts"],"names":[],"mappings":";;;;;;AAOA,sCAMC;AAED,kDAEC;AAjBD,wDAA+C;AAGlC,QAAA,iBAAiB,GAAwB;IACpD,IAAI,EAAE,KAAK;CACZ,CAAC;AAEF,SAAgB,aAAa,CAAC,UAA+B,yBAAiB;IAC5E,MAAM,GAAG,GAAG,IAAI,kBAAO,CAAC,OAAO,CAAC,CAAC;IAEjC,GAAG,CAAC,KAAK,EAAE,CAAC;IAEZ,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,cAAc,EAAE,EAAE,GAAG,EAAE,CAAC;AAC/C,CAAC;AAED,SAAgB,mBAAmB,CAAC,UAA+B,yBAAiB;IAClF,OAAO,aAAa,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC;AACvC,CAAC"} |
+2
-1
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.pathUrlOrStreamToStream = exports.createHuddle = exports.recordAudioToFile = exports.playAudio = exports.getMicrophoneStream = void 0; | ||
| exports.pathUrlOrStreamToStream = exports.createHuddle = exports.recordAudioToFile = exports.playAudio = exports.getMicrophoneStream = exports.getMicrophone = void 0; | ||
| var microphone_1 = require("./lib/microphone"); | ||
| Object.defineProperty(exports, "getMicrophone", { enumerable: true, get: function () { return microphone_1.getMicrophone; } }); | ||
| Object.defineProperty(exports, "getMicrophoneStream", { enumerable: true, get: function () { return microphone_1.getMicrophoneStream; } }); | ||
@@ -6,0 +7,0 @@ var speaker_1 = require("./lib/speaker"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/main.ts"],"names":[],"mappings":";;;AAAA,+CAAuD;AAA9C,iHAAA,mBAAmB,OAAA;AAC5B,yCAA0C;AAAjC,oGAAA,SAAS,OAAA;AAClB,2CAAmD;AAA1C,6GAAA,iBAAiB,OAAA;AAC1B,uCAA4C;AAAnC,sGAAA,YAAY,OAAA;AACrB,qCAAsD;AAA7C,gHAAA,uBAAuB,OAAA"} | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/main.ts"],"names":[],"mappings":";;;AAAA,+CAAsE;AAA7D,2GAAA,aAAa,OAAA;AAAE,iHAAA,mBAAmB,OAAA;AAC3C,yCAA0C;AAAjC,oGAAA,SAAS,OAAA;AAClB,2CAAmD;AAA1C,6GAAA,iBAAiB,OAAA;AAC1B,uCAA4C;AAAnC,sGAAA,YAAY,OAAA;AACrB,qCAAsD;AAA7C,gHAAA,uBAAuB,OAAA"} |
@@ -5,7 +5,10 @@ import NodeMic from "node-mic"; | ||
| }; | ||
| export function getMicrophoneStream(options = defaultMicOptions) { | ||
| export function getMicrophone(options = defaultMicOptions) { | ||
| const mic = new NodeMic(options); | ||
| mic.start(); | ||
| return mic.getAudioStream(); | ||
| return { stream: mic.getAudioStream(), mic }; | ||
| } | ||
| export function getMicrophoneStream(options = defaultMicOptions) { | ||
| return getMicrophone(options).stream; | ||
| } | ||
| //# sourceMappingURL=microphone.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"microphone.js","sourceRoot":"","sources":["../../../src/lib/microphone.ts"],"names":[],"mappings":"AAAA,OAAO,OAAuB,MAAM,UAAU,CAAC;AAG/C,MAAM,CAAC,MAAM,iBAAiB,GAAwB;IACpD,IAAI,EAAE,KAAK;CACZ,CAAC;AAEF,MAAM,UAAU,mBAAmB,CAAC,UAA+B,iBAAiB;IAClF,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;IAEjC,GAAG,CAAC,KAAK,EAAE,CAAC;IAEZ,OAAO,GAAG,CAAC,cAAc,EAAE,CAAC;AAC9B,CAAC"} | ||
| {"version":3,"file":"microphone.js","sourceRoot":"","sources":["../../../src/lib/microphone.ts"],"names":[],"mappings":"AAAA,OAAO,OAAuB,MAAM,UAAU,CAAC;AAG/C,MAAM,CAAC,MAAM,iBAAiB,GAAwB;IACpD,IAAI,EAAE,KAAK;CACZ,CAAC;AAEF,MAAM,UAAU,aAAa,CAAC,UAA+B,iBAAiB;IAC5E,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;IAEjC,GAAG,CAAC,KAAK,EAAE,CAAC;IAEZ,OAAO,EAAE,MAAM,EAAE,GAAG,CAAC,cAAc,EAAE,EAAE,GAAG,EAAE,CAAC;AAC/C,CAAC;AAED,MAAM,UAAU,mBAAmB,CAAC,UAA+B,iBAAiB;IAClF,OAAO,aAAa,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC;AACvC,CAAC"} |
+1
-1
@@ -1,2 +0,2 @@ | ||
| export { getMicrophoneStream } from "./lib/microphone"; | ||
| export { getMicrophone, getMicrophoneStream } from "./lib/microphone"; | ||
| export { playAudio } from "./lib/speaker"; | ||
@@ -3,0 +3,0 @@ export { recordAudioToFile } from "./lib/recorder"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/main.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,kBAAkB,CAAC;AACvD,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAC1C,OAAO,EAAE,iBAAiB,EAAE,MAAM,gBAAgB,CAAC;AACnD,OAAO,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AAC5C,OAAO,EAAE,uBAAuB,EAAE,MAAM,aAAa,CAAC"} | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/main.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,mBAAmB,EAAE,MAAM,kBAAkB,CAAC;AACtE,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAC1C,OAAO,EAAE,iBAAiB,EAAE,MAAM,gBAAgB,CAAC;AACnD,OAAO,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AAC5C,OAAO,EAAE,uBAAuB,EAAE,MAAM,aAAa,CAAC"} |
@@ -1,4 +0,8 @@ | ||
| import { MicOptions } from "node-mic"; | ||
| import NodeMic, { MicOptions } from "node-mic"; | ||
| import { AudioStream } from "node-mic/dist/audio"; | ||
| export declare const defaultMicOptions: Partial<MicOptions>; | ||
| export declare function getMicrophone(options?: Partial<MicOptions>): { | ||
| stream: AudioStream; | ||
| mic: NodeMic; | ||
| }; | ||
| export declare function getMicrophoneStream(options?: Partial<MicOptions>): AudioStream; |
@@ -1,2 +0,2 @@ | ||
| export { getMicrophoneStream } from "./lib/microphone"; | ||
| export { getMicrophone, getMicrophoneStream } from "./lib/microphone"; | ||
| export { playAudio } from "./lib/speaker"; | ||
@@ -3,0 +3,0 @@ export { recordAudioToFile } from "./lib/recorder"; |
+1
-1
| { | ||
| "name": "@mastra/node-audio", | ||
| "version": "0.1.2", | ||
| "version": "0.1.3", | ||
| "description": "Cross-platform mic/audio recording + playback for Mastra in Node.js", | ||
@@ -5,0 +5,0 @@ "main": "./dist/cjs/main.js", |
@@ -8,8 +8,12 @@ import NodeMic, { MicOptions } from "node-mic"; | ||
| export function getMicrophoneStream(options: Partial<MicOptions> = defaultMicOptions): AudioStream { | ||
| export function getMicrophone(options: Partial<MicOptions> = defaultMicOptions): { stream: AudioStream, mic: NodeMic } { | ||
| const mic = new NodeMic(options); | ||
| mic.start(); | ||
| return mic.getAudioStream(); | ||
| } | ||
| return { stream: mic.getAudioStream(), mic }; | ||
| } | ||
| export function getMicrophoneStream(options: Partial<MicOptions> = defaultMicOptions): AudioStream { | ||
| return getMicrophone(options).stream; | ||
| } |
+1
-1
@@ -1,2 +0,2 @@ | ||
| export { getMicrophoneStream } from "./lib/microphone"; | ||
| export { getMicrophone, getMicrophoneStream } from "./lib/microphone"; | ||
| export { playAudio } from "./lib/speaker"; | ||
@@ -3,0 +3,0 @@ export { recordAudioToFile } from "./lib/recorder"; |
11655180
0.01%1152
1.41%