Module: FiddleFluidSynth::SequencerEventIF
- Included in:
- FiddleFluidSynth, FiddleFluidSynth
- Defined in:
- lib/fiddle_fluidsynth/sequencer/events.rb,
lib/fiddle_fluidsynth/sequencer/events.rb,
lib/fiddle_fluidsynth/sequencer/events.rb
Defined Under Namespace
Modules: EventIF
Instance Method Summary collapse
- #event_all_notes_off(ev, ch:) ⇒ Object
- #event_all_sounds_off(ev, ch:) ⇒ Object
- #event_bank_select(ev, ch:, bknum:) ⇒ Object
- #event_channel_pressure(ev, ch:, val:) ⇒ Object
- #event_chorus_send(ev, ch:, val:) ⇒ Object
- #event_control_change(ev, ch:, ctrl:, val:) ⇒ Object
- #event_delete(ev) ⇒ Object
-
#event_from_midi_event(ev, midi_ev:) ⇒ Object
Returns FLUID_OK or FLUID_FAILED.
-
#event_get_bank(ev) ⇒ Object
(also: #event_get_bknum)
getters.
- #event_get_channel(ev) ⇒ Object
- #event_get_control(ev) ⇒ Object
- #event_get_data(ev) ⇒ Object
- #event_get_dest(ev) ⇒ Object
- #event_get_duration(ev) ⇒ Object
- #event_get_key(ev) ⇒ Object
- #event_get_pitch(ev) ⇒ Object
- #event_get_program(ev) ⇒ Object
- #event_get_scale(ev) ⇒ Object
- #event_get_sfont_id(ev) ⇒ Object (also: #event_get_sfid)
- #event_get_source(ev) ⇒ Object (also: #event_get_src)
- #event_get_type(ev) ⇒ Object
- #event_get_value(ev) ⇒ Object
- #event_get_velocity(ev) ⇒ Object
- #event_key_pressure(ev, ch:, key:, val:) ⇒ Object
- #event_modulation(ev, ch:, val:) ⇒ Object
- #event_new ⇒ Object
- #event_note(ev, ch:, key:, vel:, duration:) ⇒ Object
- #event_noteoff(ev, ch:, key:) ⇒ Object
- #event_noteon(ev, ch:, key:, vel:) ⇒ Object
- #event_pan(ev, ch:, val:) ⇒ Object
-
#event_pitch_bend(ev, ch:, pitch: nil, val: nil, _pitch: pitch || val) ⇒ Object
def event_pitch_bend( ev, ch: , val: ).
- #event_pitch_wheelsens(ev, ch:, val:) ⇒ Object
-
#event_program_change(ev, ch:, pgnum: nil, prenum: nil, _pgnum: pgnum||prenum) ⇒ Object
def event_program_change( ev, ch: , prenum: ).
- #event_program_select(ev, ch:, sfid:, bknum:, prenum: nil, pgnum: nil, _prenum: prenum||pgnum) ⇒ Object
- #event_reverb_send(ev, ch:, val:) ⇒ Object
- #event_scale(ev, scale:) ⇒ Object
-
#event_set_dest(ev, dest:) ⇒ Object
setters.
- #event_set_source(ev, src:) ⇒ Object (also: #event_set_src)
- #event_sustain(ev, ch:, val:) ⇒ Object
- #event_system_reset(ev) ⇒ Object
- #event_timer(ev, data:) ⇒ Object
- #event_unregistering(ev) ⇒ Object
- #event_volume(ev, ch:, val:) ⇒ Object
-
#seq_event(type) {|ev| ... } ⇒ Object
ng.
Instance Method Details
#event_all_notes_off(ev, ch:) ⇒ Object
373 374 375 376 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 373 def event_all_notes_off( ev, ch: ) ret = C.fluid_event_all_notes_off(ev, ch) ret end |
#event_all_sounds_off(ev, ch:) ⇒ Object
368 369 370 371 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 368 def event_all_sounds_off( ev, ch: ) ret = C.fluid_event_all_sounds_off(ev, ch) ret end |
#event_bank_select(ev, ch:, bknum:) ⇒ Object
378 379 380 381 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 378 def event_bank_select( ev, ch: , bknum: ) ret = C.fluid_event_bank_select(ev, ch, bknum) ret end |
#event_channel_pressure(ev, ch:, val:) ⇒ Object
451 452 453 454 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 451 def event_channel_pressure( ev, ch: , val: ) ret = C.fluid_event_channel_pressure(ev, ch, val) ret end |
#event_chorus_send(ev, ch:, val:) ⇒ Object
441 442 443 444 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 441 def event_chorus_send( ev, ch: , val: ) ret = C.fluid_event_chorus_send(ev, ch, val) ret end |
#event_control_change(ev, ch:, ctrl:, val:) ⇒ Object
421 422 423 424 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 421 def event_control_change( ev, ch: , ctrl: , val: ) ret = C.fluid_event_control_change(ev, ch, ctrl, val) ret end |
#event_delete(ev) ⇒ Object
242 243 244 245 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 242 def event_delete( ev ) ret = C.delete_fluid_event(ev) ret end |
#event_from_midi_event(ev, midi_ev:) ⇒ Object
Returns
FLUID_OK or FLUID_FAILED.
487 488 489 490 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 487 def event_from_midi_event( ev, midi_ev: ) ret = C.fluid_event_from_midi_event(ev, midi_ev) ret end |
#event_get_bank(ev) ⇒ Object Also known as: event_get_bknum
getters.
270 271 272 273 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 270 def event_get_bank( ev ) ret = C.fluid_event_get_bank(ev) ret end |
#event_get_channel(ev) ⇒ Object
276 277 278 279 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 276 def event_get_channel( ev ) ret = C.fluid_event_get_channel(ev) ret end |
#event_get_control(ev) ⇒ Object
281 282 283 284 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 281 def event_get_control( ev ) ret = C.fluid_event_get_control(ev) ret end |
#event_get_data(ev) ⇒ Object
286 287 288 289 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 286 def event_get_data( ev ) ret = C.fluid_event_get_data(ev) ret end |
#event_get_dest(ev) ⇒ Object
291 292 293 294 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 291 def event_get_dest( ev ) ret = C.fluid_event_get_dest(ev) ret end |
#event_get_duration(ev) ⇒ Object
296 297 298 299 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 296 def event_get_duration( ev ) ret = C.fluid_event_get_duration(ev) ret end |
#event_get_key(ev) ⇒ Object
301 302 303 304 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 301 def event_get_key( ev ) ret = C.fluid_event_get_key(ev) ret end |
#event_get_pitch(ev) ⇒ Object
306 307 308 309 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 306 def event_get_pitch( ev ) ret = C.fluid_event_get_pitch(ev) ret end |
#event_get_program(ev) ⇒ Object
311 312 313 314 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 311 def event_get_program( ev ) ret = C.fluid_event_get_program(ev) ret end |
#event_get_scale(ev) ⇒ Object
316 317 318 319 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 316 def event_get_scale( ev ) ret = C.fluid_event_get_scale(ev) ret end |
#event_get_sfont_id(ev) ⇒ Object Also known as: event_get_sfid
321 322 323 324 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 321 def event_get_sfont_id( ev ) ret = C.fluid_event_get_sfont_id(ev) ret end |
#event_get_source(ev) ⇒ Object Also known as: event_get_src
327 328 329 330 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 327 def event_get_source( ev ) ret = C.fluid_event_get_source(ev) ret end |
#event_get_type(ev) ⇒ Object
333 334 335 336 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 333 def event_get_type( ev ) ret = C.fluid_event_get_type(ev) ret end |
#event_get_value(ev) ⇒ Object
338 339 340 341 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 338 def event_get_value( ev ) ret = C.fluid_event_get_value(ev) ret end |
#event_get_velocity(ev) ⇒ Object
343 344 345 346 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 343 def event_get_velocity( ev ) ret = C.fluid_event_get_velocity(ev) ret end |
#event_key_pressure(ev, ch:, key:, val:) ⇒ Object
456 457 458 459 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 456 def event_key_pressure( ev, ch: , key: , val: ) ret = C.fluid_event_key_pressure(ev,ch,key,val) ret end |
#event_modulation(ev, ch:, val:) ⇒ Object
409 410 411 412 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 409 def event_modulation( ev, ch: , val: ) ret = C.fluid_event_modulation(ev, ch, val) ret end |
#event_new ⇒ Object
232 233 234 235 236 237 238 239 240 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 232 def event_new() ret = C.new_fluid_event() if ret.nil? || ret.null? ret = nil else ret.extend(EventIF) end ret end |
#event_note(ev, ch:, key:, vel:, duration:) ⇒ Object
352 353 354 355 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 352 def event_note( ev, ch: , key: , vel: , duration: ) ret = C.fluid_event_note(ev, ch, key, vel, duration) ret end |
#event_noteoff(ev, ch:, key:) ⇒ Object
362 363 364 365 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 362 def event_noteoff( ev, ch: , key: ) ret = C.fluid_event_noteoff(ev, ch, key) ret end |
#event_noteon(ev, ch:, key:, vel:) ⇒ Object
357 358 359 360 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 357 def event_noteon( ev, ch: , key: , vel: ) ret = C.fluid_event_noteon(ev, ch, key, vel) ret end |
#event_pan(ev, ch:, val:) ⇒ Object
426 427 428 429 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 426 def event_pan( ev, ch: , val: ) ret = C.fluid_event_pan(ev, ch, val) ret end |
#event_pitch_bend(ev, ch:, pitch: nil, val: nil, _pitch: pitch || val) ⇒ Object
def event_pitch_bend( ev, ch: , val: )
398 399 400 401 402 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 398 def event_pitch_bend( ev, ch: , pitch: nil, val: nil, _pitch: pitch || val) ret = C.fluid_event_pitch_bend(ev, ch, _pitch) ret end |
#event_pitch_wheelsens(ev, ch:, val:) ⇒ Object
404 405 406 407 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 404 def event_pitch_wheelsens( ev, ch: , val: ) ret = C.fluid_event_pitch_wheelsens(ev, ch, val) ret end |
#event_program_change(ev, ch:, pgnum: nil, prenum: nil, _pgnum: pgnum||prenum) ⇒ Object
def event_program_change( ev, ch: , prenum: )
384 385 386 387 388 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 384 def event_program_change( ev, ch: , pgnum: nil, prenum: nil, _pgnum: pgnum||prenum) ret = C.fluid_event_program_change(ev, ch, _pgnum) ret end |
#event_program_select(ev, ch:, sfid:, bknum:, prenum: nil, pgnum: nil, _prenum: prenum||pgnum) ⇒ Object
390 391 392 393 394 395 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 390 def event_program_select( ev, ch: , sfid: , bknum: , prenum: nil, pgnum: nil, _prenum: prenum||pgnum ) ret = C.fluid_event_program_select(ev, ch, sfid, bknum, _prenum) ret end |
#event_reverb_send(ev, ch:, val:) ⇒ Object
436 437 438 439 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 436 def event_reverb_send( ev, ch: , val: ) ret = C.fluid_event_reverb_send(ev, ch, val) ret end |
#event_scale(ev, scale:) ⇒ Object
472 473 474 475 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 472 def event_scale( ev, scale: ) ret = C.fluid_event_scale(ev,scale) ret end |
#event_set_dest(ev, dest:) ⇒ Object
setters.
495 496 497 498 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 495 def event_set_dest( ev, dest: ) ret = C.fluid_event_set_dest(ev,dest) ret end |
#event_set_source(ev, src:) ⇒ Object Also known as: event_set_src
500 501 502 503 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 500 def event_set_source( ev, src: ) ret = C.fluid_event_set_source(ev,src) ret end |
#event_sustain(ev, ch:, val:) ⇒ Object
416 417 418 419 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 416 def event_sustain( ev, ch: , val: ) ret = C.fluid_event_sustain(ev, ch, val) ret end |
#event_system_reset(ev) ⇒ Object
461 462 463 464 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 461 def event_system_reset( ev ) ret = C.fluid_event_system_reset(ev) ret end |
#event_timer(ev, data:) ⇒ Object
446 447 448 449 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 446 def event_timer( ev, data: ) ret = C.fluid_event_timer(ev,data) ret end |
#event_unregistering(ev) ⇒ Object
467 468 469 470 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 467 def event_unregistering( ev ) ret = C.fluid_event_unregistering(ev) ret end |
#event_volume(ev, ch:, val:) ⇒ Object
431 432 433 434 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 431 def event_volume( ev, ch: , val: ) ret = C.fluid_event_volume(ev, ch, val) ret end |
#seq_event(type) {|ev| ... } ⇒ Object
ng. def seq_event( type, …, &blk )
248 249 250 251 252 253 254 255 256 |
# File 'lib/fiddle_fluidsynth/sequencer/events.rb', line 248 def seq_event( type, ... ) ev = event_new() ev.set_type(type, ...) # blk.(ev) yield(ev) event_delete(ev) end |