IpatchSF2Mod

IpatchSF2Mod — SoundFont modulators

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GBoxed
    ╰── IpatchSF2Mod

Description

SoundFont modulators are used to define real time MIDI effect controls.

Functions

IPATCH_SF2_MOD_ARE_IDENTICAL()

#define             IPATCH_SF2_MOD_ARE_IDENTICAL(a, b)

IPATCH_SF2_MOD_ARE_IDENTICAL_AMOUNT()

#define             IPATCH_SF2_MOD_ARE_IDENTICAL_AMOUNT(a, b)

ipatch_sf2_mod_new ()

IpatchSF2Mod *
ipatch_sf2_mod_new (void);

Create a new modulator

[skip]

Returns

New modulator


ipatch_sf2_mod_free ()

void
ipatch_sf2_mod_free (IpatchSF2Mod *mod);

Free an IpatchSF2Mod structure

[skip]

Parameters

mod

Modulator to free, should not be referenced by any zones.

 

ipatch_sf2_mod_duplicate ()

IpatchSF2Mod *
ipatch_sf2_mod_duplicate (const IpatchSF2Mod *mod);

Duplicate a modulator

[skip]

Parameters

mod

Modulator to duplicate

 

Returns

New duplicate modulator

Types and Values

enum IpatchSF2ModFieldMasks

Members

IPATCH_SF2_MOD_MASK_CONTROL

   

IPATCH_SF2_MOD_MASK_CC

   

IPATCH_SF2_MOD_MASK_DIRECTION

   

IPATCH_SF2_MOD_MASK_POLARITY

   

IPATCH_SF2_MOD_MASK_TYPE

   

enum IpatchSF2ModFieldShifts

Members

IPATCH_SF2_MOD_SHIFT_CONTROL

   

IPATCH_SF2_MOD_SHIFT_CC

   

IPATCH_SF2_MOD_SHIFT_DIRECTION

   

IPATCH_SF2_MOD_SHIFT_POLARITY

   

IPATCH_SF2_MOD_SHIFT_TYPE

   

enum IpatchSF2ModControl

Members

IPATCH_SF2_MOD_CONTROL_NONE

   

IPATCH_SF2_MOD_CONTROL_NOTE_ON_VELOCITY

   

IPATCH_SF2_MOD_CONTROL_NOTE_NUMBER

   

IPATCH_SF2_MOD_CONTROL_POLY_PRESSURE

   

IPATCH_SF2_MOD_CONTROL_CHAN_PRESSURE

   

IPATCH_SF2_MOD_CONTROL_PITCH_WHEEL

   

IPATCH_SF2_MOD_CONTROL_BEND_RANGE

   

enum IpatchSF2ModControlPalette

Members

IPATCH_SF2_MOD_CC_GENERAL

   

IPATCH_SF2_MOD_CC_MIDI

   

enum IpatchSF2ModDirection

Members

IPATCH_SF2_MOD_DIRECTION_POSITIVE

   

IPATCH_SF2_MOD_DIRECTION_NEGATIVE

   

enum IpatchSF2ModPolarity

Members

IPATCH_SF2_MOD_POLARITY_UNIPOLAR

   

IPATCH_SF2_MOD_POLARITY_BIPOLAR

   

enum IpatchSF2ModType

Members

IPATCH_SF2_MOD_TYPE_LINEAR

   

IPATCH_SF2_MOD_TYPE_CONCAVE

   

IPATCH_SF2_MOD_TYPE_CONVEX

   

IPATCH_SF2_MOD_TYPE_SWITCH

   

enum IpatchSF2ModTransform

Members

IPATCH_SF2_MOD_TRANSFORM_LINEAR

   

enum IpatchSF2ModFlags

Members

IPATCH_SF2_MOD_NO_DUPLICATE

   

IPATCH_SF2_MOD_NO_NOTIFY