Birisi iPhone için http://www.surina.net/soundtouch/ ürününü çalıştırabilir mi?iPhone için ses tonu
Basit Xcode Demosu yardımcı olabilir.
Sadece zift manipülasyonu ile bir soundeffect oynamak istiyorum.
thx chris
Birisi iPhone için http://www.surina.net/soundtouch/ ürününü çalıştırabilir mi?iPhone için ses tonu
Basit Xcode Demosu yardımcı olabilir.
Sadece zift manipülasyonu ile bir soundeffect oynamak istiyorum.
thx chris
soundtouch kullanarak ses efektleri uygulamak için en iyi yolu da SoundStretch kullanıyor.
Sen SoundStretch WAV ses dosyaları üzerinde SoundTouch kütüphane etkilerini gerçekleştiren bir komut satırı programı burada http://www.surina.net/soundtouch/sourcecode.html
hem kaynak kodunu indirebilirsiniz. Program bir kaynak kodu örneğidir SoundTouch kütüphane rutinleri diğer programlarda ses işlemek için nasıl kullanılabilir, ancak tek başına ses işleme aracı olarak kullanılabilir.
SoundStretch özellikleri: .. 5000 aralık -95% olarak
- Tempo & Oynatma Hızı ayarlanabilir:
- &
- çok geniş parametre ayarlaması aralıkları verir
.wav
ses dosyalarını yazar okur %- Ses Pitch (tuş) ayarlanabilir aralık -60 .. +60 yarı ton (+ - 5 oktav).
- Beats saniye (BPM) istenen BPM oranı ile eşleşecek şekilde tempo ayarlayabilirsiniz tespiti.
- komut satırı arabirimi mevcut
- tam kaynak kodu
- standart giriş/çıkış boruları
- SoundStretch kullanımları ile işleme
.wav
ses akışları destekler işleme için yığın modunda.wav
ses dosyaları SoundStretch programını kullanarak sağlar Ses işleme için SoundTouch kütüphane rutinleri.Kullanım
Örnek: base:output:effects
olarak tanımlanır
NSArray *effects = [NSArray arrayWithObjects:@"-rate=-22", nil];
NSURL *audio = [self base:input output:output effects:effects];
: kendiniz derlemek istemiyorsanız
- (NSURL *)base:(NSURL *)input output:(NSURL *)output effects:(NSArray *)effects{
int _argc = 3 + (int)[effects count];
const char *_argv[]={"createWavWithEffect",[[input path] UTF8String], [[output path] UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String],[@"" UTF8String]};
for (int i=0; i<[effects count]; i++) {
_argv[i+3] = [effects[i] UTF8String];
}
createWavWithEffect(_argc, _argv);
// IMPORTANT! Check the file size, maybe you will need to set by yourself
return output;
}
SoundTouch, ben paylaştım Bu kitaplıklar ile GitHub deposu armv7
, armv7s
, arm64
,için derlendi Eğer SoundStretch kullanmadan kendiniz soundtouch kullanmak istiyorsanızve x86_64
https://github.com/enrimr/soundtouch-ios-library
Ve, Xcode projesinde (libSoundTouch.a ve başlıklarıyla dizini içerir) SoundTouch dizini eklemek zorunda. Eğer Sonra <Your-Project-Name>-Bridging-Header-File.h
adlı bir .h dosyası oluşturmak ayarları projelerinizde ona başvuru inşa etmek gerekir böylece Swift" altında (a .h alamıyor SWIFT ile
Programlama: SWIFT projeleri için
ile Objective C Bridging Başlık 'derleyici" için bak'): Şimdi
$(SRCROOT)/<Your-Project-Name>-Bridging-Header.h
Ve SoundTouch sınıfını kullanmak gerekir. Objective-C projeleri için
:
Denetleyiciniz dosyasında aşağıdaki satırı
#include "SoundTouch.h"
ekleyin.
"createWavWithEffect" nasıl kullanılır sen. Ben SoundTouch 1.8 kullanıyorum – user1561904
iOS'ta derlemek için SoundTouch'ı nasıl bütünleştireceğimi bilmiyorum, ancak bu sorudaki adam işe yaradı: http://stackoverflow.com/q/3963827/207682 – ugiflezet