Module: MMPlayer::Helper::Numbers
- Included in:
- Context
- Defined in:
- lib/mmplayer/helper/numbers.rb
Overview
Number conversion
Instance Method Summary collapse
-
#to_midi_value(num) ⇒ Integer
Converts a percentage to a 7-bit int value eg 50 -> 0x40.
-
#to_percent(num) ⇒ Integer
Converts a MIDI 7-bit int value to a percentage eg 0x40 -> 50.
Instance Method Details
#to_midi_value(num) ⇒ Integer
Converts a percentage to a 7-bit int value eg 50 -> 0x40
11 12 13 |
# File 'lib/mmplayer/helper/numbers.rb', line 11 def to_midi_value(num) Scale.transform(num).from(0..100).to(0..127.0).round end |
#to_percent(num) ⇒ Integer
Converts a MIDI 7-bit int value to a percentage eg 0x40 -> 50
18 19 20 |
# File 'lib/mmplayer/helper/numbers.rb', line 18 def to_percent(num) Scale.transform(num).from(0..127).to(0..100.0).round end |