baseditor

table in RAM memory, direct from sliders
Author: Johannes Taelman
License: BSD
Github: sss/test/baseditor.axo

Inlets

None

Outlets

None

Parameters

frac32.u.mapvsl 1

frac32.u.mapvsl p2

frac32.u.mapvsl p3

frac32.u.mapvsl p4

frac32.u.mapvsl p5

frac32.u.mapvsl p6

frac32.u.mapvsl 2

frac32.u.mapvsl p8

frac32.u.mapvsl p9

frac32.u.mapvsl p10

frac32.u.mapvsl p11

frac32.u.mapvsl p12

frac32.u.mapvsl 3

frac32.u.mapvsl p14

frac32.u.mapvsl p15

frac32.u.mapvsl p16

frac32.u.mapvsl p17

frac32.u.mapvsl p18

frac32.u.mapvsl 4

frac32.u.mapvsl p20

frac32.u.mapvsl p21

frac32.u.mapvsl p22

frac32.u.mapvsl p23

frac32.u.mapvsl p24

frac32.u.mapvsl 5

frac32.u.mapvsl p26

frac32.u.mapvsl p27

frac32.u.mapvsl p28

frac32.u.mapvsl p29

frac32.u.mapvsl p30

frac32.u.mapvsl 6

frac32.u.mapvsl p32

frac32.u.mapvsl p33

frac32.u.mapvsl p34

frac32.u.mapvsl p35

frac32.u.mapvsl p36

frac32.u.mapvsl 7

frac32.u.mapvsl p38

frac32.u.mapvsl p39

frac32.u.mapvsl p40

frac32.u.mapvsl p41

frac32.u.mapvsl p42

frac32.u.mapvsl 8

frac32.u.mapvsl p44

frac32.u.mapvsl p45

frac32.u.mapvsl p46

frac32.u.mapvsl p47

frac32.u.mapvsl p48

frac32.u.mapvsl 9

frac32.u.mapvsl p50

frac32.u.mapvsl p51

frac32.u.mapvsl p52

frac32.u.mapvsl p53

frac32.u.mapvsl p54

frac32.u.mapvsl 10

frac32.u.mapvsl p56

frac32.u.mapvsl p57

frac32.u.mapvsl p58

frac32.u.mapvsl p59

frac32.u.mapvsl p60

frac32.u.mapvsl 11

frac32.u.mapvsl p62

frac32.u.mapvsl p63

frac32.u.mapvsl p64

frac32.u.mapvsl p65

frac32.u.mapvsl p66

frac32.u.mapvsl 12

frac32.u.mapvsl p68

frac32.u.mapvsl p69

frac32.u.mapvsl p70

frac32.u.mapvsl p71

frac32.u.mapvsl p72

frac32.u.mapvsl 13

frac32.u.mapvsl p74

frac32.u.mapvsl p75

frac32.u.mapvsl p76

frac32.u.mapvsl p77

frac32.u.mapvsl p78

frac32.u.mapvsl 14

frac32.u.mapvsl p80

frac32.u.mapvsl p81

frac32.u.mapvsl p82

frac32.u.mapvsl p83

frac32.u.mapvsl p84

frac32.u.mapvsl 15

frac32.u.mapvsl p86

frac32.u.mapvsl p87

frac32.u.mapvsl p88

frac32.u.mapvsl p89

frac32.u.mapvsl p90

frac32.u.mapvsl 16

frac32.u.mapvsl p92

frac32.u.mapvsl p93

frac32.u.mapvsl p94

frac32.u.mapvsl p95

frac32.u.mapvsl p96

bool32.mom value

Attributes

objref table

Declaration
bool load, ld;
bool save, sv;
int32_t channel, i, pattern;
Control Rate
if ((load > 0) && !ld) {
  ld = 1;
  for (i = 0; i < 96; i++) {
    PExParameterChange(&parent->PExch[PARAM_INDEX_attr_legal_name_1 + i],
                       attr_table.array[channel * 96 + i + pattern] << 20,
                       0xFFFD);
  }
} else if (load < 1) {
  ld = 0;
}

if ((save > 0) && !sv) {
  sv = 1;

  for (i = 0; i < 96; i++) {
    int32_t tmp = parent->PExch[i + 1 + channel * 97].value;
    attr_table.array[channel * 96 + i + pattern - 4] = tmp >> 20;
  }
} else if (save < 1) {
  sv = 0;
}

Privacy

© 2024 Zrna Research