MIDI input

Tempera responds to standard MIDI messages with many internal parameters exposed. The implementation table below provides an overview while the following sections describe the workflow in detail.

MIDI implementation table

Function

Transmitted

Recognized

Note

Channel

1–16

1–16

*1

Note: Number

1–127

1–127

*2,*3

Note: Velocity

1–127

1–127

*2,*3

Pitch Bend

Yes

*1

Channel Pressure

(Aftertouch)

Yes

*3

Control Change (CC)

0–119

*4

Program Change

0–127

*5

Timing: Clock

Yes

Yes

*1

Timing: Start

Yes

Yes

*1

Timing: Stop

Yes

Yes

*1

 

Notes:

  1. Configurable in Settings.

  2. Transmitted are notes played on the Overlay Keyboard.

  3. Also available as a source in Modulators.

  4. See Internal parameters.

  5. See Changing canvases with MIDI.

 

Internal parameters

Control Change (CC) parameters

CC

Parameter

0

1

Modwheel (can be used as a modulator)

2–9

10

Active Emitter

11

Place emitter

12

Remove emitter

13

ADSR Attack

14

ADSR Decay

15

ADSR Sustain

16

ADSR Release

17

Reverb Size

18

Reverb Color

19

Reverb Mix

20

Delay Feedback

21

Delay Time

22

Delay Color

23

Delay Mix

24

Filter Cutoff

25

Filter Resonance

26

Chorus Depth

27

Chorus Speed

28

Chorus Flange

29

Chorus Mix

30

Track 1 Volume

31

Track 2 Volume

32

33

Track 3 Volume

34

Track 4 Volume

35

Track 5 Volume

36

Track 6 Volume

37

Track 7 Volume

38

39

Track 8 Volume

40

Emitter 1 Volume

41

Emitter 1 Grain length Cell

42

Emitter 1 Grain length Note

43

Emitter 1 Grain density

44

Emitter 1 Grain shape

45

Emitter 1 Grain shape Attack

46

Emitter 1 Grain pan

47

Emitter 1 Grain tune spread

48

Emitter 1 Octave

49

Emitter 1 Relative X

50

Emitter 1 Relative Y

51

Emitter 1 Spray X

52

Emitter 1 Spray Y

53

Emitter 1 Tone filter Width

54

Emitter 1 Tone filter Center

55

Emitter 1 Effects send

56

Emitter 2 Volume

57

Emitter 2 Grain length Cell

58

Emitter 2 Grain length Note

59

Emitter 2 Grain density

60

Emitter 2 Grain shape

61

Emitter 2 Grain shape Attack

62

Emitter 2 Grain pan

63

Emitter 2 Grain tune spread

64

Damper pedal

65

Emitter 2 Octave

66

67

Emitter 2 Relative X

68

Emitter 2 Relative Y

69

Emitter 2 Spray X

70

Emitter 2 Spray Y

71

72

Emitter 2 Tone filter Width

73

Emitter 2 Tone filter Center

74

75

Emitter 2 Effects send

76

Emitter 3 Volume

77

Emitter 3 Grain length Cell

78

Emitter 3 Grain length Note

79

Emitter 3 Grain density

80

Emitter 3 Grain shape

81

Emitter 3 Grain shape Attack

82

Emitter 3 Grain pan

83

Emitter 3 Grain tune spread

84

Emitter 3 Octave

85

Emitter 3 Relative X

86

Emitter 3 Relative Y

87

Emitter 3 Spray X

88

Emitter 3 Spray Y

89

Emitter 3 Tone filter Width

90

Emitter 3 Tone filter Center

91

Emitter 3 Effects send

92

Emitter 4 Volume

93

Emitter 4 Grain length Cell

94

Emitter 4 Grain length Note

95

Emitter 4 Grain density

96

Emitter 4 Grain shape

97

Emitter 4 Grain shape Attack

98

Emitter 4 Grain pan

99

Emitter 4 Grain tune spread

100

101

102

Emitter 4 Octave

103

Emitter 4 Relative X

104

Emitter 4 Relative Y

105

Emitter 4 Spray X

106

Emitter 4 Spray Y

107

Emitter 4 Tone filter Width

108

Emitter 4 Tone filter Center

109

Emitter 4 Effects send

110

Modulator 1 Size

111

Modulator 2 Size

112

Modulator 3 Size

113

Modulator 4 Size

114

Modulator 5 Size

115

Modulator 6 Size

116

Modulator 7 Size

117

Modulator 8 Size

118

Modulator 9 Size

119

Modulator 10 Size

Placing and removing emitters with MIDI

Emitters can be placed or removed using the following commands:

  • Set the Active emitter by sending CC 10 with value between 0 and 3. Value of 0 is the first (blue) emitter.

  • Place an emitter by sending CC 11 with a value between 0 and 63. Grid cells for emitter placement are numbered starting at top left, column by column.

  • Remove an emitter by sending CC 12 with a value between 0 and 63.

For example, to place emitter 1 (blue) on the first cell of first track:

  1. Fist send CC 10 with value 0 to set the active emitter to 1,

  2. then send CC 11 with value of 0 to place the emitter.

Or to remove emitter 2 (red) from the second cell of the second track:

  1. First send CC 10 with value 1 to set the active emitter to 2,

  2. then send CC 12 with value 9 to remove the emitter.

In other words, cells in the first track are 0 to 7, second track are 8 to 15, third track are 16 to 23, and so on.

Changing canvases with MIDI

Tempera can switch canvases using the Program Change MIDI message.

To change the current canvas, send a Program change message with the value between 0 and 127. Tempera will then load a canvas form the folder the current canvas is loaded from, with the program number corresponding to the canvas name sorted alphabetically.

To change the folder, load a different canvas from it in the Load and save Save menu.