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
- #defsfloader_new(settings) ⇒ Object
- #preset_delete(preset) ⇒ Object
-
#preset_get_banknum(preset) ⇒ Object
(also: #preset_get_bknum)
for Preset.
- #preset_get_data(preset) ⇒ Object
- #preset_get_name(preset) ⇒ Object
- #preset_get_num(preset) ⇒ Object
-
#preset_get_sfont(preset) ⇒ Object
See Also - ‘#sfont_new()`.
-
#preset_new(get_name: nil, get_preset: nil, iter_start: nil, iter_next: nil, noteon: nil, free: nil) ⇒ Object
See Also - ‘#sfont_get_preset()`.
- #preset_set_data(preset, data:) ⇒ Object
- #sample_delete(sample) ⇒ Object
- #sample_new ⇒ Object
-
#sample_set_loop(sample, loop_start:, loop_end:) ⇒ Object
for Sample.
- #sample_set_name(sample, name:) ⇒ Object
- #sample_set_pitch(sample, root_key:, fine_tune:) ⇒ Object
- #sample_set_sound_data(sample, data:, data24:, nbframes:, sample_rate:, copy_data:) ⇒ Object
- #sample_sizeof ⇒ Object
- #sfloader_delete(loader) ⇒ Object
-
#sfloader_get_data(loader) ⇒ Object
for sfloader.
- #sfloader_new(load:, free:) ⇒ Object
- #sfloader_set_callbacks(loader, open:, read:, seek:, tell:, close:) ⇒ Object
- #sfloader_set_data(loader, data:) ⇒ Object
- #sfont_delete(sfont) ⇒ Object
-
#sfont_get_data(sfont = self.sfont) ⇒ Object
for SoundFont.
- #sfont_get_id(sfont = self.sfont) ⇒ Object
- #sfont_get_name(sfont = self.sfont) ⇒ Object
-
#sfont_get_preset(sfont = self.sfont, bknum:, prenum:) ⇒ Object
See Also - ‘#preset_new()`.
- #sfont_iteration_next(sfont = self.sfont) ⇒ Object
- #sfont_iteration_start(sfont = self.sfont) ⇒ Object
-
#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()`.
- #sfont_set_data(sfont = self.sfont, data:) ⇒ Object
-
#synth_add_sfloader(synth = self.synth, loader:) ⇒ Object
synth…?.
- #synth_get_channel_preset(synth = self.synth, ch:) ⇒ Object
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_new ⇒ Object
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_sizeof ⇒ Object
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 |