Module: SplinePatch
- Defined in:
- lib/spline_patch.rb
Class Method Summary collapse
-
.build_patch(patch_data) ⇒ Object
Build just a spline from the given samples.
Class Method Details
.build_patch(patch_data) ⇒ Object
Build just a spline from the given samples. Intended for automation rather than for wavetables.
4 5 6 7 8 9 10 11 12 |
# File 'lib/spline_patch.rb', line 4 def self.build_patch(patch_data) doc = Audulus.build_init_doc patch = doc['patch'] scaled_samples = patch_data[:samples].map {|sample| (sample.to_f + 1.0)/2.0} spline_node = SplineHelper.build_spline_node_from_samples(scaled_samples) Audulus.add_node(patch, spline_node) File.write(patch_data[:output_path], JSON.generate(doc)) end |