Squarp Pyramid- issue with A4 mk2 definition file..?

Hi guys- have also posted this on the Squarp forum but the community doesnt seem very responsive so thought id try here also, as i know theres a few pyramid users about. I did search this topic in the forum history and saw one or two similar queries, but they dont appear to offer a solution in my case… am trying to load a definition file for my Analog Four mk2 and despite it showing up in my call list, selecting it doesnt do anything, whereas when i try and call up any of my other definition files (i.e digitone, modor nf-1, arturia micro freak) they select with no issue. The definition file has been formatted and saved as plain text .txt format just as with the other def files ( i put them together at the same time so the process in each case was identical). Below is the defnition list. Any pointers would be hugely appreciated : )

NAME:AFOURTR1
OUT:A
CHANNEL:1
2:Breath MSB
3:Perfor A
4:Perfor B
5:Slide Tm
6:Data MSB
7:Volume
8:Perfor C
9:Perfor D
10:Pan
11:Perfor E
16:Pitch1 MSB
17:Pitch2 MSB
18:F1Freq MSB
19:F2Freq MSB
20:FEA Dep MSB
21:FEB Dep MSB
22:E2A Dep MSB
23:E2B Dep MSB
24:L1A Dep MSB
25:L1B Dep MSB
26:L2A Dep MSB
27:L2B Dep MSB
33:ModWhl LSB
34:Breath LSB
38:Data LSB
48:Pitch1 LSB
49:Pitch2 LSB
50:F1Freq LSB
51:F2Freq LSB
52:FEA Dep LSB
53:FEB Dep LSB
54:E2A Dep LSB
55:E2B Dep LSB
56:L1A Dep LSB
57:L1B Dep LSB
58:L2A Dep LSB
59:L2B Dep LSB
64:Perfor F
65:Perfor G
66:Perfor H
67:Perfor I
68:Perfor J
69:Level O1
70:Wavef O1
71:Sub Osc1
72:PWidth 1
73:PW Spd 1
74:PW Dep 1
75:Noise SHold
76:Noise Fd
77:Noise Lvel
78:Level O2
79:Wavefo O2
80:Sub Osc2
81:PWidth 2
82:PW Spd 2
83:PW Dep 2
84:Sync Amt
85:Bend Amt
87:Vibr Spd
88:Vibr Depth
89:F1 Resonance
90:F2 Reson
91:Chorus Send
92:Delay Send
93:Reverb Send
95:Trk Levl
98:NRParN MSB
99:NRParN LSB
102:F1 E Amt
103:F2 E Amt
104:Attack AmpEnv
105:Decay AmpEnv
106:Sustan AmpEnv
107:Releas AmpEnv
108:Attack FiltEnv
109:Decay FiltEnv
110:Sustan FiltEnv
111:Releas FiltEnv
112:Attack 2Env
113:Decay 2Env
114:Sustan 2Env
115:Releas 2Env
116:L1 Speed
117:L1 Spd x
118:L2 Speed
119:L2 Spd X

Looks okay to me.

The only things I can think of why it doesn’t load may be these:

You can’t create more than 16 instrument definitions, and you can’t add 2 instrument definitions with the same midi channel+output.

1 Like

Yeah in my experience the midi channel is often the issue… if the channel / port doesn’t match or conflicts it throws it all out.
You could try renaming replacing ‘four’ with ‘4’ for a shorter file name.
Other than that can’t see any issues either.
Note also that in the example def file in the manual there are no spaces_underscores are used instead

1 Like

Cheers- yeh I definitely don’t have that many definitions, and have ensured there’s no conflicting midi channels/ports

1 Like

Cool, will have a crack replacing spaces with underscores, tho the other (functional) definitions have spaces and that doesn’t seem to be an issue with those ones… will report back once I’ve tried it out

Cheers!

1 Like

quick update for anyone in the future looking at this issue- swapping out spaces for underscores didnt make a difference, nor did truncating the character length down to 8 (or less) per line, as was helpfully suggested by someone on the squarp forum. I think somewhere along the lines a formatting issue had crept in to the files that i was trying to use, as the only way i could get this to work was to start again on a fresh textedit document and recreate the def file from scratch, but typed by hand (rather than copy/paste) and then formatted to plain text. was a bit of effort but at least its working now

3 Likes

Use Text Wrangler instead if you’re on a mac: Textedit is pretty terrible in terms of creating files with proper line breaks etc.

1 Like

ah cool, cheers for the tip!