diff --git a/app/server/sonicpi/lib/sonicpi/buffer.rb b/app/server/sonicpi/lib/sonicpi/buffer.rb index a957b93697..3958c54561 100644 --- a/app/server/sonicpi/lib/sonicpi/buffer.rb +++ b/app/server/sonicpi/lib/sonicpi/buffer.rb @@ -14,6 +14,7 @@ module SonicPi class Buffer attr_reader :id, :num_frames, :num_chans, :sample_rate, :duration attr_accessor :path + def initialize(server, id, num_frames, num_chans, sample_rate) @server = server @id = id @@ -30,6 +31,10 @@ def to_i @id end + def to_f + @id.to_f + end + def free return false if @state == :killed @mutex.synchronize do