Skip to content
This repository has been archived by the owner on Oct 13, 2023. It is now read-only.

Added list of supported objects #3

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/01.introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
172 changes: 172 additions & 0 deletions docs/14.Supported_vanilla_objects.md
Original file line number Diff line number Diff line change
@@ -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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a great list to add, thank you. I'd remove this section though. Don't use a -p flag, use a [declare -path] object in your patch instead. The -p flag isn't implemented properly and we never used it.

Copy link
Author

@CarloCattano CarloCattano Sep 13, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right. I was just assuming that this solution works , but didn't have the time to test it yet
https://github.com/giuliomoro/hvcc/commit/50329d8ed4b35573be02fdf563c99c4815d5bf22


`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/]"`