🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@mastra/node-audio

Package Overview
Dependencies
Maintainers
11
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mastra/node-audio - npm Package Compare versions

Comparing version
0.1.2
to
0.1.3
+6
-2
dist/cjs/lib/microphone.js

@@ -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"}
"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,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";

{
"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,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";