prepare a format for patchbay effects

This commit is contained in:
tildearrow 2023-05-20 17:21:37 -05:00
parent d644189201
commit 5c7b467223

View file

@ -32,6 +32,7 @@ these fields are 0 in format versions prior to 100 (0.6pre1).
the format versions are:
- 158: Furnace dev158
- 157: Furnace dev157
- 156: Furnace dev156
- 155: Furnace dev155
@ -441,6 +442,9 @@ size | description
4 | instrument directories
4 | wavetable directories
4 | sample directories
--- | **patchbay effects** (>=158)
2 | number of effects
4?? | pointers to effects
```
# patchbay
@ -548,6 +552,31 @@ size | description
1?? | assets in this directory
```
# patchbay effect (>=158)
these effects sit on the patchbay.
```
size | description
-----|------------------------------------
4 | "EFFE" block ID
4 | size of this block
2 | slot
| - must be between 32 and 4092.
| - the other slots are reserved for chip/system portsets.
2 | effect ID
| - 0x00: dummy
| - 0x01: external (plugin bridge)
| - not implemented yet
| - 0x02: volume
| - 0x03: filter (circuit)
4f | dry/wet balance
2 | reserved
2 | storage version
4 | storage length
??? | storage data
```
# instrument (>=127)
Furnace dev127 and higher use the new instrument format.