Module: FiddleFluidSynth::SoundFontsLoaderIF

Included in:
FiddleFluidSynth, FiddleFluidSynth
Defined in:
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb,
lib/fiddle_fluidsynth/soundfonts/loader.rb

Instance Method Summary collapse

Instance Method Details

#defsfloader_new(settings) ⇒ Object



242
243
244
245
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 242

def defsfloader_new( settings )
  ret = C.new_fluid_defsfloader(settings)
  ret
end

#preset_delete(preset) ⇒ Object



311
312
313
314
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 311

def preset_delete( preset )
  ret = C.delete_fluid_preset(preset)
  ret
end

#preset_get_banknum(preset) ⇒ Object Also known as: preset_get_bknum

for Preset.



351
352
353
354
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 351

def preset_get_banknum( preset )
  ret = C.fluid_preset_get_banknum(preset)
  ret
end

#preset_get_data(preset) ⇒ Object



357
358
359
360
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 357

def preset_get_data( preset )
  ret = C.fluid_preset_get_data(preset)
  ret
end

#preset_get_name(preset) ⇒ Object



361
362
363
364
365
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 361

def preset_get_name( preset )
  # ret = C.fluid_preset_get_name(preset)
  ret = C.fluid_preset_get_name(preset).to_s
  ret
end

#preset_get_num(preset) ⇒ Object



366
367
368
369
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 366

def preset_get_num( preset )
  ret = C.fluid_preset_get_num(preset)
  ret
end

#preset_get_sfont(preset) ⇒ Object

See Also

  • ‘#sfont_new()`



375
376
377
378
379
380
381
382
383
384
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 375

def preset_get_sfont( preset )
  ret = C.fluid_preset_get_sfont(preset)
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont)
  end
  ret
end

#preset_new(get_name: nil, get_preset: nil, iter_start: nil, iter_next: nil, noteon: nil, free: nil) ⇒ Object

See Also

  • ‘#sfont_get_preset()`



298
299
300
301
302
303
304
305
306
307
308
309
310
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 298

def preset_new( get_name: nil, get_preset: nil,
                iter_start: nil, iter_next: nil, noteon: nil, 
                free: nil )
  ret = C.new_fluid_preset(
          get_name, get_preset, iter_start, iter_next, noteon, free)
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont::Preset)
  end
  ret
end

#preset_set_data(preset, data:) ⇒ Object



385
386
387
388
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 385

def preset_set_data( preset, data: )
  ret = C.fluid_preset_set_data(preset,data)
  ret
end

#sample_delete(sample) ⇒ Object



335
336
337
338
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 335

def sample_delete( sample )
  ret = C.delete_fluid_sample(sample)
  ret
end

#sample_newObject



325
326
327
328
329
330
331
332
333
334
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 325

def sample_new( )
  ret = C.new_fluid_sample()
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont::Sample)
  end
  ret
end

#sample_set_loop(sample, loop_start:, loop_end:) ⇒ Object

for Sample.



391
392
393
394
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 391

def sample_set_loop( sample, loop_start: , loop_end: )
  ret = C.fluid_sample_set_loop(sample,loop_start,loop_end)
  ret
end

#sample_set_name(sample, name:) ⇒ Object



395
396
397
398
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 395

def sample_set_name( sample, name: )
  ret = C.fluid_sample_set_name(sample,name)
  ret
end

#sample_set_pitch(sample, root_key:, fine_tune:) ⇒ Object



399
400
401
402
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 399

def sample_set_pitch( sample, root_key: , fine_tune: )
  ret = C.fluid_sample_set_pitch(sample,root_key,fine_tune)
  ret
end

#sample_set_sound_data(sample, data:, data24:, nbframes:, sample_rate:, copy_data:) ⇒ Object



403
404
405
406
407
408
409
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 403

def sample_set_sound_data( sample,
                           data: , data24: ,
                           nbframes: , sample_rate: , copy_data: )
  ret = C.sample_preset_set_sound_data(
    sample,data,data24,nbframes,sample_rate,copy_data)
  ret
end

#sample_sizeofObject



412
413
414
415
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 412

def sample_sizeof()
  ret = C.fluid_sample_sizeof()
  ret
end

#sfloader_delete(loader) ⇒ Object



246
247
248
249
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 246

def sfloader_delete( loader )
  ret = C.delete_fluid_sfloader(loader)
  ret
end

#sfloader_get_data(loader) ⇒ Object

for sfloader.



425
426
427
428
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 425

