Module: DummyAudio
- Defined in:
- lib/dummy_audio.rb
Overview
Dummy audio backend for CI/testing environments without audio hardware. Has the same interface as the Audio C extension but does nothing.
Class Method Summary collapse
- .add_delay_tap(channel, time_ms, volume) ⇒ Object
- .duration(clip) ⇒ Object
- .enable_reverb(channel, enabled) ⇒ Object
- .init ⇒ Object
- .load(path) ⇒ Object
- .pause(channel) ⇒ Object
- .play(channel, clip) ⇒ Object
- .remove_delay_tap(channel, tap_id) ⇒ Object
- .resume(channel) ⇒ Object
- .set_delay_tap_time(channel, tap_id, time_ms) ⇒ Object
- .set_delay_tap_volume(channel, tap_id, volume) ⇒ Object
- .set_looping(channel, looping) ⇒ Object
- .set_pitch(channel, pitch) ⇒ Object
- .set_pos(channel, angle, distance) ⇒ Object
- .set_reverb_damping(channel, damp) ⇒ Object
- .set_reverb_dry(channel, dry) ⇒ Object
- .set_reverb_room_size(channel, size) ⇒ Object
- .set_reverb_wet(channel, wet) ⇒ Object
- .set_volume(channel, volume) ⇒ Object
- .stop(channel) ⇒ Object
Class Method Details
.add_delay_tap(channel, time_ms, volume) ⇒ Object
56 57 58 59 60 61 |
# File 'lib/dummy_audio.rb', line 56 def self.add_delay_tap(channel, time_ms, volume) @tap_counts[channel] ||= 0 tap_id = @tap_counts[channel] @tap_counts[channel] += 1 tap_id end |
.duration(clip) ⇒ Object
19 20 21 |
# File 'lib/dummy_audio.rb', line 19 def self.duration(clip) 5.0 end |
.enable_reverb(channel, enabled) ⇒ Object
75 76 77 |
# File 'lib/dummy_audio.rb', line 75 def self.enable_reverb(channel, enabled) nil end |
.init ⇒ Object
9 10 11 |
# File 'lib/dummy_audio.rb', line 9 def self.init nil end |
.load(path) ⇒ Object
13 14 15 16 17 |
# File 'lib/dummy_audio.rb', line 13 def self.load(path) id = @sound_count @sound_count += 1 id end |
.pause(channel) ⇒ Object
32 33 34 |
# File 'lib/dummy_audio.rb', line 32 def self.pause(channel) nil end |
.play(channel, clip) ⇒ Object
23 24 25 26 |
# File 'lib/dummy_audio.rb', line 23 def self.play(channel, clip) @tap_counts[channel] = 0 channel end |
.remove_delay_tap(channel, tap_id) ⇒ Object
63 64 65 |
# File 'lib/dummy_audio.rb', line 63 def self.remove_delay_tap(channel, tap_id) nil end |
.resume(channel) ⇒ Object
36 37 38 |
# File 'lib/dummy_audio.rb', line 36 def self.resume(channel) nil end |
.set_delay_tap_time(channel, tap_id, time_ms) ⇒ Object
71 72 73 |
# File 'lib/dummy_audio.rb', line 71 def self.set_delay_tap_time(channel, tap_id, time_ms) nil end |
.set_delay_tap_volume(channel, tap_id, volume) ⇒ Object
67 68 69 |
# File 'lib/dummy_audio.rb', line 67 def self.set_delay_tap_volume(channel, tap_id, volume) nil end |
.set_looping(channel, looping) ⇒ Object
52 53 54 |
# File 'lib/dummy_audio.rb', line 52 def self.set_looping(channel, looping) nil end |
.set_pitch(channel, pitch) ⇒ Object
44 45 46 |
# File 'lib/dummy_audio.rb', line 44 def self.set_pitch(channel, pitch) nil end |
.set_pos(channel, angle, distance) ⇒ Object
48 49 50 |
# File 'lib/dummy_audio.rb', line 48 def self.set_pos(channel, angle, distance) nil end |
.set_reverb_damping(channel, damp) ⇒ Object
83 84 85 |
# File 'lib/dummy_audio.rb', line 83 def self.set_reverb_damping(channel, damp) nil end |
.set_reverb_dry(channel, dry) ⇒ Object
91 92 93 |
# File 'lib/dummy_audio.rb', line 91 def self.set_reverb_dry(channel, dry) nil end |
.set_reverb_room_size(channel, size) ⇒ Object
79 80 81 |
# File 'lib/dummy_audio.rb', line 79 def self.set_reverb_room_size(channel, size) nil end |
.set_reverb_wet(channel, wet) ⇒ Object
87 88 89 |
# File 'lib/dummy_audio.rb', line 87 def self.set_reverb_wet(channel, wet) nil end |
.set_volume(channel, volume) ⇒ Object
40 41 42 |
# File 'lib/dummy_audio.rb', line 40 def self.set_volume(channel, volume) nil end |
.stop(channel) ⇒ Object
28 29 30 |
# File 'lib/dummy_audio.rb', line 28 def self.stop(channel) nil end |