Sha256: f9df8adccb54682b133300ca6c9fd011e171c3d8a304148801be8f3340e03f06

Contents?: true

Size: 426 Bytes

Versions: 1

Compression:

Stored size: 426 Bytes

Contents

# -*- coding: utf-8 -*-
module DXRubyRP5
  class Sound
    class << self
      private

      def minim
        @minim ||= Java::DdfMinim::Minim.new($app)
      end
    end

    def initialize(filename)
      @_sound = self.class.send(:minim).load_file(filename)
    end

    def play
      # TODO: loop
      @_sound.play
      @_sound.rewind
      return self
    end

    def set_volume(volume, time = 0)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dxruby_rp5-0.0.4 lib/dxruby_rp5/sound.rb