def sfloader_get_data( loader )
  ret = C.fluid_sfloader_get_data(loader)
  ret
end

#sfloader_new(load:, free:) ⇒ Object



238
239
240
241
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 238

def sfloader_new( load: , free: )
  ret = C.new_fluid_sfloader(load,free)
  ret
end

#sfloader_set_callbacks(loader, open:, read:, seek:, tell:, close:) ⇒ Object



430
431
432
433
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 430

def sfloader_set_callbacks( loader, open: , read: , seek: , tell: , close: )
  ret = C.fluid_sfloader_set_callbacks(loader,open,read,seek,tell,close)
  ret
end

#sfloader_set_data(loader, data:) ⇒ Object



436
437
438
439
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 436

def sfloader_set_data( loader, data: )
  ret = C.fluid_sfloader_set_data(loader,data)
  ret
end

#sfont_delete(sfont) ⇒ Object



280
281
282
283
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 280

def sfont_delete( sfont )
  ret = C.delete_fluid_sfont(sfont)
  ret
end

#sfont_get_data(sfont = self.sfont) ⇒ Object

for SoundFont.



442
443
444
445
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 442

def sfont_get_data( sfont = self.sfont )
  ret = C.fluid_sfont_get_data(sfont)
  ret
end

#sfont_get_id(sfont = self.sfont) ⇒ Object



446
447
448
449
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 446

def sfont_get_id( sfont = self.sfont )
  ret = C.fluid_sfont_get_id(sfont)
  ret
end

#sfont_get_name(sfont = self.sfont) ⇒ Object



450
451
452
453
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 450

def sfont_get_name( sfont = self.sfont )
  ret = C.fluid_sfont_get_name(sfont).to_s
  ret
end

#sfont_get_preset(sfont = self.sfont, bknum:, prenum:) ⇒ Object

See Also

  • ‘#preset_new()`

def sfont_get_preset( sfont, bknum: , prenum: )



460
461
462
463
464
465
466
467
468
469
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 460

def sfont_get_preset( sfont = self.sfont, bknum: , prenum:  )
  ret = C.fluid_sfont_get_preset(sfont, bknum, prenum)
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont::Preset)
  end
  ret
end

#sfont_iteration_next(sfont = self.sfont) ⇒ Object



472
473
474
475
476
477
478
479
480
481
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 472

def sfont_iteration_next( sfont = self.sfont )
  ret = C.fluid_sfont_iteration_next(sfont)
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont::Preset)
  end
  ret
end

#sfont_iteration_start(sfont = self.sfont) ⇒ Object



482
483
484
485
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 482

def sfont_iteration_start( sfont = self.sfont )
  ret = C.fluid_sfont_iteration_start(sfont)
  ret
end

#sfont_new(get_name: nil, get_preset: nil, iter_start: nil, iter_next: nil, free: nil) ⇒ Object

See Also

  • ‘#preset_get_sfont()`

  • synth/soundfont_management.rb:‘#synth_get_sfont()`

  • synth/soundfont_management.rb:‘#synth_get_sfont_by_id()`

  • synth/soundfont_management.rb:‘#synth_get_sfont_by_name()`

def sfont_new( get_name: , get_preset: , iter_start: , iter_next: , free: )



268
269
270
271
272
273
274
275
276
277
278
279
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 268

def sfont_new( get_name: nil, get_preset: nil,
               iter_start: nil, iter_next: nil, free: nil )
  ret = C.new_fluid_sfont(
          get_name, get_preset, iter_start, iter_next, free)
  #ng. if ret.null? || ret.nil?
  if ret.nil? || ret.null?
    ret = nil
  else
    ret.extend(Interface::SoundFont)
  end
  ret
end

#sfont_set_data(sfont = self.sfont, data:) ⇒ Object



486
487
488
489
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 486

def sfont_set_data( sfont = self.sfont, data: )
  ret = C.fluid_sfont_set_data(sfont, data)
  ret
end

#synth_add_sfloader(synth = self.synth, loader:) ⇒ Object

synth…?



492
493
494
495
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 492

def synth_add_sfloader( synth = self.synth, loader: )
  ret = C.fluid_synth_add_sfloader(synth, loader)
  ret
end

#synth_get_channel_preset(synth = self.synth, ch:) ⇒ Object



497
498
499
500
# File 'lib/fiddle_fluidsynth/soundfonts/loader.rb', line 497

def synth_get_channel_preset( synth = self.synth, ch: )
  ret = C.fluid_synth_get_channel_preset(synth, ch)
  ret
end