Class: StepSequencer::SoundBuilder::DefaultEffects::Speed
- Inherits:
-
Object
- Object
- StepSequencer::SoundBuilder::DefaultEffects::Speed
- Defined in:
- lib/step_sequencer/sound_builder/default_effects/speed.rb
Class Method Summary collapse
Class Method Details
.build(sources:, value:) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/step_sequencer/sound_builder/default_effects/speed.rb', line 5 def self.build(sources:, value:) sources.map do |path| outfile = build_outfile_path path, value `sox #{path} #{outfile} tempo #{value.to_f} 2> /dev/null` outfile end end |
.build_outfile_path(path, value) ⇒ Object
15 16 17 |
# File 'lib/step_sequencer/sound_builder/default_effects/speed.rb', line 15 def build_outfile_path path, value "#{output_dir}/#{SecureRandom.urlsafe_base64}.mp3" end |