diff --git a/docs/01.introduction.md b/docs/01.introduction.md index 6b3f7a75..db809a86 100644 --- a/docs/01.introduction.md +++ b/docs/01.introduction.md @@ -18,7 +18,8 @@ However it's important to note that Pd is merely used as a front-end authoring e Heavy can interpret and convert a subset of features from Pure Data patches. -A full list of all the supported Pd objects can be found [here](https://enzienaudio.com/docs/pdobjects.html). +A full list of all the supported Pd objects can be found [here](/docs/14.Supported_vanilla_objects.md) + ## Supported Platforms * Windows 8, 10 and WSA diff --git a/docs/14.Supported_vanilla_objects.md b/docs/14.Supported_vanilla_objects.md new file mode 100644 index 00000000..a4ee7666 --- /dev/null +++ b/docs/14.Supported_vanilla_objects.md @@ -0,0 +1,172 @@ +## Supported vanilla objects + +### Message Objects +``` +!= +% +& +&& +* ++ +- +/ +< +<< +<= +== +> +>= +>> +abs +atan +atan2 +b +bang +bendin +bendout +bng +change +clip +cnv +cos +ctlin +ctlout +dbtopow +dbtorms +declare +del +delay +div +exp +f +float +floatatom +ftom +hradio +hsl +i +inlet +int +line +loadbang +log +makenote +max +metro +min +mod +moses +mtof +nbx +notein +noteout +outlet +pack +pgmin +pgmout +pipe +poly +pow +powtodb +print +r +random +receive +rmstodb +route +s +sel +select +send +sin +spigot +sqrt +swap +symbol +symbolatom +t +table +tabread +tabwrite +tan +tgl +timer +touchin +touchout +trigger +unpack +until +vradio +vsl +wrap +``` + +### Signal Objects +``` +*~ ++~ +-~ +/~ +abs~ +adc~ +biquad~ +bp~ +catch~ +clip~ +cos~ +cpole~ +czero_rev~ +czero~ +dac~ +dbtopow~ +dbtorms~ +delread~ +delwrite~ +env~ +exp~ +ftom~ +hip~ +inlet~ +line~ +lop~ +max~ +min~ +mtof~ +noise~ +osc~ +outlet~ +phasor~ +powtodb~ +pow~ +q8_rsqrt~ +q8_sqrt~ +receive~ +rmstodb~ +rpole~ +rsqrt~ +rzero_rev~ +rzero~ +r~ +samphold~ +samplerate~ +send~ +sig~ +snapshot~ +sqrt~ +s~ +tabosc4~ +tabread4~ +tabread~ +tabwrite~ +throw~ +vcf~ +vd~ +wrap~ +``` +#### `-p` Search Paths + +`hvcc` will iterate through various directories when resolving patch objects and abstractions. The `-p` or `--search_paths` argument can be used to add additional folders for `hvcc` to look in. + +This can be handy when using a third-party patch library for example https://github.com/enzienaudio/heavylib. + +`$ python2.7 hvcc.py ~/myProject/_main.pd -o ~/Desktop/somewhere/else/ -n mySynth -p "[~/Workspace/Projects/Enzien/heavylib/, ~/Desktop/myLib/]"`