@jamcultur As @jameslo says...... something like this....... this.pd
Although you probably want each array in an abstraction with the file name as an abstraction argument or you will have problems with multiple arrays with the same name.... so ignore that....
So see the zip below which uses abstractions.
Dollars in objects are translated as the patch is opened so then you could replace [pack s s] with [pack s $1] and remove the [loadbang]
[EDIT... you cannot as the $1 needs to be a symbol so [loadbang] is still required.... I have changed that in the zip]
The directory selection could be in your master patch and a message sent to the abstractions to change directory.
Note that the $2 in the message is the same as the $1 in the objects in this case.....
Try doing something like this to organise your files and the setting of the tables...... this.zip
You will need to put all the abstractions in your Master patch but you only need to do that once. Future edits of the abstraction where necessary will be easy.
David.