PCMVolume.d.ts 697 B

12345678910111213141516171819
  1. import { Transform } from 'stream';
  2. export interface VolumeOptions {}
  3. export class VolumeTransformer {
  4. public volume: number;
  5. constructor(options: VolumeOptions, spec?: { bits: number, volume: number });
  6. public setVolume(volume: number): void;
  7. public setVolumeDecibels(db: number): void;
  8. public setVolumeLogarithmic(value: number): void;
  9. public readonly volumeDecibels: number;
  10. public readonly volumeLogarithmic: number;
  11. }
  12. export class VolumeTransformer16LE extends VolumeTransformer {}
  13. export class VolumeTransformer16BE extends VolumeTransformer {}
  14. export class VolumeTransformer32LE extends VolumeTransformer {}
  15. export class VolumeTransformer32BE extends VolumeTransformer {}