1. Ürün:% s
  2.   Ses
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Ses Oynatma ve Yakalama için Açık Kaynak C API'si

Birden fazla cihaza bağlanabilen ve büyük masaüstü ve mobil platformlarda oynatma, yakalama, tam çift yönlü ve geri döngü desteği sağlayan ücretsiz C Tek dosya kitaplığı

Miniaudio, yazılım uygulamalarının ses dosyalarını çeşitli şekillerde işlemesini sağlayan basit, saf bir C tek dosya ses çalma ve yakalama kitaplığıdır. Harika olan şey, tek bir .H dosyası olarak uygulanmasıdır; sadece indirmeniz ve gitmeye hazır olmanız gerekiyor. Kitaplık, düşük seviyeli ses işlevselliğini tamamen destekler ve harici bağımlılıkları yoktur.

Miniaudio, Windows, macOS, Linux, iOS, Android, Web vb. dahil olmak üzere birden fazla platformda çalışmayı destekler. Kitaplık, oynatma, ses dosyalarını yakalama, tam çift yönlü, birden fazla cihaza bağlantı, otomatik veri dönüştürme gibi birçok önemli özelliği içerir. bir dizi kullanışlı filtre, dalga biçimi oluşturma, Gürültü oluşturma, ses kodlama ve kod çözme, özel arka ucu, kanal dönüştürmeyi ve kanal eşlemeyi, yeniden örnekleme desteğini ve daha fazlasını destekler.

Miniaudio çok esnektir ve hem uzman kullanıcılar hem de ses dosyalarını işlemekle daha çok ilgilenen yeni başlayanlar için kullanım kolaylığı sağlar. Kütüphane açık kaynak kodludur ve MIT lisansı altında mevcuttur. Kitaplık C ile yazılmıştır, ancak C++ olarak da derlenebilir, bu da neredeyse tüm derleyicilerde çalışmasını sağlar.

Previous Next

Miniaudio'ya Başlarken

Tam bir kurulum için lütfen aşağıdaki komutu kullanın.

GitHub'ı kullanarak Miniaudio'yu yükleyin

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

C API C ile Ses Çalma

Açık kaynak kitaplığı Miniaudio, yazılım geliştiricilerin ses dosyalarını C uygulamalarına yüklemelerini ve oynatmalarını sağlar. Kütüphane kayıt amaçlı da kullanılabilir. Uygulamalar, ses dosyasını oynatmak için kitaplığa istek gönderdiğinde, sesi oynatmak için varsayılan oynatma cihazını kullanır. Şifre çözücü cihazdan tamamen ayrılmıştır ve cihazdan bağımsız olarak kullanılabilir. Kitaplık aynı zamanda birden çok kod çözücüyü yükleyerek ve bunları karıştırarak birden çok dosyanın oynatılmasını da destekler. 

C ile Ses Verisi Dönüştürme

Miniaudio kitaplığı, yazılım uygulamalarına ses verilerini örnek formatlara, kanal sayılarına ve örnek oranlarına dönüştürme yeteneği verir. Kitaplık, iki belirli biçim arasında kolaylıkla dönüştürmek için kullanılabilecek basit işlevler sağlar. Ayrıca ditherMode parametresini kullanarak renk taklidini yok, dikdörtgen ve üçgen olarak kolayca ayarlayabilirsiniz. Kütüphane aynı zamanda kanalların yeniden düzenlenmesi ve bir kanaldan diğerine dönüştürülmesi için destek içeriyordu.

Ses Verisi Yakalama

Açık kaynak kitaplığı Miniaudio, düşük seviyeli API kullanarak bir mikrofondan ses verilerini yakalama desteği içerir. Kütüphane, siz Enter düğmesine basana kadar varsayılan mikrofondan veri yakalamaya başlar. Tamamlandığında çıktı, komut satırında belirtilebilecek seçtiğiniz bir dosyaya kaydedilebilir. Veri depolamak için istediğiniz dosya biçimini de belirleyebilirsiniz.

 Türkçe