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

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_newObject



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 )

Yields:

  • (ev)


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