1. Produkter
  2.   Lyd
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Open Source C API for Audio Playback & Capture

Gratis C Single-filbibliotek som kan kobles til flere enheter og gir støtte for avspilling, opptak, full-dupleks og loopback på store skrivebords- og mobilplattformer

Miniaudio er et enkelt rent C-lydavspillings- og opptaksbibliotek som gjør det mulig for programvareapper å håndtere lydfiler på flere måter. Det fine er at den er implementert som en enkelt .H-fil; du trenger bare å laste den ned og være klar til å gå. Biblioteket støtter fullt ut lydfunksjonalitet på lavt nivå og har ingen eksterne avhengigheter.

Miniaudio støtter arbeid på flere plattformer, inkludert Windows, macOS, Linux, iOS, Android, Web, etc. Biblioteket har inkludert flere viktige funksjoner som avspilling, fangst av lydfiler, full-dupleks, tilkobling til flere enheter, automatisk datakonvertering, et sett med nyttige filtre, opprettelsesbølgeform, støygenerering, lydkoding og dekoding, støtter tilpasset backend, kanalkonvertering og kanalkartlegging, re-samplingstøtte og mange flere.

Miniaudio er svært fleksibel og gir brukervennlighet for ekspertbrukere så vel som for nybegynnere som er mer interessert i å behandle lydfiler. Biblioteket er åpen kildekode og er tilgjengelig under MIT-lisensen. Biblioteket er skrevet i C, men kan også kompileres som C++, slik at det kan fungere på nesten alle kompilatorer.

Previous Next

Komme i gang med Miniaudio

Vennligst bruk følgende kommando for en fullstendig installasjon.

Installer Miniaudio ved hjelp av GitHub

git clone https://github.com/mackron/miniaudio.git

Spill av lyd via C API C

Open source-biblioteket Miniaudio gjør det mulig for programvareutviklere å laste og spille av lydfiler i C-applikasjonene sine. Biblioteket kan også brukes til opptaksformål. Når appene sender forespørselen til biblioteket om å spille av lydfilen, bruker den standard avspillingsenhet for å spille av lyden. Dekoderen er helt frakoblet enheten og kan brukes uavhengig av den. Biblioteket støtter også avspilling av flere filer ved ganske enkelt å laste inn flere dekodere og blande dem. 

Lyddatakonvertering via C

Miniaudio-biblioteket gir programvareapper muligheten til å konvertere lyddata til samplingsformater, kanalteller og samplingsfrekvenser. Biblioteket tilbyr enkle funksjoner som kan brukes til å konvertere mellom to spesifikke formater med letthet. Du kan også enkelt sette dithering til ingen, rektangel og trekant ved å bruke parameteren ditherMode. Biblioteket inkluderte også støtte for kanalomorganisering og konvertering fra en kanal til en annen.

Lyddatafangst

Open source-biblioteket Miniaudio har inkludert støtte for å fange opp lyddata fra en mikrofon ved å bruke lavnivå-API. Biblioteket begynner å fange data fra standardmikrofonen til du trykker på Enter-knappen. Når du er ferdig, kan utdataene lagres til en fil etter eget valg som kan spesifiseres på kommandolinjen. Du kan også spesifisere filformatet du ønsker for å lagre data.

 Norsk