Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Mar 2017 16:25:23 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r436552 - in head/audio: . supercollider supercollider/files
Message-ID:  <201703201625.v2KGPNCR006234@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Mon Mar 20 16:25:23 2017
New Revision: 436552
URL: https://svnweb.freebsd.org/changeset/ports/436552

Log:
  New port: audio/supercollider
  
  SuperCollider is a programming language for real time audio synthesis
  and algorithmic composition.
  
  The language interpreter runs in a cross platform IDE and communicates
  via Open Sound Control with one or more synthesis servers.  The
  SuperCollider synthesis server runs in a separate process or even on a
  separate machine so it is ideal for realtime networked music.
  
  SuperCollider was developed by James McCartney and originally released
  in 1996.  He released it under the terms of the GNU General Public
  License in 2002 when he joined the Apple Core Audio team.  It is now
  maintained and developed by an active and enthusiastic community.  It
  is used by musicians, scientists, and artists working with sound.
  
  WWW: http://supercollider.github.io/
  
  PR:		208443
  Submitted by:	Tobias Brodel <brittlehaus@gmail.com>
  Approved by:	mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D10043

Added:
  head/audio/supercollider/
  head/audio/supercollider/Makefile   (contents, props changed)
  head/audio/supercollider/distinfo   (contents, props changed)
  head/audio/supercollider/files/
  head/audio/supercollider/files/patch-QtCollider_QObjectProxy.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-QtCollider_primitives_prim__QObject.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-common_SC__Lock.h   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_OSCData.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_PyrPrimitive.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSched.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSerialPrim.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_PyrUnixPrim.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangPrimSource_SC__ComPort.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangSource_PyrObject.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.h   (contents, props changed)
  head/audio/supercollider/files/patch-server_plugins_DiskIO__UGens.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-server_plugins_UIUGens.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-server_scsynth_SC__ComPort.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.cpp   (contents, props changed)
  head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.h   (contents, props changed)
  head/audio/supercollider/pkg-descr   (contents, props changed)
  head/audio/supercollider/pkg-plist   (contents, props changed)
Modified:
  head/audio/Makefile

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Mon Mar 20 16:22:18 2017	(r436551)
+++ head/audio/Makefile	Mon Mar 20 16:25:23 2017	(r436552)
@@ -744,6 +744,7 @@
     SUBDIR += streamtranscoder
     SUBDIR += stymulator
     SUBDIR += suil
+    SUBDIR += supercollider
     SUBDIR += sweep
     SUBDIR += swhplugins
     SUBDIR += taglib

Added: head/audio/supercollider/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/Makefile	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME=	supercollider
+PORTVERSION=	3.8.0
+CATEGORIES=	audio
+MASTER_SITES=	https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/
+DISTNAME=	SuperCollider-${PORTVERSION}-Source-linux
+
+MAINTAINER=	brittlehaus@gmail.com
+COMMENT=	Programming language for real time audio synthesis
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libavahi-client.so:net/avahi-app \
+		libavahi-common.so:net/avahi-app \
+		libjack.so:audio/jack \
+		libsndfile.so:audio/libsndfile
+
+DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \
+		"scide" "" ${FALSE}
+
+USES=	cmake:outsource iconv localbase pkgconfig readline shared-mime-info \
+	tar:bzip2
+USE_QT5=	buildtools_build concurrent core gui linguisttools location \
+		network opengl printsupport qmake_build qml quick sensors \
+		sql webkit widgets
+USE_XORG=	xt
+
+WRKSRC=	${WRKDIR}/SuperCollider-Source
+
+CMAKE_ENV=	PKG_CONFIG_PATH=${LOCALBASE}/libdata/pkgconfig
+CMAKE_ARGS=	-DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \
+		-DLIBUSB_1_INCLUDE_DIR=/usr/include \
+		-DLIBUSB_1_LIBRARY=/usr/lib/libusb.so
+
+.include <bsd.port.mk>

Added: head/audio/supercollider/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/distinfo	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488771424
+SHA256 (SuperCollider-3.8.0-Source-linux.tar.bz2) = a6ea1fab694f2247baf5598e1d9dffc0738a238b8607b2e8fe4c872e58176b14
+SIZE (SuperCollider-3.8.0-Source-linux.tar.bz2) = 8866545

Added: head/audio/supercollider/files/patch-QtCollider_QObjectProxy.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-QtCollider_QObjectProxy.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- QtCollider/QObjectProxy.cpp.orig	2017-03-20 15:18:39 UTC
++++ QtCollider/QObjectProxy.cpp
+@@ -38,6 +38,8 @@
+ 
+ #ifdef _WIN32
+ # include "SC_Win32Utils.h"
++#elif defined(__FreeBSD__)
++# include <stdlib.h>
+ #else
+ # include <alloca.h>
+ #endif

Added: head/audio/supercollider/files/patch-QtCollider_primitives_prim__QObject.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-QtCollider_primitives_prim__QObject.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- QtCollider/primitives/prim_QObject.cpp.orig	2017-03-20 15:18:39 UTC
++++ QtCollider/primitives/prim_QObject.cpp
+@@ -39,6 +39,8 @@
+ 
+ #ifdef _WIN32
+ # include "SC_Win32Utils.h"
++#elif defined(__FreeBSD__)
++# include <stdlib.h>
+ #else
+ # include <alloca.h>
+ #endif

