Developing My Own Patch


#1

I am considering buying the Core but before I do I need to know if I can develop my own patches in C, Cpp, or Matlab and then utilize those? Let’s say I know a transfer function of a system and I have modeled that system using a bunch of 150th order Biquad filters. Can I use my code and create a “block” out of it to use in my DSP signal chain on the GUI?

Thanks


#2

in general — yes. (not sure about Matlab though)

i'd recommend you to install axoloti patcher (it does not require the board to work), create or open a patch, and use „edit object definition“ item of any existing object menu to get an object editing window. when you explore stuff in that window yourself, you very quickly will get how creating/modifying objects works.

i started customizing objects for my needs even without C knowledge very soon, because it's not difficult at all. creating objects works the same way.


#3

Ok, I actually got my board last night. So if you open object definition that is where the C code would live? I think I tried that on one FX and it brought up another window with the blocks.


#4

Then that's a subpatch, not an object (they are listed the same way in the community library). In an object, the C code will be under the tabs 'Local Data', 'Init Code', 'K-rate Code' and 'S-rate Code'. See https://sebiik.github.io/community.axoloti.com.backup/t/coding-axoloti-objects/2606 for what those are.

Btw if you want to start tinkering with the code of an existing object, best to do 'embed as patch/object' first (same menu as 'edit object definition'.