to set the veolicity of a midi note, two parameters:
vel: a midi value so from 0 to 127
vel_f: velocity float i presume, 127*vel_f value
Is there difference between
velocity ? it seems no.
use_midi_defaults port: "loopmidi01", channel: "11" notes_de_la_gamme = scale :c3, :ritusen, num_octaves: 3 live_loop :joueGamme do use_bpm 240 midi 60, vel: 127/2 # midi value from 0 to 127 sleep 0.5 midi 60, vel_f: 0.5 # velocity float 1 = 127 so 0.5=127/2 sleep 0.5 midi notes_de_la_gamme.tick, velocity: 127/5, ##| is equal to velocity_f: 0.2, channel: 3 sleep 1 end
Note that the
midi command help section should mention we can use
vel_f right ?
midi note (number) Sends a MIDI note on event to all connected MIDI devices and all channels and then after sustain beats sends a MIDI note off event. Ensures MIDI trigger is synchronised with standard calls to play and sample. Co-operates completely with Sonic Pi’s timing system including time_warp. If note is specified as :off then all notes will be turned off (same as midi_all_notes_off). Introduced in v3.0 Options sustain: Duration of note event in beats vel: Velocity of note as a MIDI number on: If specified and false/nil/0 will stop the midi on/off messages from being sent out. (Ensures all opts are evaluated in this call to midi regardless of value).