Added: head/audio/supercollider/files/patch-common_SC__Lock.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-common_SC__Lock.h	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,10 @@
+--- common/SC_Lock.h.orig	2017-03-20 15:18:39 UTC
++++ common/SC_Lock.h
+@@ -34,7 +34,6 @@ using std::lock_guard;
+ using std::unique_lock;
+ using std::cv_status;
+ typedef std::condition_variable_any condition_variable_any;
+-using std::thread;
+ 
+ typedef SC_Lock mutex;
+ 

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_OSCData.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_OSCData.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- lang/LangPrimSource/OSCData.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/OSCData.cpp
+@@ -1090,7 +1090,7 @@ int prQuitInProcessServer(VMGlobals *g, int numArgsPus
+ 		World *world = gInternalSynthServer.mWorld;
+ 		gInternalSynthServer.mWorld = 0;
+ 
+-		thread thread(std::bind(World_WaitForQuit, world, false));
++		std::thread thread(std::bind(World_WaitForQuit, world, false));
+ 
+ 		thread.detach();
+ 	}

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_PyrPrimitive.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_PyrPrimitive.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- lang/LangPrimSource/PyrPrimitive.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/PyrPrimitive.cpp
+@@ -4248,7 +4248,7 @@ void initMIDIPrimitives();
+ 	initMIDIPrimitives();
+ #endif
+ 
+-#if !defined(_WIN32) && !defined(SC_IPHONE) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__APPLE__)
++#if !defined(_WIN32) && !defined(SC_IPHONE) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__APPLE__) && !defined(__FreeBSD__)
+ void initLIDPrimitives();
+ 	initLIDPrimitives();
+ #endif

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSched.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSched.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,47 @@
+--- lang/LangPrimSource/PyrSched.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/PyrSched.cpp
+@@ -38,7 +38,7 @@
+ #include <math.h>
+ #include <limits>
+ 
+-#if defined(__APPLE__) || defined(__linux__)
++#if defined(__APPLE__) || defined(__linux__) || defined(__FreeBSD__)
+ # include <pthread.h>
+ #endif
+ 
+@@ -608,7 +608,7 @@ static void SC_LinuxSetRealtimePriority(pthread_t thre
+ 
+ SCLANG_DLLEXPORT_C void schedRun()
+ {
+-	thread thread(schedRunFunc);
++	std::thread thread(schedRunFunc);
+ 	gSchedThread = std::move(thread);
+ 
+ #ifdef __APPLE__
+@@ -712,7 +712,7 @@ class TempoClock (public)
+ 	double mBaseSeconds;
+ 	double mBaseBeats;
+ 	bool mRun;
+-	thread mThread;
++	std::thread mThread;
+ 	condition_variable_any mCondition;
+ 	TempoClock *mPrev, *mNext;
+ 
+@@ -749,7 +749,7 @@ TempoClock::TempoClock(VMGlobals *inVMGlobals, PyrObje
+ 	mQueue->size = 1;
+ 	SetInt(&mQueue->count, 0);
+ 
+-	thread thread(std::bind(&TempoClock::Run, this));
++	std::thread thread(std::bind(&TempoClock::Run, this));
+ 	mThread = std::move(thread);
+ 
+ #ifdef __APPLE__
+@@ -777,7 +777,7 @@ TempoClock::TempoClock(VMGlobals *inVMGlobals, PyrObje
+ void TempoClock::StopReq()
+ {
+ 	//printf("->TempoClock::StopReq\n");
+-	thread stopThread(std::bind(&TempoClock::StopAndDelete, this));
++	std::thread stopThread(std::bind(&TempoClock::StopAndDelete, this));
+ 	stopThread.detach();
+ 
+ 	//printf("<-TempoClock::StopReq\n");

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSerialPrim.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_PyrSerialPrim.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,20 @@
+--- lang/LangPrimSource/PyrSerialPrim.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/PyrSerialPrim.cpp
+@@ -145,7 +145,7 @@ class SerialPort (private)
+ 
+ 	// rx thread
+ 	std::atomic<bool>	m_running;
+-	thread				m_thread;
++	std::thread				m_thread;
+ };
+ 
+ PyrSymbol* SerialPort::s_dataAvailable = 0;
+@@ -340,7 +340,7 @@ SerialPort::SerialPort(PyrObject* obj, const char* ser
+ 	m_rxErrors[0] = m_rxErrors[1] = 0;
+ 
+ 	try {
+-		thread thread(std::bind(&SerialPort::threadLoop, this));
++		std::thread thread(std::bind(&SerialPort::threadLoop, this));
+ 		m_thread = std::move(thread);
+ 	} catch(std::exception & e) {
+ 		close(m_fd);

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_PyrUnixPrim.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_PyrUnixPrim.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,20 @@
+--- lang/LangPrimSource/PyrUnixPrim.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/PyrUnixPrim.cpp
+@@ -179,7 +179,7 @@ int prString_POpen(struct VMGlobals *g, int numArgsPus
+ 		return errFailed;
+ 	}
+ 
+-	thread thread(std::bind(string_popen_thread_func, process));
++	std::thread thread(std::bind(string_popen_thread_func, process));
+ 	thread.detach();
+ 
+ 	SetInt(a, pid);
+@@ -249,7 +249,7 @@ int prArrayPOpen(struct VMGlobals *g, int numArgsPushe
+ 		return errFailed;
+ 	}
+ 
+-	thread thread(std::bind(string_popen_thread_func, process));
++	std::thread thread(std::bind(string_popen_thread_func, process));
+ 	thread.detach();
+ 
+ 	for (int i=1; i<obj->size; ++i) {

Added: head/audio/supercollider/files/patch-lang_LangPrimSource_SC__ComPort.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangPrimSource_SC__ComPort.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,20 @@
+--- lang/LangPrimSource/SC_ComPort.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangPrimSource/SC_ComPort.cpp
+@@ -44,7 +44,7 @@ void ProcessOSCPacket(OSC_Packet *inPacket, int inPort
+ 
+ //////////////////////////////////////////////////////////////////////////////////////////////////////////
+ 
+-thread gAsioThread;
++std::thread gAsioThread;
+ boost::asio::io_service ioService;
+ 
+ 
+@@ -56,7 +56,7 @@ static void asioFunction()
+ 
+ void startAsioThread()
+ {
+-	thread asioThread (&asioFunction);
++	std::thread asioThread (&asioFunction);
+ 	gAsioThread = std::move(asioThread);
+ }
+ 

Added: head/audio/supercollider/files/patch-lang_LangSource_PyrObject.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangSource_PyrObject.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- lang/LangSource/PyrObject.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangSource/PyrObject.cpp
+@@ -1194,7 +1194,7 @@ void buildBigMethodMatrix()
+ 	double t0 = elapsedTime();
+ #endif
+ 
+-	const int hw_concurrency    = thread::hardware_concurrency();
++	const int hw_concurrency    = std::thread::hardware_concurrency();
+ 	const int cpuCount          = hw_concurrency > 0 ? hw_concurrency    : 1;
+ 	const int helperThreadCount = cpuCount       > 1 ? cpuCount - 1      : 1;
+ 	boost::basic_thread_pool pool( helperThreadCount );

Added: head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- lang/LangSource/SC_TerminalClient.cpp.orig	2017-03-20 15:18:39 UTC
++++ lang/LangSource/SC_TerminalClient.cpp
+@@ -626,7 +626,7 @@ void SC_TerminalClient::initInput()
+ 
+ void SC_TerminalClient::startInput()
+ {
+-	thread thread(std::bind(&SC_TerminalClient::inputThreadFn, this));
++	std::thread thread(std::bind(&SC_TerminalClient::inputThreadFn, this));
+ 	mInputThread = std::move(thread);
+ }
+ 

Added: head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-lang_LangSource_SC__TerminalClient.h	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- lang/LangSource/SC_TerminalClient.h.orig	2017-03-20 15:18:39 UTC
++++ lang/LangSource/SC_TerminalClient.h
+@@ -166,7 +166,7 @@ class SCLANG_DLLEXPORT SC_TerminalClient : public SC_L
+ 
+ 	// input io service
+ 	boost::asio::io_service mInputService;
+-	thread mInputThread;
++	std::thread mInputThread;
+ 	void inputThreadFn();
+ 
+ 	static const size_t inputBufferSize = 256;

Added: head/audio/supercollider/files/patch-server_plugins_DiskIO__UGens.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-server_plugins_DiskIO__UGens.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,20 @@
+--- server/plugins/DiskIO_UGens.cpp.orig	2017-03-20 15:18:39 UTC
++++ server/plugins/DiskIO_UGens.cpp
+@@ -168,7 +168,7 @@ struct DiskIOThread
+ #endif
+ 
+ 	std::atomic<bool> mRunning;
+-	thread mThread;
++	std::thread mThread;
+ 
+ 	DiskIOThread():
+ 		mRunning(false)
+@@ -188,7 +188,7 @@ struct DiskIOThread
+ 		using namespace std;
+ 		mRunning.store(true);
+ 
+-		mThread = move( thread( bind(&DiskIOThread::ioThreadFunc, this) ) );
++		mThread = move( std::thread( bind(&DiskIOThread::ioThreadFunc, this) ) );
+ 	}
+ 
+ 	bool Write(DiskIOMsg& data)

Added: head/audio/supercollider/files/patch-server_plugins_UIUGens.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-server_plugins_UIUGens.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- server/plugins/UIUGens.cpp.orig	2017-03-20 15:18:39 UTC
++++ server/plugins/UIUGens.cpp
+@@ -415,7 +415,7 @@ void cmdDemoFunc(World *inWorld, void* inUserData, str
+  */
+ 
+ 
+-thread uiListenThread;
++std::thread uiListenThread;
+ 
+ PluginLoad(UIUGens)
+ {

Added: head/audio/supercollider/files/patch-server_scsynth_SC__ComPort.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-server_scsynth_SC__ComPort.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,56 @@
+--- server/scsynth/SC_ComPort.cpp.orig	2017-03-20 15:18:39 UTC
++++ server/scsynth/SC_ComPort.cpp
+@@ -147,7 +147,7 @@ static bool UnrollOSCPacket(World *inWorld, int inSize
+ 
+ /////////////////////////////////////////////////////////////////////////////////////////////////////////
+ 
+-thread gAsioThread;
++std::thread gAsioThread;
+ boost::asio::io_service ioService;
+ 
+ const int kTextBufSize = 65536;
+@@ -205,7 +205,7 @@ class SC_UdpInPort
+ 	boost::asio::ip::udp::endpoint remoteEndpoint;
+ 
+ #ifdef USE_RENDEZVOUS
+-	thread mRendezvousThread;
++	std::thread mRendezvousThread;
+ #endif
+ 
+ 	void handleReceivedUDP(const boost::system::error_code& error,
+@@ -264,7 +264,7 @@ class SC_UdpInPort
+ 
+ #ifdef USE_RENDEZVOUS
+ 		if (world->mRendezvous) {
+-			thread thread( boost::bind( PublishPortToRendezvous, kSCRendezvous_UDP, sc_htons(mPortNum) ) );
++			std::thread thread( boost::bind( PublishPortToRendezvous, kSCRendezvous_UDP, sc_htons(mPortNum) ) );
+ 			mRendezvousThread = std::move(thread);
+ 		}
+ #endif
+@@ -394,7 +394,7 @@ class SC_TcpInPort
+ 	boost::asio::ip::tcp::acceptor acceptor;
+ 
+ #ifdef USE_RENDEZVOUS
+-	thread mRendezvousThread;
++	std::thread mRendezvousThread;
+ #endif
+ 
+ 	std::atomic<int> mAvailableConnections;
+@@ -410,7 +410,7 @@ class SC_TcpInPort
+ 
+ #ifdef USE_RENDEZVOUS
+ 		if (world->mRendezvous) {
+-			thread thread( boost::bind( PublishPortToRendezvous, kSCRendezvous_TCP, sc_htons(inPortNum) ) );
++			std::thread thread( boost::bind( PublishPortToRendezvous, kSCRendezvous_TCP, sc_htons(inPortNum) ) );
+ 			mRendezvousThread = std::move(thread);
+ 		}
+ #endif
+@@ -471,7 +471,7 @@ static void asioFunction()
+ 
+ void startAsioThread()
+ {
+-	thread asioThread (&asioFunction);
++	std::thread asioThread (&asioFunction);
+ 	gAsioThread = std::move(asioThread);
+ }
+ 

Added: head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.cpp	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,20 @@
+--- server/scsynth/SC_CoreAudio.cpp.orig	2017-03-20 15:18:39 UTC
++++ server/scsynth/SC_CoreAudio.cpp
+@@ -131,7 +131,7 @@ void initializeScheduler()
+ {
+ 	syncOSCOffsetWithTimeOfDay();
+ 
+-	thread resyncThread(resyncThreadFunc);
++	std::thread resyncThread(resyncThreadFunc);
+ 	resyncThread.detach();
+ }
+ #endif // SC_AUDIO_API_COREAUDIO
+@@ -449,7 +449,7 @@ void SC_ScheduledEvent::Perform()
+ bool SC_AudioDriver::Setup()
+ {
+ 	mRunThreadFlag = true;
+-	thread thread(std::bind(&SC_AudioDriver::RunThread, this));
++	std::thread thread(std::bind(&SC_AudioDriver::RunThread, this));
+ 	mThread = std::move(thread);
+ 
+ 	int numSamples;

Added: head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-server_scsynth_SC__CoreAudio.h	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,11 @@
+--- server/scsynth/SC_CoreAudio.h.orig	2017-03-20 15:18:39 UTC
++++ server/scsynth/SC_CoreAudio.h
+@@ -168,7 +168,7 @@ class SC_AudioDriver (protected)
+ 	EngineFifo mFromEngine, mToEngine;
+ 	EngineFifo mOscPacketsToEngine;
+ 	SC_SyncCondition mAudioSync;
+-	thread mThread;
++	std::thread mThread;
+ 	bool mRunThreadFlag;
+ 	uint32 mSafetyOffset;
+ 	PriorityQueueT<SC_ScheduledEvent, 2048> mScheduler;

Added: head/audio/supercollider/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/pkg-descr	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,15 @@
+SuperCollider is a programming language for real time audio synthesis
+and algorithmic composition.
+
+The language interpreter runs in a cross platform IDE and communicates
+via Open Sound Control with one or more synthesis servers.  The
+SuperCollider synthesis server runs in a separate process or even on a
+separate machine so it is ideal for realtime networked music.
+
+SuperCollider was developed by James McCartney and originally released
+in 1996.  He released it under the terms of the GNU General Public
+License in 2002 when he joined the Apple Core Audio team.  It is now
+maintained and developed by an active and enthusiastic community.  It
+is used by musicians, scientists, and artists working with sound.
+
+WWW: http://supercollider.github.io/

Added: head/audio/supercollider/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/pkg-plist	Mon Mar 20 16:25:23 2017	(r436552)
@@ -0,0 +1,1617 @@
+bin/scide
+bin/sclang
+bin/scsynth
+include/SuperCollider/SCVersion.txt
+include/SuperCollider/common/SC_Alloca.h
+include/SuperCollider/common/SC_BoundsMacros.h
+include/SuperCollider/common/SC_Endian.h
+include/SuperCollider/common/SC_Export.h
+include/SuperCollider/common/SC_Reply.h
+include/SuperCollider/common/SC_StringBuffer.h
+include/SuperCollider/common/SC_Types.h
+include/SuperCollider/common/SC_fftlib.h
+include/SuperCollider/common/clz.h
+include/SuperCollider/common/function_attributes.h
+include/SuperCollider/common/wintime.h
+include/SuperCollider/lang/SC_LanguageClient.h
+include/SuperCollider/plugin_interface/FFT_UGens.h
+include/SuperCollider/plugin_interface/Hash.h
+include/SuperCollider/plugin_interface/SCComplex.h
+include/SuperCollider/plugin_interface/SC_BufGen.h
+include/SuperCollider/plugin_interface/SC_Complex.h
+include/SuperCollider/plugin_interface/SC_Constants.h
+include/SuperCollider/plugin_interface/SC_DemandUnit.h
+include/SuperCollider/plugin_interface/SC_FifoMsg.h
+include/SuperCollider/plugin_interface/SC_Graph.h
+include/SuperCollider/plugin_interface/SC_InlineBinaryOp.h
+include/SuperCollider/plugin_interface/SC_InlineUnaryOp.h
+include/SuperCollider/plugin_interface/SC_InterfaceTable.h
+include/SuperCollider/plugin_interface/SC_Node.h
+include/SuperCollider/plugin_interface/SC_PlugIn.h
+include/SuperCollider/plugin_interface/SC_PlugIn.hpp
+include/SuperCollider/plugin_interface/SC_RGen.h
+include/SuperCollider/plugin_interface/SC_Rate.h
+include/SuperCollider/plugin_interface/SC_SndBuf.h
+include/SuperCollider/plugin_interface/SC_Unit.h
+include/SuperCollider/plugin_interface/SC_Wire.h
+include/SuperCollider/plugin_interface/SC_World.h
+include/SuperCollider/plugin_interface/SC_sndfile_stub.h
+include/SuperCollider/plugin_interface/Unroll.h
+include/SuperCollider/plugin_interface/sc_msg_iter.h
+include/SuperCollider/server/SC_OSC_Commands.h
+include/SuperCollider/server/SC_WorldOptions.h
+lib/SuperCollider/plugins/BinaryOpUGens.so
+lib/SuperCollider/plugins/ChaosUGens.so
+lib/SuperCollider/plugins/DelayUGens.so
+lib/SuperCollider/plugins/DemandUGens.so
+lib/SuperCollider/plugins/DiskIO_UGens.so
+lib/SuperCollider/plugins/DynNoiseUGens.so
+lib/SuperCollider/plugins/FFT_UGens.so
+lib/SuperCollider/plugins/FilterUGens.so
+lib/SuperCollider/plugins/GendynUGens.so
+lib/SuperCollider/plugins/GrainUGens.so
+lib/SuperCollider/plugins/IOUGens.so
+lib/SuperCollider/plugins/LFUGens.so
+lib/SuperCollider/plugins/ML_UGens.so
+lib/SuperCollider/plugins/MulAddUGens.so
+lib/SuperCollider/plugins/NoiseUGens.so
+lib/SuperCollider/plugins/OscUGens.so
+lib/SuperCollider/plugins/PV_ThirdParty.so
+lib/SuperCollider/plugins/PanUGens.so
+lib/SuperCollider/plugins/PhysicalModelingUGens.so
+lib/SuperCollider/plugins/ReverbUGens.so
+lib/SuperCollider/plugins/TestUGens.so
+lib/SuperCollider/plugins/TriggerUGens.so
+lib/SuperCollider/plugins/UIUGens.so
+lib/SuperCollider/plugins/UnaryOpUGens.so
+lib/SuperCollider/plugins/UnpackFFTUGens.so
+share/SuperCollider/AUTHORS
+share/SuperCollider/CHANGELOG.md
+share/SuperCollider/COPYING
+share/SuperCollider/HID_Support/hut/hut_11_telephony.yaml
+share/SuperCollider/HID_Support/hut/hut_12_consumer.yaml
+share/SuperCollider/HID_Support/hut/hut_13_digitizers.yaml
+share/SuperCollider/HID_Support/hut/hut_1_generic_desktop.yaml
+share/SuperCollider/HID_Support/hut/hut_20_alphanumeric_display.yaml
+share/SuperCollider/HID_Support/hut/hut_2_simulation_controls.yaml
+share/SuperCollider/HID_Support/hut/hut_3_vr_control.yaml
+share/SuperCollider/HID_Support/hut/hut_4_sport_controls.yaml
+share/SuperCollider/HID_Support/hut/hut_5_game_controls.yaml
+share/SuperCollider/HID_Support/hut/hut_64_medical_instrument.yaml
+share/SuperCollider/HID_Support/hut/hut_6_generic_device.yaml
+share/SuperCollider/HID_Support/hut/hut_7_keyboard_keypad.yaml
+share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
+share/SuperCollider/HelpSource/BrokenLink.html
+share/SuperCollider/HelpSource/Browse.html
+share/SuperCollider/HelpSource/Classes/.placeholder
+share/SuperCollider/HelpSource/Classes/A2K.schelp
+share/SuperCollider/HelpSource/Classes/APF.schelp
+share/SuperCollider/HelpSource/Classes/AbstractDispatcher.schelp
+share/SuperCollider/HelpSource/Classes/AbstractFunction.schelp
+share/SuperCollider/HelpSource/Classes/AbstractIn.schelp
+share/SuperCollider/HelpSource/Classes/AbstractMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/AbstractOut.schelp
+share/SuperCollider/HelpSource/Classes/AbstractResponderFunc.schelp
+share/SuperCollider/HelpSource/Classes/AbstractServerAction.schelp
+share/SuperCollider/HelpSource/Classes/AbstractSystemAction.schelp
+share/SuperCollider/HelpSource/Classes/AbstractWrappingDispatcher.schelp
+share/SuperCollider/HelpSource/Classes/AllpassC.schelp
+share/SuperCollider/HelpSource/Classes/AllpassL.schelp
+share/SuperCollider/HelpSource/Classes/AllpassN.schelp
+share/SuperCollider/HelpSource/Classes/AmpComp.schelp
+share/SuperCollider/HelpSource/Classes/AmpCompA.schelp
+share/SuperCollider/HelpSource/Classes/Amplitude.schelp
+share/SuperCollider/HelpSource/Classes/AppClock.schelp
+share/SuperCollider/HelpSource/Classes/ApplicationStart.schelp
+share/SuperCollider/HelpSource/Classes/Archive.schelp
+share/SuperCollider/HelpSource/Classes/Array.schelp
+share/SuperCollider/HelpSource/Classes/Array2D.schelp
+share/SuperCollider/HelpSource/Classes/ArrayedCollection.schelp
+share/SuperCollider/HelpSource/Classes/Association.schelp
+share/SuperCollider/HelpSource/Classes/AudioIn.schelp
+share/SuperCollider/HelpSource/Classes/BAllPass.schelp
+share/SuperCollider/HelpSource/Classes/BBandPass.schelp
+share/SuperCollider/HelpSource/Classes/BBandStop.schelp
+share/SuperCollider/HelpSource/Classes/BEQSuite.schelp
+share/SuperCollider/HelpSource/Classes/BHiPass.schelp
+share/SuperCollider/HelpSource/Classes/BHiPass4.schelp
+share/SuperCollider/HelpSource/Classes/BHiShelf.schelp
+share/SuperCollider/HelpSource/Classes/BLowPass.schelp
+share/SuperCollider/HelpSource/Classes/BLowPass4.schelp
+share/SuperCollider/HelpSource/Classes/BLowShelf.schelp
+share/SuperCollider/HelpSource/Classes/BPF.schelp
+share/SuperCollider/HelpSource/Classes/BPZ2.schelp
+share/SuperCollider/HelpSource/Classes/BPeakEQ.schelp
+share/SuperCollider/HelpSource/Classes/BRF.schelp
+share/SuperCollider/HelpSource/Classes/BRZ2.schelp
+share/SuperCollider/HelpSource/Classes/Bag.schelp
+share/SuperCollider/HelpSource/Classes/Balance2.schelp
+share/SuperCollider/HelpSource/Classes/Ball.schelp
+share/SuperCollider/HelpSource/Classes/BasicOpUGen.schelp
+share/SuperCollider/HelpSource/Classes/BeatTrack.schelp
+share/SuperCollider/HelpSource/Classes/BeatTrack2.schelp
+share/SuperCollider/HelpSource/Classes/BendResponder.schelp
+share/SuperCollider/HelpSource/Classes/BiPanB2.schelp
+share/SuperCollider/HelpSource/Classes/BinaryOpFunction.schelp
+share/SuperCollider/HelpSource/Classes/BinaryOpStream.schelp
+share/SuperCollider/HelpSource/Classes/BinaryOpUGen.schelp
+share/SuperCollider/HelpSource/Classes/Blip.schelp
+share/SuperCollider/HelpSource/Classes/Boolean.schelp
+share/SuperCollider/HelpSource/Classes/BrownNoise.schelp
+share/SuperCollider/HelpSource/Classes/BufAllpassC.schelp
+share/SuperCollider/HelpSource/Classes/BufAllpassL.schelp
+share/SuperCollider/HelpSource/Classes/BufAllpassN.schelp
+share/SuperCollider/HelpSource/Classes/BufChannels.schelp
+share/SuperCollider/HelpSource/Classes/BufCombC.schelp
+share/SuperCollider/HelpSource/Classes/BufCombL.schelp
+share/SuperCollider/HelpSource/Classes/BufCombN.schelp
+share/SuperCollider/HelpSource/Classes/BufDelayC.schelp
+share/SuperCollider/HelpSource/Classes/BufDelayL.schelp
+share/SuperCollider/HelpSource/Classes/BufDelayN.schelp
+share/SuperCollider/HelpSource/Classes/BufDur.schelp
+share/SuperCollider/HelpSource/Classes/BufFrames.schelp
+share/SuperCollider/HelpSource/Classes/BufInfoUGenBase.schelp
+share/SuperCollider/HelpSource/Classes/BufRateScale.schelp
+share/SuperCollider/HelpSource/Classes/BufRd.schelp
+share/SuperCollider/HelpSource/Classes/BufSampleRate.schelp
+share/SuperCollider/HelpSource/Classes/BufSamples.schelp
+share/SuperCollider/HelpSource/Classes/BufWr.schelp
+share/SuperCollider/HelpSource/Classes/Buffer.schelp
+share/SuperCollider/HelpSource/Classes/Bus.schelp
+share/SuperCollider/HelpSource/Classes/BusPlug.schelp
+share/SuperCollider/HelpSource/Classes/Button.schelp
+share/SuperCollider/HelpSource/Classes/CCResponder.schelp
+share/SuperCollider/HelpSource/Classes/COsc.schelp
+share/SuperCollider/HelpSource/Classes/CSVFileReader.schelp
+share/SuperCollider/HelpSource/Classes/Changed.schelp
+share/SuperCollider/HelpSource/Classes/ChaosGen.schelp
+share/SuperCollider/HelpSource/Classes/Char.schelp
+share/SuperCollider/HelpSource/Classes/CheckBadValues.schelp
+share/SuperCollider/HelpSource/Classes/CheckBox.schelp
+share/SuperCollider/HelpSource/Classes/Class.schelp
+share/SuperCollider/HelpSource/Classes/Clip.schelp
+share/SuperCollider/HelpSource/Classes/ClipNoise.schelp
+share/SuperCollider/HelpSource/Classes/Clock.schelp
+share/SuperCollider/HelpSource/Classes/CmdPeriod.schelp
+share/SuperCollider/HelpSource/Classes/CoinGate.schelp
+share/SuperCollider/HelpSource/Classes/Collection.schelp
+share/SuperCollider/HelpSource/Classes/Color.schelp
+share/SuperCollider/HelpSource/Classes/CombC.schelp
+share/SuperCollider/HelpSource/Classes/CombL.schelp
+share/SuperCollider/HelpSource/Classes/CombN.schelp
+share/SuperCollider/HelpSource/Classes/Compander.schelp
+share/SuperCollider/HelpSource/Classes/CompanderD.schelp
+share/SuperCollider/HelpSource/Classes/Complex.schelp
+share/SuperCollider/HelpSource/Classes/CompositeView.schelp
+share/SuperCollider/HelpSource/Classes/Condition.schelp
+share/SuperCollider/HelpSource/Classes/ContiguousBlockAllocator.schelp
+share/SuperCollider/HelpSource/Classes/Control.schelp
+share/SuperCollider/HelpSource/Classes/ControlDur.schelp
+share/SuperCollider/HelpSource/Classes/ControlName.schelp
+share/SuperCollider/HelpSource/Classes/ControlRate.schelp
+share/SuperCollider/HelpSource/Classes/ControlSpec.schelp
+share/SuperCollider/HelpSource/Classes/Convolution.schelp
+share/SuperCollider/HelpSource/Classes/Convolution2.schelp
+share/SuperCollider/HelpSource/Classes/Convolution2L.schelp
+share/SuperCollider/HelpSource/Classes/Convolution3.schelp
+share/SuperCollider/HelpSource/Classes/Crackle.schelp
+share/SuperCollider/HelpSource/Classes/CuspL.schelp
+share/SuperCollider/HelpSource/Classes/CuspN.schelp
+share/SuperCollider/HelpSource/Classes/DC.schelp
+share/SuperCollider/HelpSource/Classes/Date.schelp
+share/SuperCollider/HelpSource/Classes/Dbrown.schelp
+share/SuperCollider/HelpSource/Classes/Dbufrd.schelp
+share/SuperCollider/HelpSource/Classes/Dbufwr.schelp
+share/SuperCollider/HelpSource/Classes/Dconst.schelp
+share/SuperCollider/HelpSource/Classes/DebugNodeWatcher.schelp
+share/SuperCollider/HelpSource/Classes/Decay.schelp
+share/SuperCollider/HelpSource/Classes/Decay2.schelp
+share/SuperCollider/HelpSource/Classes/DecodeB2.schelp
+share/SuperCollider/HelpSource/Classes/DegreeToKey.schelp
+share/SuperCollider/HelpSource/Classes/DelTapRd.schelp
+share/SuperCollider/HelpSource/Classes/DelTapWr.schelp
+share/SuperCollider/HelpSource/Classes/Delay1.schelp
+share/SuperCollider/HelpSource/Classes/Delay2.schelp
+share/SuperCollider/HelpSource/Classes/DelayC.schelp
+share/SuperCollider/HelpSource/Classes/DelayL.schelp
+share/SuperCollider/HelpSource/Classes/DelayN.schelp
+share/SuperCollider/HelpSource/Classes/Demand.schelp
+share/SuperCollider/HelpSource/Classes/DemandEnvGen.schelp
+share/SuperCollider/HelpSource/Classes/DetectIndex.schelp
+share/SuperCollider/HelpSource/Classes/DetectSilence.schelp
+share/SuperCollider/HelpSource/Classes/Dgeom.schelp
+share/SuperCollider/HelpSource/Classes/Dialog.schelp
+share/SuperCollider/HelpSource/Classes/Dibrown.schelp
+share/SuperCollider/HelpSource/Classes/Dictionary.schelp
+share/SuperCollider/HelpSource/Classes/DiskIn.schelp
+share/SuperCollider/HelpSource/Classes/DiskOut.schelp
+share/SuperCollider/HelpSource/Classes/Diwhite.schelp
+share/SuperCollider/HelpSource/Classes/Document.schelp
+share/SuperCollider/HelpSource/Classes/Done.schelp
+share/SuperCollider/HelpSource/Classes/DoubleArray.schelp
+share/SuperCollider/HelpSource/Classes/Download.schelp
+share/SuperCollider/HelpSource/Classes/Dpoll.schelp
+share/SuperCollider/HelpSource/Classes/DragBoth.schelp
+share/SuperCollider/HelpSource/Classes/DragSink.schelp
+share/SuperCollider/HelpSource/Classes/DragSource.schelp
+share/SuperCollider/HelpSource/Classes/Drand.schelp
+share/SuperCollider/HelpSource/Classes/DrawGrid.schelp
+share/SuperCollider/HelpSource/Classes/Dreset.schelp
+share/SuperCollider/HelpSource/Classes/Dseq.schelp
+share/SuperCollider/HelpSource/Classes/Dser.schelp
+share/SuperCollider/HelpSource/Classes/Dseries.schelp
+share/SuperCollider/HelpSource/Classes/Dshuf.schelp
+share/SuperCollider/HelpSource/Classes/Dstutter.schelp
+share/SuperCollider/HelpSource/Classes/Dswitch.schelp
+share/SuperCollider/HelpSource/Classes/Dswitch1.schelp
+share/SuperCollider/HelpSource/Classes/Dunique.schelp
+share/SuperCollider/HelpSource/Classes/Dust.schelp
+share/SuperCollider/HelpSource/Classes/Dust2.schelp
+share/SuperCollider/HelpSource/Classes/Duty.schelp
+share/SuperCollider/HelpSource/Classes/Dwhite.schelp
+share/SuperCollider/HelpSource/Classes/Dwrand.schelp
+share/SuperCollider/HelpSource/Classes/Dxrand.schelp
+share/SuperCollider/HelpSource/Classes/DynKlang.schelp
+share/SuperCollider/HelpSource/Classes/DynKlank.schelp
+share/SuperCollider/HelpSource/Classes/EZGui.schelp
+share/SuperCollider/HelpSource/Classes/EZKnob.schelp
+share/SuperCollider/HelpSource/Classes/EZListView.schelp
+share/SuperCollider/HelpSource/Classes/EZLists.schelp
+share/SuperCollider/HelpSource/Classes/EZNumber.schelp
+share/SuperCollider/HelpSource/Classes/EZPopUpMenu.schelp
+share/SuperCollider/HelpSource/Classes/EZRanger.schelp
+share/SuperCollider/HelpSource/Classes/EZScroller.schelp
+share/SuperCollider/HelpSource/Classes/EZSlider.schelp
+share/SuperCollider/HelpSource/Classes/EZText.schelp
+share/SuperCollider/HelpSource/Classes/Env.schelp
+share/SuperCollider/HelpSource/Classes/EnvGate.schelp
+share/SuperCollider/HelpSource/Classes/EnvGen.schelp
+share/SuperCollider/HelpSource/Classes/EnvelopeView.schelp
+share/SuperCollider/HelpSource/Classes/EnvirGui.schelp
+share/SuperCollider/HelpSource/Classes/Environment.schelp
+share/SuperCollider/HelpSource/Classes/EnvironmentRedirect.schelp
+share/SuperCollider/HelpSource/Classes/Error.schelp
+share/SuperCollider/HelpSource/Classes/Event-default-note.png
+share/SuperCollider/HelpSource/Classes/Event.schelp
+share/SuperCollider/HelpSource/Classes/EventPatternProxy.schelp
+share/SuperCollider/HelpSource/Classes/EventStreamCleanup.schelp
+share/SuperCollider/HelpSource/Classes/EventStreamPlayer.schelp
+share/SuperCollider/HelpSource/Classes/Exception.schelp
+share/SuperCollider/HelpSource/Classes/ExpRand.schelp
+share/SuperCollider/HelpSource/Classes/FBSineC.schelp
+share/SuperCollider/HelpSource/Classes/FBSineL.schelp
+share/SuperCollider/HelpSource/Classes/FBSineN.schelp
+share/SuperCollider/HelpSource/Classes/FFT.schelp
+share/SuperCollider/HelpSource/Classes/FFTTrigger.schelp
+share/SuperCollider/HelpSource/Classes/FOS.schelp
+share/SuperCollider/HelpSource/Classes/FSinOsc.schelp
+share/SuperCollider/HelpSource/Classes/False.schelp
+share/SuperCollider/HelpSource/Classes/Fdef.schelp
+share/SuperCollider/HelpSource/Classes/File.schelp
+share/SuperCollider/HelpSource/Classes/FileDialog.schelp
+share/SuperCollider/HelpSource/Classes/FileReader.schelp
+share/SuperCollider/HelpSource/Classes/Filter.schelp
+share/SuperCollider/HelpSource/Classes/FilterPattern.schelp
+share/SuperCollider/HelpSource/Classes/Float.schelp
+share/SuperCollider/HelpSource/Classes/FloatArray.schelp
+share/SuperCollider/HelpSource/Classes/FlowLayout.schelp
+share/SuperCollider/HelpSource/Classes/FlowVar.schelp
+share/SuperCollider/HelpSource/Classes/FlowView.schelp
+share/SuperCollider/HelpSource/Classes/Fold.schelp
+share/SuperCollider/HelpSource/Classes/Font.schelp
+share/SuperCollider/HelpSource/Classes/Formant.schelp
+share/SuperCollider/HelpSource/Classes/Formlet.schelp
+share/SuperCollider/HelpSource/Classes/Frame.schelp
+share/SuperCollider/HelpSource/Classes/Free.schelp
+share/SuperCollider/HelpSource/Classes/FreeSelf.schelp
+share/SuperCollider/HelpSource/Classes/FreeSelfWhenDone.schelp
+share/SuperCollider/HelpSource/Classes/FreeVerb.schelp
+share/SuperCollider/HelpSource/Classes/FreeVerb2.schelp
+share/SuperCollider/HelpSource/Classes/FreqScope.schelp
+share/SuperCollider/HelpSource/Classes/FreqScopeView.schelp
+share/SuperCollider/HelpSource/Classes/FreqShift.schelp
+share/SuperCollider/HelpSource/Classes/FuncFilterPattern.schelp
+share/SuperCollider/HelpSource/Classes/Function.schelp
+share/SuperCollider/HelpSource/Classes/FunctionDef.schelp
+share/SuperCollider/HelpSource/Classes/FunctionList.schelp
+share/SuperCollider/HelpSource/Classes/GUI.schelp
+share/SuperCollider/HelpSource/Classes/GVerb.schelp
+share/SuperCollider/HelpSource/Classes/Gate.schelp
+share/SuperCollider/HelpSource/Classes/GbmanL.schelp
+share/SuperCollider/HelpSource/Classes/GbmanN.schelp
+share/SuperCollider/HelpSource/Classes/Gendy1.schelp
+share/SuperCollider/HelpSource/Classes/Gendy2.schelp
+share/SuperCollider/HelpSource/Classes/Gendy3.schelp
+share/SuperCollider/HelpSource/Classes/Git.schelp
+share/SuperCollider/HelpSource/Classes/Gradient.schelp
+share/SuperCollider/HelpSource/Classes/GrainBuf.schelp
+share/SuperCollider/HelpSource/Classes/GrainFM.schelp
+share/SuperCollider/HelpSource/Classes/GrainIn.schelp
+share/SuperCollider/HelpSource/Classes/GrainSin.schelp
+share/SuperCollider/HelpSource/Classes/GrayNoise.schelp
+share/SuperCollider/HelpSource/Classes/GridLayout.schelp
+share/SuperCollider/HelpSource/Classes/GridLines.schelp
+share/SuperCollider/HelpSource/Classes/Group.schelp
+share/SuperCollider/HelpSource/Classes/HID.schelp
+share/SuperCollider/HelpSource/Classes/HIDCollection.schelp
+share/SuperCollider/HelpSource/Classes/HIDElement.schelp
+share/SuperCollider/HelpSource/Classes/HIDElementProto.schelp
+share/SuperCollider/HelpSource/Classes/HIDFunc.schelp
+share/SuperCollider/HelpSource/Classes/HIDInfo.schelp
+share/SuperCollider/HelpSource/Classes/HIDProto.schelp
+share/SuperCollider/HelpSource/Classes/HIDUsage.schelp
+share/SuperCollider/HelpSource/Classes/HIDdef.schelp
+share/SuperCollider/HelpSource/Classes/HLayout.schelp
+share/SuperCollider/HelpSource/Classes/HLayoutView.schelp
+share/SuperCollider/HelpSource/Classes/HPF.schelp
+share/SuperCollider/HelpSource/Classes/HPZ1.schelp
+share/SuperCollider/HelpSource/Classes/HPZ2.schelp
+share/SuperCollider/HelpSource/Classes/Harmonics.schelp
+share/SuperCollider/HelpSource/Classes/Hasher.schelp
+share/SuperCollider/HelpSource/Classes/HelpBrowser.schelp
+share/SuperCollider/HelpSource/Classes/HenonC.schelp
+share/SuperCollider/HelpSource/Classes/HenonL.schelp
+share/SuperCollider/HelpSource/Classes/HenonN.schelp
+share/SuperCollider/HelpSource/Classes/Hilbert.schelp
+share/SuperCollider/HelpSource/Classes/HilbertFIR.schelp
+share/SuperCollider/HelpSource/Classes/HiliteGradient.schelp
+share/SuperCollider/HelpSource/Classes/History.schelp
+share/SuperCollider/HelpSource/Classes/HistoryGui.schelp
+share/SuperCollider/HelpSource/Classes/IEnvGen.schelp
+share/SuperCollider/HelpSource/Classes/IFFT.schelp
+share/SuperCollider/HelpSource/Classes/IODesc.schelp
+share/SuperCollider/HelpSource/Classes/IRand.schelp
+share/SuperCollider/HelpSource/Classes/IdentityBag.schelp
+share/SuperCollider/HelpSource/Classes/IdentityDictionary.schelp
+share/SuperCollider/HelpSource/Classes/IdentityDictionary_01.png
+share/SuperCollider/HelpSource/Classes/IdentityDictionary_02.png
+share/SuperCollider/HelpSource/Classes/IdentityDictionary_03.png
+share/SuperCollider/HelpSource/Classes/IdentityDictionary_04.png
+share/SuperCollider/HelpSource/Classes/IdentitySet.schelp
+share/SuperCollider/HelpSource/Classes/Image.schelp
+share/SuperCollider/HelpSource/Classes/Impulse.schelp
+share/SuperCollider/HelpSource/Classes/In.schelp
+share/SuperCollider/HelpSource/Classes/InBus.schelp
+share/SuperCollider/HelpSource/Classes/InFeedback.schelp
+share/SuperCollider/HelpSource/Classes/InRange.schelp
+share/SuperCollider/HelpSource/Classes/InRect.schelp
+share/SuperCollider/HelpSource/Classes/InTrig.schelp
+share/SuperCollider/HelpSource/Classes/Index.schelp
+share/SuperCollider/HelpSource/Classes/IndexInBetween.schelp
+share/SuperCollider/HelpSource/Classes/IndexL.schelp
+share/SuperCollider/HelpSource/Classes/InfoUGenBase.schelp
+share/SuperCollider/HelpSource/Classes/Int16Array.schelp
+share/SuperCollider/HelpSource/Classes/Int32Array.schelp
+share/SuperCollider/HelpSource/Classes/Int8Array.schelp
+share/SuperCollider/HelpSource/Classes/Integer.schelp
+share/SuperCollider/HelpSource/Classes/Integrator.schelp
+share/SuperCollider/HelpSource/Classes/InterplEnv.schelp
+share/SuperCollider/HelpSource/Classes/InterplPairs.schelp
+share/SuperCollider/HelpSource/Classes/InterplXYC.schelp
+share/SuperCollider/HelpSource/Classes/Interpreter.schelp
+share/SuperCollider/HelpSource/Classes/Interval.schelp
+share/SuperCollider/HelpSource/Classes/JITGui.schelp
+share/SuperCollider/HelpSource/Classes/K2A.schelp
+share/SuperCollider/HelpSource/Classes/KeyState.schelp
+share/SuperCollider/HelpSource/Classes/KeyTrack.schelp
+share/SuperCollider/HelpSource/Classes/Klang.schelp
+share/SuperCollider/HelpSource/Classes/Klank.schelp
+share/SuperCollider/HelpSource/Classes/Knob.schelp
+share/SuperCollider/HelpSource/Classes/LFClipNoise.schelp
+share/SuperCollider/HelpSource/Classes/LFCub.schelp
+share/SuperCollider/HelpSource/Classes/LFDClipNoise.schelp
+share/SuperCollider/HelpSource/Classes/LFDNoise0.schelp
+share/SuperCollider/HelpSource/Classes/LFDNoise1.schelp
+share/SuperCollider/HelpSource/Classes/LFDNoise3.schelp
+share/SuperCollider/HelpSource/Classes/LFGauss.schelp
+share/SuperCollider/HelpSource/Classes/LFNoise0.schelp
+share/SuperCollider/HelpSource/Classes/LFNoise1.schelp
+share/SuperCollider/HelpSource/Classes/LFNoise2.schelp
+share/SuperCollider/HelpSource/Classes/LFPar.schelp
+share/SuperCollider/HelpSource/Classes/LFPulse.schelp
+share/SuperCollider/HelpSource/Classes/LFSaw.schelp
+share/SuperCollider/HelpSource/Classes/LFTri.schelp
+share/SuperCollider/HelpSource/Classes/LID.schelp
+share/SuperCollider/HelpSource/Classes/LIDGui.schelp
+share/SuperCollider/HelpSource/Classes/LIDInfo.schelp
+share/SuperCollider/HelpSource/Classes/LIDSlot.schelp
+share/SuperCollider/HelpSource/Classes/LPF.schelp
+share/SuperCollider/HelpSource/Classes/LPZ1.schelp
+share/SuperCollider/HelpSource/Classes/LPZ2.schelp
+share/SuperCollider/HelpSource/Classes/Lag.schelp
+share/SuperCollider/HelpSource/Classes/Lag2.schelp
+share/SuperCollider/HelpSource/Classes/Lag2UD.schelp
+share/SuperCollider/HelpSource/Classes/Lag3.schelp
+share/SuperCollider/HelpSource/Classes/Lag3UD.schelp
+share/SuperCollider/HelpSource/Classes/LagControl.schelp
+share/SuperCollider/HelpSource/Classes/LagIn.schelp
+share/SuperCollider/HelpSource/Classes/LagUD.schelp
+share/SuperCollider/HelpSource/Classes/LanguageConfig.schelp
+share/SuperCollider/HelpSource/Classes/LastValue.schelp
+share/SuperCollider/HelpSource/Classes/Latch.schelp
+share/SuperCollider/HelpSource/Classes/LatoocarfianC.schelp
+share/SuperCollider/HelpSource/Classes/LatoocarfianL.schelp
+share/SuperCollider/HelpSource/Classes/LatoocarfianN.schelp
+share/SuperCollider/HelpSource/Classes/Layout.schelp
+share/SuperCollider/HelpSource/Classes/LazyEnvir.schelp
+share/SuperCollider/HelpSource/Classes/LeakDC.schelp
+share/SuperCollider/HelpSource/Classes/LeastChange.schelp
+share/SuperCollider/HelpSource/Classes/LevelIndicator.schelp
+share/SuperCollider/HelpSource/Classes/Library.schelp
+share/SuperCollider/HelpSource/Classes/LibraryBase.schelp
+share/SuperCollider/HelpSource/Classes/Limiter.schelp
+share/SuperCollider/HelpSource/Classes/LinCongC.schelp
+share/SuperCollider/HelpSource/Classes/LinCongL.schelp
+share/SuperCollider/HelpSource/Classes/LinCongN.schelp
+share/SuperCollider/HelpSource/Classes/LinExp.schelp
+share/SuperCollider/HelpSource/Classes/LinLin.schelp
+share/SuperCollider/HelpSource/Classes/LinPan2.schelp
+share/SuperCollider/HelpSource/Classes/LinRand.schelp
+share/SuperCollider/HelpSource/Classes/LinSelectX.schelp
+share/SuperCollider/HelpSource/Classes/LinXFade2.schelp
+share/SuperCollider/HelpSource/Classes/Line.schelp
+share/SuperCollider/HelpSource/Classes/LineLayout.schelp
+share/SuperCollider/HelpSource/Classes/Linen.schelp
+share/SuperCollider/HelpSource/Classes/LinkedList.schelp
+share/SuperCollider/HelpSource/Classes/LinkedListNode.schelp
+share/SuperCollider/HelpSource/Classes/List.schelp
+share/SuperCollider/HelpSource/Classes/ListPattern.schelp
+share/SuperCollider/HelpSource/Classes/ListView.schelp
+share/SuperCollider/HelpSource/Classes/LocalBuf.schelp
+share/SuperCollider/HelpSource/Classes/LocalIn.schelp
+share/SuperCollider/HelpSource/Classes/LocalOut.schelp
+share/SuperCollider/HelpSource/Classes/Logistic.schelp
+share/SuperCollider/HelpSource/Classes/LorenzL.schelp
+share/SuperCollider/HelpSource/Classes/Loudness.schelp
+share/SuperCollider/HelpSource/Classes/MFCC.schelp
+share/SuperCollider/HelpSource/Classes/MIDIClient.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFunc.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncBothCAMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncBothMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncChanArrayMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncChanMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncSrcMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIFuncSrcMessageMatcherNV.schelp
+share/SuperCollider/HelpSource/Classes/MIDIIn.schelp
+share/SuperCollider/HelpSource/Classes/MIDIMessageDispatcher.schelp
+share/SuperCollider/HelpSource/Classes/MIDIMessageDispatcherNV.schelp
+share/SuperCollider/HelpSource/Classes/MIDIOut.schelp
+share/SuperCollider/HelpSource/Classes/MIDIResponder.schelp
+share/SuperCollider/HelpSource/Classes/MIDIdef.schelp
+share/SuperCollider/HelpSource/Classes/Magnitude.schelp
+share/SuperCollider/HelpSource/Classes/Main.schelp
+share/SuperCollider/HelpSource/Classes/MantissaMask.schelp
+share/SuperCollider/HelpSource/Classes/MaxLocalBufs.schelp
+share/SuperCollider/HelpSource/Classes/Maybe.schelp
+share/SuperCollider/HelpSource/Classes/Median.schelp
+share/SuperCollider/HelpSource/Classes/Message.schelp
+share/SuperCollider/HelpSource/Classes/Method.schelp
+share/SuperCollider/HelpSource/Classes/MidEQ.schelp
+share/SuperCollider/HelpSource/Classes/Mix.schelp
+share/SuperCollider/HelpSource/Classes/ModDif.schelp
+share/SuperCollider/HelpSource/Classes/Monitor.schelp
+share/SuperCollider/HelpSource/Classes/MonitorGui.schelp
+share/SuperCollider/HelpSource/Classes/MoogFF.schelp
+share/SuperCollider/HelpSource/Classes/MostChange.schelp
+share/SuperCollider/HelpSource/Classes/MouseButton.schelp
+share/SuperCollider/HelpSource/Classes/MouseX.schelp
+share/SuperCollider/HelpSource/Classes/MouseY.schelp
+share/SuperCollider/HelpSource/Classes/MovieView.schelp
+share/SuperCollider/HelpSource/Classes/MulAdd.schelp
+share/SuperCollider/HelpSource/Classes/MultiLevelIdentityDictionary.schelp
+share/SuperCollider/HelpSource/Classes/MultiOutUGen.schelp
+share/SuperCollider/HelpSource/Classes/MultiSliderView.schelp
+share/SuperCollider/HelpSource/Classes/MultiTap.schelp
+share/SuperCollider/HelpSource/Classes/NAryOpFunction.schelp
+share/SuperCollider/HelpSource/Classes/NAryOpStream.schelp
+share/SuperCollider/HelpSource/Classes/NRand.schelp
+share/SuperCollider/HelpSource/Classes/NamedControl.schelp
+share/SuperCollider/HelpSource/Classes/Ndef.schelp
+share/SuperCollider/HelpSource/Classes/NdefGui.schelp
+share/SuperCollider/HelpSource/Classes/NdefMixer.schelp
+share/SuperCollider/HelpSource/Classes/NdefMixerOld.schelp
+share/SuperCollider/HelpSource/Classes/NdefParamGui.schelp
+share/SuperCollider/HelpSource/Classes/NetAddr.schelp
+share/SuperCollider/HelpSource/Classes/Nil.schelp
+share/SuperCollider/HelpSource/Classes/Node.schelp
+share/SuperCollider/HelpSource/Classes/NodeControl.schelp
+share/SuperCollider/HelpSource/Classes/NodeMap.schelp
+share/SuperCollider/HelpSource/Classes/NodeProxy.schelp
+share/SuperCollider/HelpSource/Classes/NodeProxyEditor.schelp
+share/SuperCollider/HelpSource/Classes/NodeWatcher.schelp
+share/SuperCollider/HelpSource/Classes/Normalizer.schelp
+share/SuperCollider/HelpSource/Classes/NoteOffResponder.schelp
+share/SuperCollider/HelpSource/Classes/NoteOnResponder.schelp
+share/SuperCollider/HelpSource/Classes/NotificationCenter.schelp
+share/SuperCollider/HelpSource/Classes/NumAudioBuses.schelp
+share/SuperCollider/HelpSource/Classes/NumBuffers.schelp
+share/SuperCollider/HelpSource/Classes/NumChannels.schelp
+share/SuperCollider/HelpSource/Classes/NumControlBuses.schelp
+share/SuperCollider/HelpSource/Classes/NumInputBuses.schelp
+share/SuperCollider/HelpSource/Classes/NumOutputBuses.schelp
+share/SuperCollider/HelpSource/Classes/NumRunningSynths.schelp
+share/SuperCollider/HelpSource/Classes/Number.schelp
+share/SuperCollider/HelpSource/Classes/NumberBox.schelp
+share/SuperCollider/HelpSource/Classes/OSCArgsMatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCBundle.schelp
+share/SuperCollider/HelpSource/Classes/OSCFunc.schelp
+share/SuperCollider/HelpSource/Classes/OSCFuncAddrMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCFuncBothMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCFuncRecvPortMessageMatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCMessageDispatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCMessagePatternDispatcher.schelp
+share/SuperCollider/HelpSource/Classes/OSCdef.schelp
+share/SuperCollider/HelpSource/Classes/OSCpathResponder.schelp
+share/SuperCollider/HelpSource/Classes/OSCresponder.schelp
+share/SuperCollider/HelpSource/Classes/OSCresponderNode.schelp
+share/SuperCollider/HelpSource/Classes/Object.schelp
+share/SuperCollider/HelpSource/Classes/ObjectGui.schelp
+share/SuperCollider/HelpSource/Classes/ObjectTable.schelp
+share/SuperCollider/HelpSource/Classes/OffsetOut.schelp
+share/SuperCollider/HelpSource/Classes/OnError.schelp
+share/SuperCollider/HelpSource/Classes/OnePole.schelp
+share/SuperCollider/HelpSource/Classes/OneZero.schelp
+share/SuperCollider/HelpSource/Classes/Onsets.schelp
+share/SuperCollider/HelpSource/Classes/Order.schelp
+share/SuperCollider/HelpSource/Classes/OrderedIdentitySet.schelp
+share/SuperCollider/HelpSource/Classes/Osc.schelp
+share/SuperCollider/HelpSource/Classes/OscN.schelp
+share/SuperCollider/HelpSource/Classes/Out.schelp
+share/SuperCollider/HelpSource/Classes/OutputProxy.schelp

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703201625.v2KGPNCR006234>