_timeInfo, _statusFlags, _userData) samples = Array.new(framesPerBuffer, 0.0) @sources.each do |source| framesPerBuffer.times do |i| # source.generateで波形データを生成する samples[i] += source.generate end end output.write_array_of_float(samples) :paContinue end
high priority Normal Kernel Programming Guide(Documentation Archive) https://developer.apple.com/library/archive/documentation/Darwin/ Conceptual/KernelProgramming/scheduler/scheduler.html