From a7dc40f29086515c31667490c03211812b84e2ed Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 4 Oct 2005 02:12:44 +0000 Subject: added the remainder of the files (or almost) from GF 0.8.0 svn path=/trunk/; revision=3651 --- externals/gridflow/bin/jmax2pd | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 externals/gridflow/bin/jmax2pd (limited to 'externals/gridflow/bin/jmax2pd') diff --git a/externals/gridflow/bin/jmax2pd b/externals/gridflow/bin/jmax2pd new file mode 100755 index 00000000..5510656a --- /dev/null +++ b/externals/gridflow/bin/jmax2pd @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby + +require "gridflow" +require "gridflow/extra/jmax_format.rb" +require "gridflow/extra/puredata_format.rb" +include GridFlow +#GridFlow.verbose = true + +iname,oname = ARGV +if not iname + raise "usage: jmax2pd []" +end +if not oname + oname = iname.sub(/\.jmax$/,".pd") +end +keep=["broken","jpatcher","button","slider","messbox"] +GridFlow.instance_eval{@fclasses_set.delete_if {|k,v| + not keep.include? k +}} +#p GridFlow.instance_eval{@fclasses_set.keys.sort} + +jfr = JMaxFileReader.new(File.open(iname),FObject) +FObject.broken_ok = true +FObject.do_loadbangs = false +my_patcher = jfr.parse +pfw = PureDataFileWriter.new(oname) +pfw.write_patcher my_patcher +pfw.close + -- cgit v1.2.1