ios - AudioUnitSetProperty Swift errors -
i trying set bands in equalizer using audiounitsetproperty cant figure out syntax in swift. code looks this:
var eqfrequencies: nsarray = [ 32, 250, 500, 1000, 2000, 16000 ] var nobands = uint32(eqfrequencies.count) audiounitsetproperty(self.myappunit, audiounitparameterid(kaunbandeqproperty_numberofbands), audiounitscope(kaudiounitscope_global), 0, 6, uint32(sizeof(nobands)))
anyone know correct way of doing this?
try (compiles me in xcode 6.3):
var eqfrequencies: [uint32] = [ 32, 250, 500, 1000, 2000, 16000 ] audiounitsetproperty( self.myappunit, audiounitpropertyid(kaunbandeqproperty_numberofbands), audiounitscope(kaudiounitscope_global), 0, eqfrequencies, uint32(eqfrequencies.count*sizeof(uint32)) )
swift griped various int types, hence casts, , size calculation wrong, band swift array of uint32
s (not nsarray
) should convert automatically unsafepointer<void>
.
Comments
Post a Comment