mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Add examples of .pd_lua files
Added examples of .pd_lua files, which create Lua objects that are interpreted by PureData.
This commit is contained in:
		
							
								
								
									
										43
									
								
								samples/Lua/vidya-file-list-parser.pd_lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								samples/Lua/vidya-file-list-parser.pd_lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
|  | ||||
| local FileListParser = pd.Class:new():register("vidya-file-list-parser") | ||||
|  | ||||
| function FileListParser:initialize(sel, atoms) | ||||
|  | ||||
| 	-- 1. Base filename | ||||
| 	-- 2. File extension | ||||
| 	-- 3. Number of files in batch | ||||
| 	self.inlets = 3 | ||||
| 	 | ||||
| 	-- 1. To [list trim]-[binfile] | ||||
| 	-- 2. To [vidya-file-modder]'s filename variables | ||||
| 	-- 3. Sends a bang to [vidya-file-modder], triggering the object's mechanisms | ||||
| 	self.outlets = 3 | ||||
| 	 | ||||
| 	-- File extension | ||||
| 	self.extension = "jpg" | ||||
| 	 | ||||
| 	-- Number of the last file in the batch | ||||
| 	self.batchlimit = 0 | ||||
| 	 | ||||
| 	return true | ||||
|  | ||||
| end | ||||
|  | ||||
| function FileListParser:in_1_symbol(s) | ||||
|  | ||||
| 	for i = 0, self.batchlimit do | ||||
| 		self:outlet(2, "list", {s, i}) | ||||
| 		self:outlet(1, "read", {s .. i .. "." .. self.extension}) | ||||
| 		self:outlet(1, "info", {}) | ||||
| 		self:outlet(3, "bang", {}) | ||||
| 	end | ||||
|  | ||||
| end | ||||
|  | ||||
| function FileListParser:in_2_list(d) | ||||
| 	self.extension = d[1] | ||||
| end | ||||
|  | ||||
| function FileListParser:in_3_float(f) | ||||
| 	self.batchlimit = f | ||||
| end | ||||
		Reference in New Issue
	
	Block a user