diff --git a/core/IvmiScene.gd b/core/IvmiScene.gd
index 0ab41add3e8fb211cfbaf414f832d26f2a91985e..c36bed45c7ebf0444f6e664642dcbd1a6ec698dc 100644
--- a/core/IvmiScene.gd
+++ b/core/IvmiScene.gd
@@ -294,9 +294,9 @@ func send(address, tags, args) :
 		PdMode.OSC :
 			_osc_to_pd.send_msg(addr, tags, args)
 		PdMode.LIBPD :
-			var split : Array = address.split("/")
-			_gdpd.start_message(args.size()+split.size())
+			var split : Array = addr.split("/")
 			split.pop_front()
+			_gdpd.start_message(args.size()+split.size())
 			for s in split :
 				_gdpd.add_symbol(s)
 			for a in args :
diff --git a/core/ivmi_scene.pd b/core/ivmi_scene.pd
index 4baa00c9f5157fc6cb5889f14880d4ea693903a1..0971d9423309ea0383069d3b80b571ed0857f5e9 100644
Binary files a/core/ivmi_scene.pd and b/core/ivmi_scene.pd differ