diff --git a/README b/README deleted file mode 100644 index 1bb12ff..0000000 --- a/README +++ /dev/null @@ -1,69 +0,0 @@ -************************************************************************** -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -************************************************************************** - - -Introduction -============ - -sc3ctrl is a command line utility which uses OpenSoundControl to control -SuperCollider3.app in OSX. - -Consists of a small CoreFoundation bundle written in Objective-C and a -single SuperCollider class. - -Binary: http://www.trapdoor1.net/sc3/sc3ctrl.tar.gz -(as yet untested on anything other than 10.5) - -Source code: http://github.com/rfwatson/sc3ctrl - - -Binary Installation -=================== - -1) Drag the bundle into a suitable location on your machine - (e.g. /Application/Utilities/) - -2) cd /Application/Utilities/sc3ctrl/ - -3) sudo install.rb - -4) Start SuperCollider.app - - -Usage -===== - -sc3ctrl -x Execute the SC code in environment variable SC_INTERPRET_TEXT - -sc3ctrl -x VARIABLE_NAME Execute the SC code in environment variable VARIABLE_NAME - -sc3ctrl -d classname Open help file for classname - -sc3ctrl -j classname Open class definition for classname - -sc3ctrl -y methodname Examine implementations of methodname - -sc3ctrl -Y methodname Examine references to methodname - -sc3ctrl -s Stop server (CMD-PERIOD) - -sc3ctrl -c Clear post window - -sc3ctrl -p Post window to front - -sc3ctrl -k Recompile class library (requires recent build) - diff --git a/README.textile b/README.textile new file mode 100644 index 0000000..a4728c4 --- /dev/null +++ b/README.textile @@ -0,0 +1,75 @@ +h1. "sc3ctrl":http://github.com/rfwatson/sc3ctrl + +A command line utility which uses OpenSoundControl to control +"SuperCollider3.app":http://supercollider.sourceforge.net in OSX. + +Consists of a small CoreFoundation bundle written in Objective-C and a +single SuperCollider class. + +Binary download: http://www.trapdoor1.net/sc3/sc3ctrl.tar.gz +(as yet untested on anything other than 10.5) + + +h2. Binary Installation + +# Drag the bundle into a suitable location on your machine + (e.g. @/Application/Utilities/@) +# @cd /Application/Utilities/sc3ctrl/@ +# @sudo ./install.rb@ +# Start SuperCollider.app + + +h2. Command line usage + +* @sc3ctrl -x@
+Execute the SC code in environment variable @SC_INTERPRET_TEXT@ + +* @sc3ctrl -x VARIABLE_NAME@
+Execute the SC code in environment variable @VARIABLE_NAME@ + +* @sc3ctrl -d classname@
+Open help file for @classname@ + +* @sc3ctrl -j classname@
+Open class definition for @classname@ + +* @sc3ctrl -y methodname@
+Examine implementations of @methodname@ + +* @sc3ctrl -Y methodname@
+Examine references to @methodname@ + +* @sc3ctrl -s@
+Stop server (@CMD-PERIOD@) + +* @sc3ctrl -c@
+Clear post window + +* @sc3ctrl -p@
+Post window to front + +* @sc3ctrl -k@
+Recompile class library (requires recent build) + + +h2. Contact me + +Via "github":http://github.com/rfwatson + + +************************************************************************** +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +************************************************************************** diff --git a/sc3ctrl.xcodeproj/rfw21.pbxuser b/sc3ctrl.xcodeproj/rfw21.pbxuser index e5045f3..17934cc 100644 --- a/sc3ctrl.xcodeproj/rfw21.pbxuser +++ b/sc3ctrl.xcodeproj/rfw21.pbxuser @@ -439,6 +439,10 @@ 567168030EFEF2A50047EA2B /* PBXTextBookmark */ = 567168030EFEF2A50047EA2B /* PBXTextBookmark */; 567168050EFEF4F20047EA2B /* PBXTextBookmark */ = 567168050EFEF4F20047EA2B /* PBXTextBookmark */; 567168060EFEF4F20047EA2B /* PBXTextBookmark */ = 567168060EFEF4F20047EA2B /* PBXTextBookmark */; + 567168080EFF06BC0047EA2B /* PBXTextBookmark */ = 567168080EFF06BC0047EA2B /* PBXTextBookmark */; + 567168090EFF06BC0047EA2B /* PBXTextBookmark */ = 567168090EFF06BC0047EA2B /* PBXTextBookmark */; + 5671680A0EFF06BC0047EA2B /* PBXTextBookmark */ = 5671680A0EFF06BC0047EA2B /* PBXTextBookmark */; + 5671680B0EFF06BC0047EA2B /* PBXTextBookmark */ = 5671680B0EFF06BC0047EA2B /* PBXTextBookmark */; }; sourceControlManager = 567161F90EFD3E860047EA2B /* Source Control */; userBuildSettings = { @@ -2729,8 +2733,8 @@ 567167630EFECFD80047EA2B /* SC3Controller.sc */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1412, 2240}}"; - sepNavSelRange = "{3479, 0}"; - sepNavVisRange = "{2659, 820}"; + sepNavSelRange = "{3474, 0}"; + sepNavVisRange = "{0, 847}"; }; }; 567167660EFECFE10047EA2B /* PBXTextBookmark */ = { @@ -3868,6 +3872,46 @@ vrLen = 420; vrLoc = 0; }; + 567168080EFF06BC0047EA2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 5671676A0EFEDC650047EA2B /* README */; + name = "README: 35"; + rLen = 0; + rLoc = 1240; + rType = 0; + vrLen = 919; + vrLoc = 829; + }; + 567168090EFF06BC0047EA2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 5671676A0EFEDC650047EA2B /* README */; + name = "README: 35"; + rLen = 0; + rLoc = 1240; + rType = 0; + vrLen = 919; + vrLoc = 829; + }; + 5671680A0EFF06BC0047EA2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 567167630EFECFD80047EA2B /* SC3Controller.sc */; + name = "SC3Controller.sc: 140"; + rLen = 0; + rLoc = 3474; + rType = 0; + vrLen = 847; + vrLoc = 0; + }; + 5671680B0EFF06BC0047EA2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 567167760EFEDCB50047EA2B /* install.rb */; + name = "install.rb: 14"; + rLen = 0; + rLoc = 400; + rType = 0; + vrLen = 420; + vrLoc = 0; + }; 8DD76F960486AA7600D96B5E /* sc3ctrl */ = { activeExec = 0; executables = ( diff --git a/sc3ctrl.xcodeproj/rfw21.perspectivev3 b/sc3ctrl.xcodeproj/rfw21.perspectivev3 index a84ec3c..99f7fe4 100644 --- a/sc3ctrl.xcodeproj/rfw21.perspectivev3 +++ b/sc3ctrl.xcodeproj/rfw21.perspectivev3 @@ -216,7 +216,7 @@ _historyCapacity 0 bookmark - 567168060EFEF4F20047EA2B + 5671680B0EFF06BC0047EA2B history 567167AA0EFEE3560047EA2B @@ -272,6 +272,8 @@ Layout + BecomeActive + ContentConfiguration PBXBottomSmartGroupGIDs @@ -324,7 +326,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 9 + 1 0 @@ -357,14 +359,12 @@ Dock - BecomeActive - ContentConfiguration PBXProjectModuleGUID 567162000EFD3EA50047EA2B PBXProjectModuleLabel - README + SC3Controller.sc PBXSplitModuleInNavigatorKey Split0 @@ -372,11 +372,11 @@ PBXProjectModuleGUID 567162010EFD3EA50047EA2B PBXProjectModuleLabel - README + SC3Controller.sc _historyCapacity 0 bookmark - 567168050EFEF4F20047EA2B + 5671680A0EFF06BC0047EA2B history 567164430EFE8E370047EA2B @@ -388,8 +388,8 @@ 567167960EFEE0EC0047EA2B 567167D00EFEEA010047EA2B 567167F50EFEEC780047EA2B + 567168080EFF06BC0047EA2B 567167FE0EFEF2A50047EA2B - 567167FF0EFEF2A50047EA2B prevStack @@ -483,6 +483,7 @@ 567167F60EFEEC780047EA2B 567168000EFEF2A50047EA2B 567168010EFEF2A50047EA2B + 567168090EFF06BC0047EA2B SplitCount