Sha256: 3a784d521d590cf80a32074fda8adf6ae6d688bd5196491d7c26fb9463693305

Contents?: true

Size: 651 Bytes

Versions: 45

Compression:

Stored size: 651 Bytes

Contents

#
# +Numeric+
#
# extensions that apply to any number
#
class Numeric

  #
  # +DEFAULT_PITCH_FORK+ is our 'A' (or +La+) standard
  #
  DEFAULT_PITCH_FORK = 440.0
  MIDI_PITCH_FORK    = 69.0
  #
  # 
  @@pitch_fork = DEFAULT_PITCH_FORK

  class << self

    #
    # +pitch_fork=(value)+: sets the current tuning
    #
    def pitch_fork=(value)
      @@pitch_fork = value
    end

    #
    # +pitch_fork(value)+: gets the current tuning
    #
    def pitch_fork
      @@pitch_fork
    end

    #
    # +reset_pitch_fork+: resets the pitch fork to its default
    #
    def reset_pitch_fork
      @@pitch_fork = DEFAULT_PITCH_FORK
    end

  end

end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
ruby-mext-0.21.6 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.5 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.4 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.3 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.2 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.1 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.21.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.20.1 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.20.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.19.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.18.3 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.18.2 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.18.1 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.18.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.17.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.16.2 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.16.1 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.16.0 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.15.3 lib/mext/numeric/pitch_fork.rb
ruby-mext-0.15.2 lib/mext/numeric/pitch_fork.rb