[SCM] csound/master: Update copyright hints

fsateler at users.alioth.debian.org fsateler at users.alioth.debian.org
Wed May 7 00:16:45 UTC 2014


The following commit has been merged in the master branch:
commit 8133072169b63b81ea742f3680bbeb1d637b52b6
Author: Felipe Sateler <fsateler at debian.org>
Date:   Tue May 6 09:42:49 2014 -0400

    Update copyright hints

diff --git a/debian/copyright_hints b/debian/copyright_hints
index d7e08a8..8efbf4b 100644
--- a/debian/copyright_hints
+++ b/debian/copyright_hints
@@ -5,11 +5,10 @@ Source: FIXME
 Disclaimer: Autogenerated by CDBS
 
 Files: AUTHORS
+ BUILD.md
  BUILDING_FOR_ANDROID
  CMakeLists.txt
  Custom.cmake.ex
- Doxyfile
- Doxyfile-CsoundAC
  Engine/parse_param.h
  Engine/pools.c
  Engine/score_param.h
@@ -27,15 +26,22 @@ Files: AUTHORS
  InOut/libmpadec/mpadec_config.h
  InOut/virtual_keyboard/keyboard.map
  InOut/widglobals.h
- Known_Problems
- Makefile-win32
  Opcodes/CMakeLists.txt
+ Opcodes/cuda/CMakeLists.txt
  Opcodes/cuda/adsyn.cu
+ Opcodes/cuda/adsyn11.cu
  Opcodes/cuda/build.sh
+ Opcodes/cuda/conv.cu
+ Opcodes/cuda/convf.cu
  Opcodes/cuda/cuda_pvs_example.csd
- Opcodes/cuda/cudadsyn_example.csd
+ Opcodes/cuda/cuda_sliding_example.csd
+ Opcodes/cuda/cudaconv.csd
  Opcodes/cuda/cudadsyn_pvs_example.csd
+ Opcodes/cuda/cudapconv.csd
+ Opcodes/cuda/pconv.cu
+ Opcodes/cuda/pconv11.cu
  Opcodes/cuda/pvsops.cu
+ Opcodes/cuda/pvsopsf.cu
  Opcodes/doppler.cpp
  Opcodes/dssi4cs/src/load.c
  Opcodes/dssi4cs/src/utils.h
@@ -52,6 +58,10 @@ Files: AUTHORS
  Opcodes/linear_algebra.cpp
  Opcodes/linuxjoystick.h
  Opcodes/mixer.cpp
+ Opcodes/opencl/CMakeLists.txt
+ Opcodes/opencl/build.sh
+ Opcodes/opencl/cladsyn.csd
+ Opcodes/opencl/cladsynth.c
  Opcodes/p5g_mac
  Opcodes/py/README
  Opcodes/py/examples/ftedit.orc
@@ -115,23 +125,16 @@ Files: AUTHORS
  SDIF/CMakeLists.txt
  SDIF/sdif2adsyn.c
  SDIF/sdif_rdm.txt
- Statics
  SuSE/README.SuSE
  SuSE/csound-python-2.6-fix.diff
  SuSE/csound.changes
- To-fix-and-do
- What_is_New.txt
  all_string_files
  brkpt
  cleanup.sh
  cmake/CheckAtomic.cmake
  cmake/CompilerOptimizations.cmake
  cmake/cmake_uninstall.cmake.in
- cs6.r
- csound-mingw-double.sh
- csound-mingw-float.sh
- csound-msvc.bat
- csound6.pc.in
+ cmake/portaudio_test.c
  debian/Custom.cmake
  debian/NEWS.Debian
  debian/README.Debian
@@ -145,7 +148,6 @@ Files: AUTHORS
  debian/csound-utils.lintian-overrides
  debian/csound.examples
  debian/csound.install
- debian/csound.lintian-overrides
  debian/custom.py
  debian/gbp.conf
  debian/libcsnd-dev.install
@@ -178,7 +180,17 @@ Files: AUTHORS
  debian/source/format
  debian/watch
  doc/.gitignore
+ doc/Doxyfile
+ doc/Doxyfile-CsoundAC
  doc/csound_system_documentation/csound_system_documentation.tex
+ doc/csound_system_documentation/csound_writing_opcodes.tex
+ doc/csound_system_documentation/inbox.txt
+ emscripten/.gitignore
+ emscripten/README.md
+ emscripten/build.sh
+ emscripten/download_and_build_libsndfile.sh
+ emscripten/patches/sndfile.c.patch
+ emscripten/src/CsoundObj.c
  etc/.csoundrc
  etc/.csoundrc_windows
  examples/CloudStrata.csd
@@ -288,9 +300,37 @@ Files: AUTHORS
  frontends/max_csound_tilde/ChangeLog
  frontends/max_csound_tilde/DIARY.TXT
  frontends/max_csound_tilde/MAC_CHANGES.TXT
+ frontends/max_csound_tilde/examples/bassdrum.csd
+ frontends/max_csound_tilde/examples/bassdrum.maxpat
+ frontends/max_csound_tilde/examples/fof.csd
+ frontends/max_csound_tilde/examples/fof.maxpat
+ frontends/max_csound_tilde/examples/partikkel.maxpat
+ frontends/max_csound_tilde/examples/partikkel2.csd
+ frontends/max_csound_tilde/examples/pluckSynth.csd
+ frontends/max_csound_tilde/examples/pluckSynth.maxpat
+ frontends/max_csound_tilde/examples/reverb.csd
+ frontends/max_csound_tilde/examples/reverb.maxpat
+ frontends/max_csound_tilde/examples/svfilter.csd
+ frontends/max_csound_tilde/examples/svfilter.maxpat
+ frontends/max_csound_tilde/examples/utility.csd
+ frontends/max_csound_tilde/examples/vocoder.csd
+ frontends/max_csound_tilde/examples/vocoder.maxpat
+ frontends/max_csound_tilde/examples/wsidx_monosynth.csd
+ frontends/max_csound_tilde/examples/wsidx_monosynth.maxpat
+ frontends/max_csound_tilde/help/csound~/audio.csd
+ frontends/max_csound_tilde/help/csound~/chnstring.csd
+ frontends/max_csound_tilde/help/csound~/csound~.csd
+ frontends/max_csound_tilde/help/csound~/csound~.maxhelp
+ frontends/max_csound_tilde/help/csound~/readbuf.csd
+ frontends/max_csound_tilde/help/csound~/rsidx_wsidx.csd
+ frontends/max_csound_tilde/help/csound~/scripting.csd
+ frontends/max_csound_tilde/help/csound~/writebuf.csd
  frontends/max_csound_tilde/installer/.gitignore
  frontends/max_csound_tilde/installer/PkgResources/en.lproj/Welcome.rtf
+ frontends/max_csound_tilde/installer/build-installer-windows.sh
  frontends/max_csound_tilde/installer/build-installer.sh
+ frontends/max_csound_tilde/installer/csound_tilde_installer_Max61.nsi
+ frontends/max_csound_tilde/installer/csound~.iss
  frontends/max_csound_tilde/src/message_buffer.cpp
  frontends/winsound/Winsound.app/Contents/Info.plist
  frontends/winsound/Winsound.app/Contents/MacOS/thisis
@@ -298,7 +338,6 @@ Files: AUTHORS
  frontends/winsound/Winsound.app/Contents/Resources/wins.icns
  frontends/winsound/winsound.fl
  frontends/winsound/winsound.xpm
- head-mingw-env.sh
  include/CMakeLists.txt
  include/OpcodeBase.hpp
  include/pools.h
@@ -323,6 +362,7 @@ Files: AUTHORS
  installer/linux/fedora/csound-5.13.0-tclversion.patch
  installer/linux/fedora/csound.spec
  installer/linux/installer.fl
+ installer/macosx/Custom_10.9.cmake
  installer/macosx/Distribution.dist
  installer/macosx/PkgResources/CsoundApps/Welcome.rtf
  installer/macosx/PkgResources/CsoundApps/postinstall
@@ -369,7 +409,6 @@ Files: AUTHORS
  interfaces/test.py
  linseg
  longline.c
- matrix.tk
  mingw64-linux/.gitignore
  mingw64-linux/Custom-mingw64-i686.cmake
  mingw64-linux/Custom-mingw64.cmake
@@ -395,15 +434,12 @@ Files: AUTHORS
  nacl/csound/stria.csd
  nacl/csound/test.csd
  nacl/csound/trapped.csd
- nsliders.tk
- pkgbuild.tcl
  pluginSDK/SConstruct
  pluginSDK/custom.py
  po/CMakeLists.txt
  po/LINGUAS
  po/README.txt
  po/update
- strip.sh
  tabdes
  tests/README.md
  tests/c/CMakeLists.txt
@@ -413,6 +449,7 @@ Files: AUTHORS
  tests/c/cscore_tests.c
  tests/c/csound_circular_buffer_test.c
  tests/c/csound_data_structures_test.c
+ tests/c/csound_debugger_test.c
  tests/c/csound_message_buffer_test.c
  tests/c/csound_orc_compile_test.c
  tests/c/csound_orc_semantics_test.c
@@ -492,6 +529,7 @@ Files: AUTHORS
  tests/commandline/testCsoundCatalog.py
  tests/commandline/testCsoundManual.py
  tests/commandline/testUI.py
+ tests/commandline/test_array_operations.csd
  tests/commandline/test_arrays.csd
  tests/commandline/test_arrays2.csd
  tests/commandline/test_arrays3.csd
@@ -520,6 +558,9 @@ Files: AUTHORS
  tests/commandline/test_sprintf.csd
  tests/commandline/test_sprintf2.csd
  tests/commandline/test_string.csd
+ tests/commandline/test_udo_2d_array.csd
+ tests/commandline/test_udo_a_array.csd
+ tests/commandline/test_udo_string_array_join.csd
  tests/python/test_all.py
  tests/python/test_empty_initial_csound.py
  tests/regression/CMakeLists.txt
@@ -527,6 +568,7 @@ Files: AUTHORS
  tests/regression/buga1.csd
  tests/regression/bugas.csd
  tests/regression/bugb.csd
+ tests/regression/bugbra.csd
  tests/regression/bugf.csd
  tests/regression/buginit.csd
  tests/regression/bugl.csd
@@ -536,6 +578,7 @@ Files: AUTHORS
  tests/regression/bugsort.csd
  tests/regression/bugst.csd
  tests/regression/bugtrans.csd
+ tests/regression/bugy.csd
  tests/regression/test.py
  tests/regression/testUI.py
  tests/soak/00README
@@ -1385,6 +1428,18 @@ Files: AUTHORS
  tests/soak/zkr.csd
  tests/soak/zkw.csd
  tests/soak/zkwm.csd
+ to_cleanup/Known_Problems
+ to_cleanup/Statics
+ to_cleanup/To-fix-and-do
+ to_cleanup/What_is_New.txt
+ to_cleanup/cs6.r
+ to_cleanup/csound-mingw-double.sh
+ to_cleanup/csound-mingw-float.sh
+ to_cleanup/csound-msvc.bat
+ to_cleanup/csound6.pc.in
+ to_cleanup/head-mingw-env.sh
+ to_cleanup/strip.sh
+ to_cleanup/with_icc.txt
  util/CMakeLists.txt
  util/README.adsyn
  util/atsa_main.c
@@ -1409,7 +1464,9 @@ Files: AUTHORS
  util1/csd_util/cs.c
  util1/csd_util/csb64enc.c
  util1/scot/scot_main.c
- with_icc.txt
+ util2/matrix.tk
+ util2/nsliders.tk
+ util2/pkgbuild.tcl
 Copyright: *No copyright*
 License: UNKNOWN
  FIXME
@@ -1627,7 +1684,6 @@ License: LGPL-2.1+
 
 Files: Engine/envvar.c
  Engine/namedins.c
- Engine/typetabl.h
  H/csGblMtx.h
  H/diskin2.h
  H/envvar.h
@@ -1847,7 +1903,7 @@ Files: Engine/csound_orc.y
  Opcodes/ftgen.c
 Copyright: 1991, 1994-1995, 1998, 2000, 2004
   1991, 1997, 1999, 2002, 2005
-  1991, 1997, 2003, 2006, 2012,
+  1991, 1997, 2003, 2006, 2012
   2006
   2006-2007
   2013
@@ -1930,8 +1986,8 @@ Files: InOut/circularbuffer.c
  InOut/rtpulse.c
  OOps/compile_ops.c
  Opcodes/eqfil.c
- include/float-version-double.h
- include/float-version.h
+ include/float-version.h.in
+ nacl/float-version.h
 Copyright: 1991-2010, Victor Lazzarini
   2007, Victor Lazzarini
   2008, Victor Lazzarini
@@ -1970,7 +2026,7 @@ License: LGPL-ever
 
 Files: frontends/CsoundAC/allegrord.cpp
  frontends/CsoundAC/allegrosmfwr.cpp
- nacl/csound/sf_GMbank.sf2
+ samples/sf_GMbank.sf2
  tests/soak/HRTFcompact
  tests/soak/fox_nopoles.lpc
  tests/soak/kickroll.het
@@ -2047,6 +2103,15 @@ Copyright: 2009: Chris Wilson and John ffitch
 License: LGPL-2.1+
  FIXME
 
+Files: Opcodes/dssi4cs/src/dssi4cs.h
+ Top/csdebug.c
+ include/csdebug.h
+Copyright: 2005, Andres Cabrera
+  2013, Andres Cabrera
+  2014, Andres Cabrera
+License: LGPL-2.1+
+ FIXME
+
 Files: Opcodes/imageOpcodes.c
  Opcodes/imageOpcodes.h
  Opcodes/jackTransport.c
@@ -2186,13 +2251,6 @@ Copyright: 1994-1995, Allan S C Lee, John ffitch
 License: LGPL-2.1+
  FIXME
 
-Files: readme-csound6-complete.txt
- readme-csound6.txt
-Copyright: 1991, Barry Vercoe, John ffitch
-  2001, Michael Gogins
-License: LGPL-2.1+
- FIXME
-
 Files: H/ugens6.h
  OOps/ugens6.c
 Copyright: 1991-2000, Barry Vercoe, John ffitch, Jens Groh
@@ -2404,7 +2462,7 @@ License: UNKNOWN
 
 Files: frontends/max_csound_tilde/installer/PkgResources/en.lproj/background.tiff
  installer/macosx/PkgResources/en.lproj/background.tiff
-Copyright: í›&¨R –nc~9ŠmgŸ-(„`€ è7¸lpF’dà ‡Â
+Copyright: Ð9êà Þ€§à¤!ø| DP:€.ûñSÕMUU¾Æ'yäs+@;%€²„“7@g. Ë’xž'„£È­22ò¬}HêôœOSjÐÐChìH¤Y(¡Ë
 License: UNKNOWN
  FIXME
 
@@ -2442,14 +2500,9 @@ Copyright: 2004, Iain Duncan and Michael Gogins.
 License: LGPL
  FIXME
 
-Files: frontends/CsoundAC/ChordSpace.hpp
-Copyright: 
-License: LGPL-2.1+
- FIXME
-
 Files: Engine/csound_orc_semantics.c
 Copyright: && !is_in_var_arg) {
-  2006,
+  2006
 License: LGPL-2.1+
  FIXME
 
@@ -2498,11 +2551,6 @@ Copyright: Alan OCinneide, 2005,
 License: LGPL-2.1+
  FIXME
 
-Files: Opcodes/dssi4cs/src/dssi4cs.h
-Copyright: 2005, Andres Cabrera
-License: LGPL-2.1+
- FIXME
-
 Files: InOut/pmidi.c
 Copyright: 2004, John ffitch after Barry Vercoe
   2005, Istvan Varga
@@ -2510,6 +2558,11 @@ Copyright: 2004, John ffitch after Barry Vercoe
 License: LGPL-2.1+
  FIXME
 
+Files: frontends/debugger/csdebugger.cpp
+Copyright: 2014, Andres Cabrera, Rory Walsh
+License: LGPL-2.1+
+ FIXME
+
 Files: InOut/rtalsa.c
 Copyright: 2005, Istvan Varga
   2009, AndrÃs Cabrera, Clemens Ladisch
@@ -2540,7 +2593,7 @@ Copyright: 1994, 1999 Paris Smaragdis, John ffitch
 License: LGPL-2.1+
  FIXME
 
-Files: csound.tex
+Files: doc/csound.tex
 Copyright: 1991-2003, Barry Vercoe and John ffitch
   2001-2004, Michael Gogins
 License: LGPL-2.1+
@@ -2567,6 +2620,12 @@ Copyright: 1995, Barry Vercoe, John ffitch
 License: LGPL-2.1+
  FIXME
 
+Files: README.md
+Copyright: 1991, Barry Vercoe, John ffitch
+  2001, Michael Gogins
+License: LGPL-2.1+
+ FIXME
+
 Files: Engine/sread.c
 Copyright: 1991, 1997 Barry Vercoe, John ffitch
   { /* and check legality */
@@ -2678,6 +2737,11 @@ Copyright: 1994, Paris Smaragdis, John ffitch
 License: LGPL-2.1+
  FIXME
 
+Files: emscripten/src/CsoundObj.js
+Copyright: 2013, Edward Costello
+License: LGPL-2.1+
+ FIXME
+
 Files: Opcodes/3Dug.h
 Copyright: 1995, 2001 Eli Breder, David McIntyre
 License: LGPL-2.1+
@@ -2735,6 +2799,11 @@ Copyright: 2012, Henri Manson
 License: LGPL-2.1+
  FIXME
 
+Files: frontends/CsoundAC/ChordSpace.hpp
+Copyright: Interchange by inversion;
+License: LGPL-2.1+
+ FIXME
+
 Files: H/str_ops.h
 Copyright: 2005, Matt J. Ingalls, John ffitch
   2005-2006, Istvan Varga
@@ -2917,6 +2986,11 @@ Copyright: 1995, 1998 Robin Whittle, John ffitch
 License: LGPL-2.1+
  FIXME
 
+Files: Opcodes/cuda/slidingm.cu
+Copyright: 2014, Russell Bradford, Victoi Lazzarini, John ffitch
+License: LGPL-2.1+
+ FIXME
+
 Files: Opcodes/ugsc.c
 Copyright: 1999, Sean Costello
   1999, Sean M. Costello
@@ -3024,60 +3098,179 @@ Copyright: 1991, 1999 Free Software Foundation, Inc
 License: LGPL-ever
  FIXME
 
-Files: How_to_Build_Csound_on_Windows.doc
-Copyright:       àÉêyùºÎŒ‚ ª K¦   h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d - s s e     D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kž   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s   Æ   D                                                                ÐÉêyùºÎŒ‚ ª K            À      F     D:\mingw32-4.8.1 ÿÿ­Þ                    &        D : \ m i n g w 3 2 - 4 . 8 . 1 ó   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K‚   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b /   ‹  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K  h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . c m a k e . o r g /      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . s c o n s . o r g /   -  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K¼   h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e /   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n   ­   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K<   h t t p : / / c u n i t . s o u r c e f o r g e . n e t /   ÷   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K†   h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l   á   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kp   h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i   —   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K&   h t t p : / / l u a j i t . o r g /      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K8   h t t p : / / w w w . t u g . o r g / p r o t e x t /   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n   £   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K2   h t t p : / / w w w . g r a p h v i z . o r g /   ½   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KL   h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p   Á   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KP   h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l   ï   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K~   h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p D   -  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K¼   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . b o o s t . o r g /   ›   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K*   h t t p : / / w w w . f l t k . o r g /   Û   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kj   h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e   É   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KX   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h /   –   D                                                                ÐÉêyùºÎŒ‚ ª K            À      F      ÿÿ­Þ                            ç   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kv   h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e /   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l   ­   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K<   h t t p : / / l i b l o . s o u r c e f o r g e . n e t /   í   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K|   h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l I   ë   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kz   h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /   à   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KR   h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k /   í   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K|   h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x   Ÿ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K.   h t t p : / / q t - p r o j e c t . o r g /   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s   Ç   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KV   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p   ½   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KL   h t t p : / / n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e   ¯   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K>   h t t p : / / w w w . m i c h a e l - g o g i n s . c o m /                                                            ì¥M   ð¿      0       @Í   Caolan80                  	 2          b                              ÿÿ g      ÿÿ y      ÿÿ                 ˆ     Š      Š                                  Š                                             ž  ”   2  t           *  º  Ú  .                                                          ø)                                                      Ó.  b          *                                                                                                                                             ¦  4                                                                                                                                                                           !  r   l)  T                                                                                                                                   À)  8           ø)                                                                                                                      Ù                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   H o w   t o   B u i l d   C s o u n d   6   a n d   C s o u n d Q t   o n   W i n d o w s 
 M i c h a e l   G o g i n s 
 m i c h a e l . g o g i n s @ g m a i l . c o m 
 1 2   O c t o b e r   2 0 1 3 
 I n t r o d u c t i o n 
 T h i s   d o c u m e n t   p r o v i d e s   u p   t o   d a t e   i n s t r u c t i o n s   f o r   b u i l d i n g   C s o u n d   6   a n d   C s o u n d Q t   o n   W i n d o w s .   
 T h i s   d o c u m e n t   s h o u l d   b e   u p d a t e d   i n   r e a s o n a b l e   d e t a i l   w i t h   e a c h   r e l e a s e   o f   C s o u n d   6   f o r   W i n d o w s ,   a n d   p u s h e d   t o   G i t   h e a d .   
 A s   a   r e s u l t   o f   e f f o r t s   t o   i m p r o v e   a n d   s i m p l i f y   C s o u n d ' s   b u i l d   s y s t e m ,   w h i c h   h a d   b e c o m e   q u i t e   t e d i o u s ,   t h e   b u i l d   s y s t e m   a n d   t h e   i n s t a l l e r   f o r   C s o u n d   6   a r e   d i f f e r e n t   f r o m   w h a t   t h e y   w e r e   f o r   C s o u n d   5 . 
 C s o u n d   5   u s e s   S C o n s   f o r   b u i l d i n g ,   C s o u n d   6   u s e s   C M a k e .   C s o u n d   5   u s e s   a   N u l l s o f t   i n s t a l l e r   s c r i p t   t h a t   p r o v i d e s   m a n y   o p t i o n s   a n d   s e t s   s o m e   e n v i r o n m e n t   v a r i a b l e s ,   C s o u n d   6   h a s   a n   I n n o   S e t u p   C o m p i l e r   s c r i p t . a   s i m i l a r   i n s t a l l e r   b u t   d o e s   n o t   s e t   a n y   e n v i r o n m e n t   v a r i a b l e s .   
 T h e r e   i s   a l s o   t h e   o p t i o n   t o   m a k e   a   W i n d o w s   r e l e a s e   b y   m a k i n g   t h e   i n s t a l l   t a r g e t ,   a n d   t h e n   z i p   u p   t h e   e n t i r e   i n s t a l l   d i r e c t o r y   t r e e   i n   f i l e   n a m e d   a c c o r d i n g   t o   t h e   p a t t e r n   c s o u n d - v e r s i o n - m i n o r v e r s i o n - w i n 3 2 . z i p . 
 F i l e s y s t e m 
 T h e   c o n c e i t   o f   t h e s e   i n s t r u c t i o n s   i s   t h a t   C s o u n d   i s   b u i l t   i n   a   s t a n d a r d   L i n u x   e n v i r o n m e n t   ( w h i c h   i s   s i m u l a t e d   u s i n g   M S y s ) ,   u s i n g   t h e   s t a n d a r d   G N U   c o m p i l e r   ( w h i c h   i s   M i n G W ) .     T o   a s s i s t   u s   i n   t h i s   d e l u s i o n : 
 T o o l c h a i n   b i n a r i e s   m u s t   g o   i n   t h e   s y s t e m   p a t h :   e i t h e r   / u s r / b i n   o r   / u s r / l o c a l / b i n   f o r   b i n a r i e s   t h a t   a r e   d e s i g n e d   f o r   M i n G W   o r   M S y s ,   o r   t h e   u s u a l   P r o g r a m   F i l e s   d i r e c t o r i e s   f o r   r e g u l a r   W i n d o w s   p r o g r a m s .   I t   d o e s n ' t   r e a l l y   m a t t e r   w h e r e   t h e   t o o l   e x e c u t a b l e s   a c t u a l l y   g o ,   a s   l o n g   a s   t h e y   a r e   i n   t h e   s y s t e m   P A T H   e n v i r o n m e n t   v a r i a b l e .   S o   t h e y   c a n   g o   w h e r e   t h e i r   W i n d o w s   i n s t a l l e r s   b y   d e f a u l t   p u t s   t h e m . 
 T h i r d   p a r t y   s o f t w a r e   t h a t   w e   s i m p l y   i n s t a l l   c a n   g o   / u s r / o p t   o r   e l s e     w h e r e   t h e i r   W i n d o w s   i n s t a l l e r s   b y   d e f a u l t   p u t s   t h e m . 
 F o r   t h i r d   p a r t y   s o f t w a r e   t h a t   w e   b u i l d ,   w e   i n s t a l l   s o u r c e s   i n t o   / u s r / l o c a l / s r c . 
 I f   t h e r e   i s   a n   i n s t a l l   t a r g e t ,   w e   m a k e   t h e   i n s t a l l   t a r g e t s   w h i c h   s h o u l d ,   n o r m a l l y ,   e n d   u p   i n   t h e   m o r e   o r   l e s s   s t a n d a r d   / u s r / l o c a l / b i n ,   / u s r / l o c a l / l i b ,   a n d   / u s r / l o c a l / i n c l u d e .   
 I f   t h e r e   i s   n o   i n s t a l l   t a r g e t ,   w e   l e a v e   t h e   t h i r d   p a r t y   s o f t w a r e   w h e r e   i t   w a s   b u i l t . 
 N o t e :   / u s r / l o c a l   i n   t h i s   d o c u m e n t   i s   r e l a t i v e   t o   t h e   M S y s   d i r e c t o r y   a n d   w o u l d   a c t u a l l y   b e   s o m e t h i n g   l i k e   C : \ m s y s \ l o c a l . 
 C o d e   G e n e r a t i o n 
 C s o u n d   6   f o r   W i n d o w s   i s   b u i l t   f o r   t h e   3 2   b i t   a r c h i t e c t u r e .   C o d e   i s   b u i l t   o p t i m i z e d   f o r   r e l e a s e   b u t   a l s o   i n c l u d i n g   d e b u g g i n g   i n f o r m a t i o n .   C o d e   g e n e r a t i o n   f o r   a l l   b u i l d s   m u s t   b e   f o r   r e l e a s e   v e r s i o n s   o f   a l l   r u n t i m e   l i b r a r i e s   a n d   a l l   t h i r d   p a r t y   l i b r a r i e s .   
 N o t   o n l y   a l l   c o m p o n e n t s   o f   C s o u n d   a n d   C s o u n d A C ,   b u t   a l s o   a l l   t h i r d - p a r t y   l i b r a r i e s   t h a t   C s o u n d   l i n k s   w i t h   d y n a m i c a l l y       i n c l u d i n g   Q t ,   F L T K ,   P o r t A u d i o ,   C s o u n d Q t ,   a n d   F l u i d S y n t h     m u s t   b e   b u i l t   w i t h   c o d e   g e n e r a t e d   f o r   p r o p a g a t i n g   e x c e p t i o n s   a c r o s s   i m a g e   b o u n d a r i e s   ( d w a r f 2 ) ,   a n d   u s i n g   t h e   P o s i x   t h r e a d i n g   m o d e l . 
 I n   g e n e r a l ,   a t   l e a s t   t h e   f o l l o w i n g   c o m p i l e r   o p t i o n s   s h o u l d   b e   u s e d   f o r   b u i l d i n g   a l l   C s o u n d   r e l a t e d   c o d e .   T h e   r e a s o n   f o r   t h e   s t a c k   r e a l i g n m e n t   o p t i o n   i s   g i v e n   i n : 
      H Y P E R L I N K   " h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d - s s e "   h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d a n d - s s e  . 
 C   O p t i o n s 
 - g   - O 2   - f o p e n m p   - m a r c h = n o c o n a   - m s t a c k r e a l i g n   - D N D E B U G   - I / u s r / l o c a l / i n c l u d e 
 C + +   O p t i o n s 
 - g   - O 2   - s t d = g n u + + 1 1   - f o p e n m p   - m a r c h = n o c o n a   - m s t a c k r e a l i g n   - D N D E B U G   - I / u s r / l o c a l / i n c l u d e 
 T o o l c h a i n 
 T o o l s   a r e   l i s t e d   m o r e   o r   l e s s   i n   t h e   o r d e r   t h e y   s h o u l d   b e   i n s t a l l e d . 
 M i n G W   C o m p i l e r 
 U p d a t e d   1 2   O c t o b e r   2 0 1 3 .   A l l   C + +   b i n a r i e s   t h a t   a r e   p a c k a g e d   w i t h   C s o u n d   m u s t   b e   b u i l t   w i t h   t h e   s a m e   C + +   A B I .   I n   p r a c t i c e ,   t h i s   m e a n s   b u i l d i n g   e v e r y t h i n g   w i t h   t h e   s a m e   c o m p i l e r .   D o w n l o a d   t h e   M i n G W - b u i l d   i n s t a l l e r   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s    a n d   r u n   i t .   I n s t a l l   t o   a   d i r e c t o r y   s u c h   a s      H Y P E R L I N K   " / D : / m i n g w 3 2 - 4 . 8 . 1 "   D : / m i n g w 3 2 - 4 . 8 . 1  . 
 I n   4 . 8 . 1 ,   y o u   m u s t   c o m m e n t   o u t ,   i n   c m a t h ,   t h e   l i n e   u s i n g   : : h y p o t   a s   t h a t   f u n c t i o n   i s   a c t u a l l y   a   m a c r o . 
 R e p l a c e   t h e   M i n G W - b u i l d s   d e b u g g e r ,   w h i c h   i s   c r a p ,   w i t h   t h e   l a t e s t   o n e   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b / "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b /  . 
 M S y s 
 C h e c k e d   2 5   J u l y   2 0 1 3 .   I n   a d d i t i o n   t o   t h e   c o m p i l e r ,   b u i l d i n g   C s o u n d   a n d   i t s   d e p e n d e n c i e s   r e q u i r e s   s o m e   o t h e r   t o o l s .   I n s t a l l   M S y s   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d  .   T h i s   i n c l u d e s   b i s o n ,   f l e x ,   a u t o t o o l s   a n d   s o m e   o t h e r   g o o d i e s . 
 E d i t   t h e   M S y s   e t c / f s t a b   f i l e   t o   m a p   t h e   M i n G W   d i r e c t o r y   t o   / m i n g w . 
 T h e   Q t   S D K 
 U p d a t e d   1 2   O c t o b e r   2 0 1 3 .   A t   t h e   m o m e n t ,   t h e   p r e b u i l t   Q t   S D K   i s   s u b j e c t   t o   t h e   M i n G W   b u g   m e n t i o n e d   a b o v e .   D o w n l o a d   Q t   s o u r c e s   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s "   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s    a n d   b u i l d   t h e m   i n   a   p l a i n   W i n d o w s   c o n s o l e   w i t h   o n l y   t h e   M i n G W   b i n   d i r e c t o r y   i n   t h e   P A T H   w i t h   t h e   c o m m a n d : 
  c o n f i g u r e . b a t   - d e b u g - a n d - r e l e a s e   - d e v e l o p e r - b u i l d   - o p e n s o u r c e   - c o n f i r m - l i c e n s e   - n o m a k e   e x a m p l e s   - n o m a k e   t e s t s   - n o - a n g l e   - o p e n g l   d e s k t o p   - p l a t f o r m   w i n 3 2 - g + + 
 C M a k e 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   C s o u n d   i t s e l f   i s   b u i l t   u s i n g   C M a k e .   
 I n s t a l l   C M a k e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . c m a k e . o r g / "   h t t p : / / w w w . c m a k e . o r g /  .   
 S C o n s 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   S C o n s   ( S o f t w a r e   C o n s t r u c t i o n )   i s   a   b u i l d   s y s t e m   t h a t   i s   p a r t i c u l a r l y   e a s y   t o   u s e .   I t   i s   u s e d   h e r e   t o   m a k e   c u s t o m   b u i l d s   o f   s o m e   t h i r d - p a r t y   s o f t w a r e   t h a t   l a c k s   a   W i n d o w s   b u i l d   s y s t e m ,   o r   h a s   a   W i n d o w s   b u i l d   s y s t e m   t h a t   l a c k s   f e a t u r e s   C s o u n d   n e e d s . .   
 I n s t a l l   S C o n s   f o r   W i n d o w s   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s c o n s . o r g / "   h t t p : / / w w w . s c o n s . o r g /  . 
 G i t 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   C s o u n d   6   s o u r c e   c o d e   i s   m a i n t a i n e d   i n   a   G i t   r e p o s i t o r y   a t      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e / "   h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e /  .   
 I n s t a l l   G i t   f r o m      H Y P E R L I N K   " h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n "   h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n  .   
 C U n i t   
 D o n e   2 6   J u l y   2 0 1 3 .   C U n i t   i s   u s e d   t o   r u n   u n i t   t e s t s   f o r   C s o u n d . 
 I n s t a l l   C U n i t   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / c u n i t . s o u r c e f o r g e . n e t / "   h t t p : / / c u n i t . s o u r c e f o r g e . n e t /    i n   / u s r / l o c a l / s r c .   C o n f i g u r e   w i t h   . / c o n f i g u r e . 
 M a k e   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 J a v a   S D K 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   T h e   J a v a   S D K   i s   u s e d   f o r   g e n e r a t i n g   J a v a   b i n d i n g s   t o   t h e   C s o u n d   A P I   a n d   C s o u n d A C .   S o m e   e x a m p l e s   o f   J a v a   p r o g r a m s   u s i n g   C s o u n d   a l s o   r e q u i r e   t h e   S D K .   
 J a v a   i s   a l s o   u s e d   t o   b u i l d   C s o u n d   a p p s   f o r   i O S   a n d   A n d r o i d . 
 I n s t a l l   t h e   J a v a   S E   S D K   f r o m      H Y P E R L I N K   " h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l "   h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l  .       
 S W I G 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   S W I G   i s   u s e d   f o r   a u t o m a t i c a l l y   g e n e r a t i n g   t h e   b i n d i n g s   t o   t h e   C s o u n d   A P I   a n d   t o   C s o u n d A C   f o r   t h e   P y t h o n ,   J a v a ,   a n d   L u a   p r o g r a m m i n g   l a n g u a g e s . 
 I n s t a l l   S w i g W i n   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l "   h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l  . 
 P y t h o n 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   T h e   C s o u n d   A P I   h a s   a   P y t h o n   i n t e r f a c e ,   a n d   s o m e   C s o u n d   e x a m p l e s   u s e   P y t h o n .   
 I n s t a l l   P y t h o n   f r o m      H Y P E R L I N K   " h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i "   h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i  .   
 L u a J I T 
 D o n e   2 6   J u l y   2 0 1 3 .   T h e   C s o u n d   A P I   h a s   a   L u a   i n t e r f a c e ,   a n d   t h e   L u a   o p c o d e s   r e q u i r e   L u a J I T   i n   p a r t i c u l a r ,   w h i c h   i s   b u n d l e d   w i t h   t h e   C s o u n d   W i n d o w s   d i s t r i b u t i o n .   
 I n s t a l l   L u a J I T   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / l u a j i t . o r g / "   h t t p : / / l u a j i t . o r g /    i n   / u s r / s r c .   
 B u i l d   L u a J I T   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 L a T e X 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   L a T e X   i s   u s e d   f o r   t y p e s e t t i n g   t h e   C s o u n d   a n d   C s o u n d   A C   t u t o r i a l s   t h a t   a r e   i n c l u d e d   i n   t h e   W i n d o w s   r e l e a s e .   I n s t a l l   p r o T e X T   f r o m      H Y P E R L I N K   " h t t p : / / w w w . t u g . o r g / p r o t e x t / "   h t t p : / / w w w . t u g . o r g / p r o t e x t /  .   
 D o x y g e n 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   D o x y g e n   i s   u s e d   t o   g e n e r a t e   t h e   C s o u n d   A P I   a n d   C s o u n d A C   A P I   d o c u m e n t a t i o n   f r o m   c o m m e n t s   i n   t h e   s o u r c e   c o d e . 
 I n s t a l l   D o x y g e n   t o   t h e   c u r r e n t   v e r s i o n   ( 1 . 8 . 2 - 2 0 1 2 1 1 1 8 )   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n "   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e     H Y P E R L I N K   " h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n "   n  . 
 D o t 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   I n s t a l l   A T T   G r a p h v i z   t o   v e r s i o n   2 . 3 0 . 1   f r o m      H Y P E R L I N K   " h t t p : / / w w w . g r a p h v i z . o r g / "   h t t p : / / w w w . g r a p h v i z . o r g  
 G T K +   B u n d l e 
 D o n e   1 7   A u g u s t   2 0 1 3 .   F l u i d s y n t h   a n d   p e r h a p s   s o m e   o t h e r   t h i r d   p a r t y   p a c k a g e s   r e q u i r e   s o m e   G T K   a n d   G N U   l i b r a r i e s   n o t   s u p p l i e d   w i t h   M s y s . 
 D o w n l o a d   t h e   a l l - i n - o n e   G T K +   s t a c k   f r o m      H Y P E R L I N K   " h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p "   h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p  .   U n z i p   i t   i n t o   t h e   M s y s   d i r e c t o r y   s o   b i n ,   l i b ,   i n c l u d e ,   e t c .   a l l   m a t c h . 
 D o c B o o k 
 D o n e   2 6   J u l y   2 0 1 3 .   D o c B o o k   i s   u s e d   t o   g e n e r a t e   t h e   C s o u n d   R e f e r e n c e   M a n u a l   f r o m   X M L   s o u r c e   f i l e s . 
 I n s t a l l   t h e   c u r r e n t   W i n d o w s   b u i l d   o f   x s l t p r o c   a n d   l i b x m l 2   f r o m      H Y P E R L I N K   " h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l "   h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l    i n t o   / u s r / l o c a l . 
 I n s t a l l   t h e   c u r r e n t      H Y P E R L I N K   " h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p D "   h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p    D o c B o o k   X M L   D T D s .   C o p y   t h i s   t r e e   t o   o n e   d i r e c t o r y   a b o v e   t h e   C s o u n d   m a n u a l   d i r e c t o r y . 
 I n s t a l l   t h e   c u r r e n t   D o c B o o k   X S L   s t y l e s h e e t s   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p    i n t o   / u s r / l o c a l / o p t . 
 T h i r d   P a r t y   P a c k a g e s 
 I n   g e n e r a l ,   t h e   m o s t   r e c e n t   v e r s i o n s   o f   a l l   t o o l s   a n d   t h i r d - p a r t y   p a c k a g e s   t h a t   a r e   i n   g e n e r a l   u s e   s h o u l d   b e   u s e d   f o r   C s o u n d .   
 S o m e t i m e s   t h i s   i s   p a c k a g e d   a s   a   r e l e a s e d   v e r s i o n ,   s o m e t i m e s   i t   i s   p a c k a g e d   a s   a   b e t a   v e r s i o n ,   s o m e t i m e s   i t   i s   a l w a y s   b u i l t   f r o m   s o u r c e s .   I f   i n   d o u b t ,   s e a r c h   t h e   W o r l d   W i d e   W e b   o r   c h e c k   m a i l i n g   l i s t s   f o r   t h e   s o f t w a r e . 
 I f   t h e   l i b r a r y   d o e s   n o t   c o m e   p r e - b u i l t   f o r   W i n d o w s   o r   w i t h   a   f u n c t i o n a l   b u i l d   s y s t e m   f o r   M i n G W / M S y s ,   c r e a t e   a   C M a k e   f i l e   f o r   t h e   l i b r a r y .   
 B o o s t 
 D o n e   2 6   J u l y   2 0 1 3 .   P a r t s   o f   b o o s t   a r e   r e q u i r e d   b y   C s o u n d A C .   
 I n s t a l l   b o o s t   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . b o o s t . o r g / "   h t t p : / / w w w . b o o s t . o r g /  .   
 W e   u s e   o n l y   t h e   h e a d e r   f i l e s ,   s o   j u s t   c o p y   t h e   b o o s t   d i r e c t o r y   a n d   a l l   i t s   c o n t e n t s   t o   / u s r / l o c a l / i n c l u d e . 
 F L T K 
 D o n e   1 7   A u g u s t   2 0 1 3 .   F L T K   i s   u s e d   b y   t h e   F L T K   w i d g e t s   o p c o d e s . 
 I n s t a l l   t h e   l a t e s t   F L T K   1 . 3   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . f l t k . o r g / "   h t t p : / / w w w . f l t k . o r g /    i n t o   / u s r / l o c a l / s r c .   
 C o n f i g u r e   w i t h   . / c o n f i g u r e   - - e n a b l e - t h r e a d s   - - e n a b l e - g l   - - e n a b l e - s h a r e d   - - e n a b l e - l o c a l j p e g   - - e n a b l e - l o c a l z l i b    e n a b l e - l o c a l p n g . 
 M a k e   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 E i g e n 
 D o n e   2 6   J u l y   2 0 1 3 .   E i g e n   i s   a   C + +   l i b r a r y   f o r   m a t r i x   a r i t h m e t i c   a n d   l i n e a r   a l g e b r a ,   u s e d   b y   C s o u n d A C . 
 I n s t a l l   E i g e n   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e "   h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e    i n   / u s r / l o c a l / i n c l u d e .   
 E i g e n   i s   a   h e a d e r   f i l e - o n l y   l i b r a r y   a n d   d o e s   n o t   n e e d   t o   b e   b u i l t   o r   i n s t a l l e d . 
 H o w e v e r ,   t h e r e   i s   a n o t h e r   b u g   i n   t h e   M i n G W   4 . 8 . 1   c o m p i l e r   t h a t   c a u s e s   a n y   # p r a g m a   G C C   o p t i m i z e   t o   c a u s e   a n   o u t   o f   m e m o r y   e r r o r   i n   l a r g e   f i l e s   w i t h   c c 1 p l u s . e x e .   A b o u t   l i n e   2 5   o f   t h e   E i g e n   C o r e   h e a d e r ,   c o m m e n t   o u t   t h e   p r a g m a   s o   i t   r e a d s   l i k e   t h i s : 
  / /   D i s a b l e   t h e   i p a - c p - c l o n e   o p t i m i z a t i o n   f l a g   w i t h   M i n G W   6 . x   o r   n e w e r   ( e n a b l e d   b y   d e f a u l t   w i t h   - O 3 )  / /   S e e   h t t p : / / e i g e n . t u x f a m i l y . o r g / b z / s h o w _ b u g . c g i ? i d = 5 5 6   f o r   d e t a i l s .  # i f   d e f i n e d ( _ _ M I N G W 3 2 _ _ )   & &   E I G E N _ G N U C _ A T _ L E A S T ( 4 , 6 )  / /     # p r a g m a   G C C   o p t i m i z e   ( " - f n o - i p a - c p - c l o n e " )  # e n d i f 
 F l u i d s y n t h 
 D o n e   2 6   J u l y   2 0 1 3 .   F l u i d S y n t h   i s   u s e d   b y   t h e   f l u i d   o p c o d e s   t o   p r o v i d e   a n   a l l - i n - o n e   s a m p l e d   s y n t h e s i s   s o l u t i o n   f o r   C s o u n d . 
 I n s t a l l   F l u i d S y n t h   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h / "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h /    i n   / u s r / l o c a l / s r c .   
 C s o u n d   d o e s   n o t   r e q u i r e   a n y   o f   F l u i d S y n t h ' s   i n t e r n a l   a u d i o   o r   s o u n d f i l e   d r i v e r s .   C o n f i g u r e   w i t h   c m a k e - g u i   .   & .   C h a n g e   D E F A U L T _ S O U N D F O N T   t o   C :    H Y P E R L I N K   " / / s o u n d f o n t s / / d e f a u l t . s f 2 "   \ \ s o u n d f o n t s \ \ d e f a u l t . s f 2  .   A d d   - m a r c h = n o c o n a   t o   t h e   C F L A G S .   S e t   C M A K E _ I N S T A L L _ P R E F I X   t o     D : / m s y s / l o c a l . 
 M a k e   w i t h   m i n g w 3 2 - m a k e . 
 I n s t a l l   w i t h     m i n g w 3 2 - m a k e   i n s t a l l . 
 g m m + + 
 D o n e   2 6   J u l y   2 0 1 3 .   T h e   l i n e a r   a l g e b r a   o p c o d e s   u s e   g m m + +   t o   i m p l e m e n t   e f f i c i e n t   m a t r i x   a r i t h m e t i c   a n d   s o m e   m a t r i x   d e c o m p o s i t i o n s . 
 D o w n l o a d   t h e   g m m + +   s t a n d a l o n e   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l "   h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l  .   
 T h i s   i s   a   h e a d e r   f i l e   o n l y   l i b r a r y .   I n s t a l l   t h e   g m m - 4 . 2 / i n c l u d e / g m m   d i r e c t o r y   i n t o   / u s r / l o c a l / i n c l u d e . 
 l i b s n d f i l e 
 D o n e   2 6   J u l y   2 0 1 3 .   T h i s   i s   r e q u i r e d   b y   C s o u n d   f o r   r e a d i n g   a n d   w r i t i n g   s o u n d f i l e s .   I t   i s   a   p r e - b u i l t   l i b r a r y . 
 I n s t a l l   l i b s n d f i l e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e / "   h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e /    i n   / u s r / o p t .   
 M u s i c X M L 
 D o n e   2 6   J u l y   2 0 1 3 .   M u s i c X M L   i s   u s e d   b y   t h e   C p p S o u n d   c l a s s   i n   t h e   C s o u n d   A P I   t o   i m p o r t   M u s i c X M L   f i l e s .   
 I n s t a l l   t h e   M u s i c X M L   s o u r c e   c o d e   i n   / u s r / l o c a l   w i t h   g i t   c l o n e      H Y P E R L I N K   " h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l "   h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l  . 
 C o n f i g u r e   w i t h   c m a k e - g u i   c m a k e ,   s e t t i n g   C M A K E _ I N S T A L L _ P R E F I X   t o   D : / m s y s / l o c a l .   S e t   C M A K E _ B U I L D _ T Y P E   t o   R e l W i t h D e b I n f o .   A d d   - m a r c h = n o c o n a   t o   C F L A G S . 
 M a k e   w i t h   m i n g w 3 2 - m a k e   i n   t h e   c m a k e   d i r e c t o r y . 
 I n s t a l l   w i t h   m i n g w 3 2 - m a k e   i n s t a l l   i n   t h e   c m a k e   d i r e c t o r y . 
 O p e n S o u n d C o n t r o l 
 D o n e   2 8   J u l y   2 0 1 3 .   C s o u n d   u s e s   t h e   O p e n S o u n d C o n t r o l   p r o t o c o l   i n   t h e   O S C   o p c o d e s   f o r   l o w - l a t e n c y   n e t w o r k   c o m m u n i c a t i o n s   t o   a n d   f r o m   C s o u n d . 
 U p d a t e   l i b l o   t a g   0 . 2 6   f r o m   t h e   t a r b a l l   a t      H Y P E R L I N K   " h t t p : / / l i b l o . s o u r c e f o r g e . n e t / "   h t t p : / / l i b l o . s o u r c e f o r g e . n e t    ( n o t   S V N ! ) . 
 F i r s t ,   a s   l i b t o o l   f o r   s h a r e d   l i b r a r i e s   i s   u s e l e s s   f o r   M i n G W ,   c o n f i g u r e   w i t h   . / c o n f i g u r e    e n a b l e - s t a t i c    d i s a b l e - s h a r e d   t o   g e n e r a t e   c o n f i g . h .   
 M a k e   w i t h   m i n g w 3 2 - m a k e . 
 I n s t a l l   w i t h   m i n g w 3 2 - m a k e   i n s t a l l . 
 I n   C s o u n d ' s   C m a k e C a c h e . t x t ,   s e t   C M A K E _ S T A N D A R D _ C X X _ L I B R A R I E S   t o   i n c l u d e   - l w s o c k 3 2   - l w s 2 _ 3 2 . 
 P u r e   D a t a 
 D o n e   2 8   J u l y   2 0 1 3 .   I n s t a l l   P u r e   D a t a   s o u r c e   c o d e   u s i n g   G i t   f r o m   g i t : / / p u r e - d a t a . g i t . s o u r c e f o r g e . n e t / g i t r o o t / p u r e - d a t a / p u r e - d a t a   i n t o   u s r / l o c a l / s r c . 
 S t e i n b e r g   P r o p r i e t a r y   S D K s 
 D o n e   2 8   J u l y   2 0 1 3 .   S t e i n b e r g ' s   V S T   S D K   i s   u s e d   b y   C s o u n d V S T   a n d   t h e   v s t 4 c s   o p c o d e s ,   t h e   V S T M o d u l e A r c h i t e c t u r e S D K   i s   u s e d   f o r   t h e   S c o r e G e n e r a t o r   V S T   p l u g i n   t h a t   i s   p a r t   o f   C s o u n d A C ,   a n d   t h e   A S I O   S D K   i s   u s e d   b y   t h e   P o r t A u d i o   l i b r a r y   t h a t   C s o u n d   u s e s   f o r   r e a l - t i m e   a u d i o   i n p u t   a n d   o u t p u t . 
 I n s t a l l   t h e   V S T   S D K   2 . 4   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l I "   h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l    i n   / u s r / l o c a l / s r c / S t e i n b e r g .   
 I n s t a l l   t h e   A S I O   S D K   i n   / u s r / l o c a l / s r c / a s i o s d k 2 
 P l e a s e   n o t e ,   t h e s e   S D K s   a r e   p r o p r i e t a r y   s o f t w a r e   a n d   y o u   m u s t   a g r e e   t o   S t e i n b e r g ' s   l i c e n s e   t e r m s   f o r   u s e . 
 P o r t A u d i o 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   
 U s e   t h e   p r e c o m p i l e d   W i n d o w s   b i n a r y   f r o m      H Y P E R L I N K   " h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s "   h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s  . 
 I n s t a l l   i n   / u s r / l o c a l / i n c l u d e   a n d   / u s r / l o c a l / l i b . 
 P o r t M i d i 
 D o n e   2 8   J u l y   2 0 1 3 .   C s o u n d   c a n   u s e   t h e   P o r t M i d i   l i b r a r y   f o r   M I D I   i n p u t   a n d   o u t p u t .   
 I n s t a l l   t h e   P o r t M i d i   s o u r c e   c o d e   u s i n g   S u b v e r s i o n   f r o m      H Y P E R L I N K   " h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t / "   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t  . 
 C o n f i g u r e   w i t h   c m a k e - g u i . 
 M a k e   w i t h   m a k e . 
 R u n   t h e   t e s t   p r o g r a m s   t o   e n s u r e   t h a t   t h e   b u i l d   w o r k s . 
 P o r t S M F 
 D o n e   2 8   J u l y   2 0 1 3 .   P o r t S M F   i s   u s e d   b y   C s o u n d A C   f o r   i m p o r t i n g   a n d   e x p o r t i n g   s t a n d a r d   M I D I   f i l e s   ( f o r m a t   1 ) . 
 T h e   P o r t S M F   s o u r c e   c o d e   h a s   b e e n   i n c o r p o r a t e d   i n t o   t h e   C s o u n d   6   G i t   r e p o s i t o r y .   F r o m   t i m e   t o   t i m e ,   r e p l a c e   t h e   C s o u n d   6   s o u r c e s   w i t h   c u r r e n t   P o r t S M F   s o u r c e s   f r o m      H Y P E R L I N K   " h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t / "   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /  .   
 S y n t h e s i s   T o o l k i t   i n   C + +   ( S T K ) 
 D o n e   2 8   J u l y   2 0 1 3 .   I n s t a l l   t h e   S T K   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k / "   h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k /      i n   / u s r / l o c a l / s r c .   
 M a k e   s u r e   y o u   d o   n o t   d e f i n e   a   R A W W A V E _ P A T H   e n v i r o n m e n t   v a r i a b l e   i n   y o u r   b u i l d   e n v i r o n m e n t . 
 C o n f i g u r e   w i t h   . / c o n f i g u r e .   
 E d i t   S t k . h ,   a n d   m a k e   s u r e   t o   # i n c l u d e   < c s t r i n g >   b e f o r e   a n y   o t h e r   # i n c l u d e . 
 M a k e   w i t h   m a k e   ( n o t   m i n g w 3 2 - m a k e ) . 
 W i n d o w s   S D K 
 T h e   W i n d o w s   S D K   f o r   W i n d o w s   8   c o n t a i n s   h e a d e r   f i l e s   a n d   l i b r a r i e s   t h a t   u s e d   t o   b e l o n g   t o   t h e   D i r e c t X   S D K ,   a n d   t h a t   a r e   u s e d   b y   s o m e   t h i r d - p a r t y   d e p e n d e n c i e s   o f   C s o u n d ,   s u c h   a s   P o r t A u d i o ,   w h i c h   w e   h a v e   t o   b u i l d . 
 I n s t a l l   t h e   W i n d o w s   S D K   f r o m      H Y P E R L I N K   " h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x "   h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x  .   C u r r e n t l y ,   t h i s   d o e s   n o t   i n c l u d e   V i s u a l   S t u d i o ,   b u t   t h a t   i s   O K . 
 Q t   S D K 
 D o n e   2 5   J u l y   2 0 1 3 .   C s o u n d Q t   u s e s   t h e   Q t   S D K   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / "   h t t p : / / q t - p r o j e c t . o r g /  .   C u r r e n t l y ,   t h e   e x e c u t a b l e   p a c k a g e s   a v a i l a b l e   f o r   Q t   a r e   n o t   b i n a r y   c o m p a t i b l e   w i t h   t h e   t o o l c h a i n   d e s c r i b e d   h e r e ,   s o   i t   i s   n e c e s s a r y   t o   b u i l d   t h e   Q t   l i b r a r i e s   f r o m   s o u r c e . 
 O b t a i n   t h e   Q t   l i b r a r i e s   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s "   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s  . 
 U n p a c k   t h e   z i p   f i l e .   
 O p e n   a   p l a i n   W i n d o w s   c o n s o l e   w i t h   M i n G W   i n   t h e   P A T H .   C h a n g e   t o   t h e   S D K   s o u r c e   c o d e   d i r e c t o r y   a n d   c o n f i g u r e   Q t   w i t h : 
 
 D : \ q t - e v e r y w h e r e - o p e n s o u r c e - s r c - 5 . 1 . 0 > c o n f i g u r e . b a t   - r e l e a s e   - f o r c e - d e b u g - i n f o   - s k i p   q t j s b a c k e n d   - o p e n s o u r c e   - c o n f i r m - l i c e n s e   - n o m a k e   d e m o s   - n o m a k e   e x a m p l e s   - n o m a k e   t e s t s   - n o - a n g l e   - o p e n g l   d e s k t o p   - n o m a k e   w e b k i t   - n o m a k e   w e b k i t - e x a m p l e s 
 C o m p i l e   Q t   w i t h : 
  m a k e   C X X F L A G S = " - g   - O 2   - m s t a c k r e a l i g n   - m a r c h = n o c o n a   - f o p e n m p   - D N D E B U G " 
 B u i l d i n g   C s o u n d   6 
 C r e a t e   a n d / o r   u p d a t e   a   s h e l l   s c r i p t   t o   s e t   u p   a l l   e n v i r o n m e n t   v a r i a b l e s   a n d   p a t h s   f o r   b u i l d i n g   C s o u n d   a n d   f o r   r u n n i n g   C s o u n d   f r o m   a n d   i n   t h e   b u i l d   e n v i r o n m e n t .   T h i s   i s   a n   e x a m p l e   o f   s u c h   a   s c r i p t   ( 6 e n v ) : 
  # ! / b i n / s h 
 
 e c h o   " C o n f i g u r e   f o r   d e v e l o p m e n t . . . " 
 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / S c i T E 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / G i t / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / s w i g w i n - 2 . 0 . 1 0 
 e x p o r t   P A T H = $ { P A T H } : / c / P y t h o n 2 7 
 
 e c h o   " C o n f i g u r e   f o r   A n d r o i d / A R M ,   a r m e a b i - v 7 a   ( A R M v 7   V F P ) ,   A n d r o i d   2 . 3 . 3 + / / / " 
 
 e x p o r t   S D K = / d / A n d r o i d / a d t - b u n d l e - w i n d o w s - x 8 6 - 2 0 1 3 0 5 1 4 / s d k 
 e x p o r t   N D K = / d / A n d r o i d / a n d r o i d - n d k - r 8 e 
 e x p o r t   A N D R O I D _ N D K _ R O O T = $ N D K 
 e x p o r t   C S O U N D _ H O M E = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 e x p o r t   N D K _ M O D U L E _ P A T H = $ { C S O U N D _ H O M E } / a n d r o i d / p l u g i n l i b s 
 e x p o r t   P A T H = $ { P A T H } : $ N D K _ M O D U L E _ P A T H 
 e x p o r t   N D K A B I = 9 
 e x p o r t   N D K V E R = $ N D K / t o o l c h a i n s / a r m - l i n u x - a n d r o i d e a b i - 4 . 7 
 e x p o r t   N D K P = $ N D K V E R / p r e b u i l t / w i n d o w s / b i n / a r m - l i n u x - a n d r o i d e a b i - 
 e x p o r t   N D K F = " - - s y s r o o t   $ N D K / p l a t f o r m s / a n d r o i d - $ N D K A B I / a r c h - a r m " 
 e x p o r t   N D K A R C H = " - m a r c h = a r m v 7 - a   - m f l o a t - a b i = s o f t f p   - W l , - - f i x - c o r t e x - a 8 " 
 
 e c h o   " C o n f i g u r e   s h a r e d   l i b r a r i e s   a n d   p r o g r a m s   n e e d e d   t o   r u n   C s o u n d . . . " 
 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / o p t / M e g a - N e r d / l i b s n d f i l e / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / p o r t a u d i o 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / p o r t m i d i 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / f l u i d s y n t h / s r c / . l i b s 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / l i b m u s i c x m l - 3 . 0 0 - s r c / c m a k e 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / l u a j i t - 2 . 0 / s r c 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s / M o d a r t t / P i a n o t e q \   4 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s / B W F _ M e t a E d i t _ C L I _ W i n d o w s _ x 6 4 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / s o x - 1 4 - 4 - 1 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / A u d a c i t y 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / L a m e \   F o r \   A u d a c i t y 
 e x p o r t   P A T H = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t : $ { P A T H } 
 
 e c h o   " C o n f i g u r e   e n v i r o n m e n t   v a r i a b l e s   n e e d e d   t o   r u n   C s o u n d . . . " 
 
 e x p o r t   O P C O D E 6 D I R 6 4 = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 e x p o r t   R A W W A V E _ P A T H = / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / s t k - 4 . 4 ýÿÿÿ‚   ƒ   „   …   †   ‡   ˆ   ‰   Š   ‹   Œ      Ž         ‘   ’   “   ”   •   –   —   ˜   ™   š   ›   œ      ž   Ÿ       ¡   ¢   £   ¤   ¥   ¦   §   ¨      ª   «   ¬   ­   ®   ¯   °   ±   ²   ³   ´   µ   ¶   ·   þÿÿÿþÿÿÿº   þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ. 4 / r a w w a v e s 
 e x p o r t   P Y T H O N P A T H = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 
 e c h o   " C o n f i g u r e   e n v i r o n m e n t   v a r i a b l e s   n e e d e d   t o   r u n   L u a J I T   w i t h   u f o   l i b r a r i e s . . . " 
 
 e x p o r t   L U A _ P A T H = " . / ? . l u a ; . . / ? . l u a ; D : / u f o / ? . l u a ; D : / u f o / f f i / ? . l u a ; D : / u f o / b i n / W i n d o w s / x 8 6 / ? . l u a ; " 
 e x p o r t   L U A _ C P A T H = " D : / u f o / ? ; D : / u f o / b i n / ? ; " 
 e x p o r t   P A T H = $ { P A T H } : / d / u f o / b i n 
 e c h o 
 
 I n   t h e   M s y s   s h e l l ,   c h a n g e   t o   t h e   C s o u n d   r o o t   d i r e c t o r y   a n d   e x e c u t e   s o u r c e   6 e n v   t o   a c t u a l l y   c r e a t e   y o u r   C s o u n d   e n v i r o n m e n t . 
 U p d a t e   t h e   C s o u n d   s o u r c e   c o d e   b y   e x e c u t i n g   g i t   p u l l . 
 E x e c u t e   c m a k e - g u i   .   &   t o   c o n f i g u r e   y o u r   C m a k e   b u i l d   s y s t e m   f o r   y o u r   e n v i r o n m e n t .   W h e n   u s i n g   C M a k e ,   g e n e r a t e   M S y s   m a k e f i l e s ,   n o t   M i n G W   m a k e f i l e s .   P a y   a t t e n t i o n   t o   C M a k e ' s   e r r o r   m e s s a g e s .   I t   m a y   b e   t h a t   a   v a r i a b l e   f o r   a n   i n c l u d e   p a t h   o r   l i b r a r y   i s   m i s s i n g   f r o m   t h e   i n i t i a l   s t a t e   o f   t h e   c a c h e .   G o   a h e a d   a n d   a d d   t h e   v a r i a b l e   c a l l e d   f o r   b y   t h e   e r r o r   m e s s a g e .   C o n f i g u r e   f o r   d o u b l e - p r e c i s i o n   s a m p l e s .   
 C h a n g e   t o   e x a m p l e s / j a v a   a n d   e x e c u t e   m a k e   t o   b u i l d   t h e   J a v a   e x a m p l e   j a r s . 
 B u i l d   t h e   e x a m p l e s   f o r   t h e   m a n u a l   u s i n g   a   c o m m a n d   l i n e   s u c h   a s   p y t h o n   c s d 2 d o c b o o k . p y   - a .   B u i l d   t h e   m a n u a l   i t s e l f   u s i n g   a   c o m m a n d   l i n e   s u c h   a s   m i n g w 3 2 - m a k e   h t m l - d i s t   X S L _ B A S E _ P A T H = / u s r / l o c a l / o p t / d o c b o o k - x s l - 1 . 7 6 . 1 . 
 B u i l d   t h e   A P I   r e f e r e n c e   b y   e x e c u t i n g   d o x y g e n   D o x y f i l e   a n d   d o x y g e n   D o x y f i l e - C s o u n d A C . 
 D o   n o t   s t r i p   d e b u g g i n g   i n f o r m a t i o n   o u t   o f   t h e   b i n a r i e s ,   t h i s   m i g h t   c o n c e i v a b l y   c o m e   i n   u s e f u l   f o r   r e m o t e   d e b u g g i n g   a n d   i s   a   r e l a t i v e l y   s m a l l   p a r t   o f   t h e   p a c k a g e . 
 B u i l d i n g   C s o u n d Q t 
 I n   t h e   C s o u n d   b u i l d   e n v i r o n m e n t ,   o b t a i n   t h e   C s o u n d Q t   s o u r c e   f r o m   S o u r c e F o r g e   a t      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d    u s i n g   g i t : 
  g i t   c l o n e   g i t : / / g i t . c o d e . s f . n e t / p / q u t e c s o u n d / c o d e   q u t e c s o u n d - c o d e 
 I n   t h e   C s o u n d Q t   s o u r c e   d i r e c t o r y   c r e a t e   a   c o n f i g . u s e r . p r i   f i l e   c o n t a i n i n g   p a t h s   t o   t h i r d   p a r t y   p a c k a g e s   c u s t o m i z e d   f o r   y o u r   C s o u n d   b u i l d   e n v i r o n m e n t ,   s u c h   a s : 
 
 C S O U N D _ I N T E R F A C E S _ I N C L U D E _ D I R   =   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n t e r f a c e s 
 D E F A U L T _ C S O U N D _ A P I _ I N C L U D E _ D I R S   =   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n c l u d e   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n t e r f a c e s 
 D E F A U L T _ C S O U N D _ L I B R A R Y _ D I R S   =   " C : \ \ U s e r s \ n e w \ \ c s o u n d - c s o u n d 6 - g i t " 
 D E F A U L T _ L I B S N D F I L E _ I N C L U D E _ D I R S   =   " C : \ \ m i n g w 3 2 - 4 . 7 . 2 \ \ m s y s \ \ 1 . 0 \ \ o p t \ \ M e g a - N e r d \ \ l i b s n d f i l e \ \ i n c l u d e " 
 D E F A U L T _ L I B S N D F I L E _ L I B R A R Y _ D I R S   =   " C : \ \ m i n g w 3 2 - 4 . 7 . 2 \ \ m s y s \ \ 1 . 0 \ \ o p t \ \ M e g a - N e r d \ \ l i b s n d f i l e \ \ b i n " 
 b u i l d 3 2 :   D E F A U L T _ C S O U N D _ L I B S   =   c s o u n d 3 2 . d l l 
 b u i l d 6 4 :   D E F A U L T _ C S O U N D _ L I B S   =   c s o u n d 6 4 . d l l 
 L I B S N D F I L E _ L I B   =   l i b s n d f i l e - 1 . d l l 
 
 D E F A U L T _ P Y T H O N _ I N C L U D E _ D I R S   =   " C : \ \ P y t h o n 2 7 \ \ i n c l u d e " 
 D E F A U L T _ P Y T H O N Q T _ S R C _ D I R S   =   " $ $ ( P R O G R A M F I L E S ) \ \ P y t h o n Q t " 
 T o   c o n f i g u r e   a n d   c r e a t e   t h e   m a k e f i l e ,   e x e c u t e :   
  q m a k e   q c s . p r o 
 T o   b u i l d   C s o u n d Q t ,   e x e c u t e : 
  m a k e   C X X F L A G S = " - D U S E _ Q T 5   - D C S O U N D 6   - D U S E _ D O U B L E   - m a r c h = n o c o n a   - g   - O 2   - f o p e n m p   - m s t a c k r e a l i g n " 
 B u i l d i n g   t h e   I n s t a l l e r 
 B u i l d   t h e   i n s t a l l e r   u s i n g   I n n o   S e t u p   C o m p i l e r   N S I S   f r o m      H Y P E R L I N K   " h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p "   h t t p : / /     H Y P E R L I N K   " h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p "   w w w . j r s o f t w a r e . o r g / i s i n f o . p h p     H Y P E R L I N K   " h t t p : / / n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e "   n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e    w i t h   t h e   N O N F R E E   ( V S T )   s t u f f . 
 T h e   d e p l o y m e n t   o f   C s o u n d Q t   t a k e s   s p e c i a l   c a r e .   T h e   Q t   l i b r a r i e s   l o a d   s o m e   D L L s   t h r o u g h   d y n a m i c   l i n k i n g   a n d   o t h e r   D L L s   a s   p l u g i n   m o d u l e s .   T h e r e   a r e   n o   h e l p f u l   e r r o r   m e s s a g e s   o r   l o g s .   E i t h e r   t h e   Q t   p l u g i n s   l o a d ,   o r   t h e y   d o n ' t   a n d   t h e   a p p l i c a t i o n   c r a s h e s .   I t   s e e m s   t h e   o n l y   w a y   t o   g e t   i t   s t r a i g h t   i s : 
 U s e   t h e   D e p e n d e n c y   W a l k e r   u t i l i t y   t o   i d e n t i f y   t h e   d y n a m i c a l l y   l i n k e d   Q t   D L L s   a n d   p u t   t h e m   i n t o   t h e   C s o u n d   b i n   d i r e c t o r y . 
 U s e   t h e   P r o c e s s   E x p l o r e r   u t i l i t y   t o   i d e n t i f y   t h e   Q t   p l u g i n s   t h a t   C s o u n d Q t   l o a d s   w h e n   i t   i s   r u n n i n g .   T h e s e   g o   i n t o   s p e c i f i c   s u b d i r e c t o r i e s   o f   t h e   C s o u n d   b i n   d i r e c t o r y   a s   f o l l o w s .   H a v i n g   t o o   m a n y   Q t   l i b r a r i e s   a p p a r e n t l y   i s   a s   b a d   a s   n o t   h a v i n g   t h e   r e q u i r e d   o n e s .   C u r r e n t l y   t h e   l i s t   o f   Q t   l i b r a r i e s   i s : 
  m k g @ s o r a b j i   / c / P r o g r a m _ F i l e s _ x 8 6 / c s o u n d 6 / b i n 
 $   l s   - l l   Q t * . d l l   p l a t f o r m s   p l u g i n s / * 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s     9 5 2 7 4 9 2   J u l   2 5   2 3 : 2 2   Q t 5 C o r e . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s     9 6 7 8 0 7 9   J u l   2 5   2 3 : 2 6   Q t 5 G u i . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s       7 8 3 3 6 1   J u l   2 5   2 3 : 3 2   Q t 5 P r i n t S u p p o r t . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 4 5 6 4 4 3   J u l   2 5   2 3 : 3 1   Q t 5 W i d g e t s . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s       6 1 1 3 2 4   J u l   2 5   2 3 : 2 3   Q t 5 X m l . d l l 
 
 p l a t f o r m s : 
 t o t a l   2 3 5 4 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   2 4 0 9 4 8 1   A u g     2   1 9 : 2 7   q w i n d o w s . d l l 
 
 p l u g i n s / a c c e s s i b l e : 
 t o t a l   6 0 5 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 1 8 7 4 9   A u g     2   1 9 : 2 7   q t a c c e s s i b l e w i d g e t s . d l l 
 
 p l u g i n s / i m a g e f o r m a t s : 
 t o t a l   2 4 5 0 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 1 1 8 0   A u g     2   1 9 : 2 7   q g i f . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 5 2 9 3   A u g     2   1 9 : 2 7   q i c o . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   4 0 9 0 6 6   A u g     2   1 9 : 2 7   q j p e g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 2 8 4 9 7   A u g     2   1 9 : 2 7   q m n g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 2 6 1 8   A u g     2   1 9 : 2 7   q s v g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 9 7 2 4 7   A u g     2   1 9 : 2 7   q s v g i c o n . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 8 4 4 0   A u g     2   1 9 : 2 7   q t g a . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 1 8 4 6 9   A u g     2   1 9 : 2 7   q t i f f . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 3 1 7 7   A u g     2   1 9 : 2 7   q w b m p . d l l 
 
 p l u g i n s / p r i n t s u p p o r t : 
 t o t a l   1 0 2 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 0 3 6 4 2   J u l   2 5   2 3 : 3 4   w i n d o w s p r i n t e r s u p p o r t . d l l 
 B u i l d   t h e   i n s t a l l e r   a g a i n ,   t h i s   t i m e   w i t h o u t   t h e   N O N F R E E   s t u f f . 
 P e r f o r m   f u n c t i o n a l   t e s t s   b e l o w . 
 U p d a t e   t h i s   d o c u m e n t   t o   r e f l e c t   a n y   c h a n g e s   i n   p r o c e d u r e   o r   d e p e n d e n c i e s . 
 L a b e l   C s o u n d   i n   G i t   f o r   t h e   W i n d o w s   r e l e a s e . 
 U p l o a d   t h e   f r e e   s o f t w a r e   i n s t a l l e r   t o   S o u r c e F o r g e   a n d   u p d a t e   t h e   r e l e a s e   p a c k a g e . 
 U p l o a d   t h e   N O N F R E E   i n s t a l l e r   t o      H Y P E R L I N K   " h t t p : / / w w w . m i c h a e l - g o g i n s . c o m / "   h t t p : / / w w w . m i c h a e l - g o g i n s . c o m /  . 
 
                                                                                                                                                                                                                &  F  J  L  j  l  x  ª    ä  	  	  	  	  	     (	  *	  B	  D	  J	  L	  \	  ^	  j	  Š	  Ž	  	   	  ¢	  ’
+Files: doc/How_to_Build_Csound_on_Windows.doc
+Copyright:       àÉêyùºÎŒ‚ ª K¦   h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d - s s e     D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kž   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s   Æ   D                                                                ÐÉêyùºÎŒ‚ ª K            À      F     D:\mingw32-4.8.1 ÿÿ­Þ                    &        D : \ m i n g w 3 2 - 4 . 8 . 1 ó   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K‚   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b /   ‹  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K  h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . c m a k e . o r g /      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . s c o n s . o r g /   -  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K¼   h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e /   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n   ­   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K<   h t t p : / / c u n i t . s o u r c e f o r g e . n e t /   ÷   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K†   h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l   á   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kp   h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i   —   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K&   h t t p : / / l u a j i t . o r g /      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K8   h t t p : / / w w w . t u g . o r g / p r o t e x t /   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n   £   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K2   h t t p : / / w w w . g r a p h v i z . o r g /   ½   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KL   h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p   Á   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KP   h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l   ï   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K~   h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p D   -  D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K¼   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p      D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K,   h t t p : / / w w w . b o o s t . o r g /   ›   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K*   h t t p : / / w w w . f l t k . o r g /   Û   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kj   h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e   É   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KX   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h /   –   D                                                                ÐÉêyùºÎŒ‚ ª K            À      F      ÿÿ­Þ                            ç   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kv   h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e /   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l   ­   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K<   h t t p : / / l i b l o . s o u r c e f o r g e . n e t /   í   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K|   h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l I   ë   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª Kz   h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /   µ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KD   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /   à   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KR   h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k /   í   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K|   h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x   Ÿ   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K.   h t t p : / / q t - p r o j e c t . o r g /   ±   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K@   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s   Ç   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KV   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d   à   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KR   h t t p : / / w w w . m u s i c . m c g i l l . c a / ~ g a r y / r t m i d i /   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p   »   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KJ   h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p   ½   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª KL   h t t p : / / n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e   ¯   D                                                                ÐÉêyùºÎŒ‚ ª K      àÉêyùºÎŒ‚ ª K>   h t t p : / / w w w . m i c h a e l - g o g i n s . c o m /                                                                                                                                                                                                                                                                                                                                                                                         ì¥M   ð¿      0       ØÎ   Caolan80                  	 2         lc                              ÿÿ h      ÿÿ {      ÿÿ                 ˆ     Š      Š                                  Š                                             ž  œ   :  t           3*  º  â  @                                                          *                                                      í.  b          *                                                                                                                                             ®  4                                                                                                                                                                           "!  r   †)  T                                                                                                                                   Ú)  8           *                                                                                                                      Ù                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   H o w   t o   B u i l d   C s o u n d   6   a n d   C s o u n d Q t   o n   W i n d o w s 
 M i c h a e l   G o g i n s 
 m i c h a e l . g o g i n s @ g m a i l . c o m 
 9   J a n u a r y   2 0 1 4 
 I n t r o d u c t i o n 
 T h i s   d o c u m e n t   p r o v i d e s   u p   t o   d a t e   i n s t r u c t i o n s   f o r   b u i l d i n g   C s o u n d   6   a n d   C s o u n d Q t   o n   W i n d o w s .   
 T h i s   d o c u m e n t   s h o u l d   b e   u p d a t e d   i n   r e a s o n a b l e   d e t a i l   w i t h   e a c h   r e l e a s e   o f   C s o u n d   6   f o r   W i n d o w s ,   a n d   p u s h e d   t o   G i t   h e a d .   
 A s   a   r e s u l t   o f   e f f o r t s   t o   i m p r o v e   a n d   s i m p l i f y   C s o u n d ' s   b u i l d   s y s t e m ,   w h i c h   h a d   b e c o m e   q u i t e   t e d i o u s ,   t h e   b u i l d   s y s t e m   a n d   t h e   i n s t a l l e r   f o r   C s o u n d   6   a r e   d i f f e r e n t   f r o m   w h a t   t h e y   w e r e   f o r   C s o u n d   5 . 
 C s o u n d   5   u s e s   S C o n s   f o r   b u i l d i n g ,   C s o u n d   6   u s e s   C M a k e .   C s o u n d   5   u s e s   a   N u l l s o f t   i n s t a l l e r   s c r i p t   t h a t   p r o v i d e s   m a n y   o p t i o n s   a n d   s e t s   s o m e   e n v i r o n m e n t   v a r i a b l e s ,   C s o u n d   6   h a s   a n   I n n o   S e t u p   C o m p i l e r   s c r i p t . a   s i m i l a r   i n s t a l l e r   b u t   d o e s   n o t   s e t   a n y   e n v i r o n m e n t   v a r i a b l e s .   
 T h e r e   i s   a l s o   t h e   o p t i o n   t o   m a k e   a   W i n d o w s   r e l e a s e   b y   m a k i n g   t h e   i n s t a l l   t a r g e t ,   a n d   t h e n   z i p   u p   t h e   e n t i r e   i n s t a l l   d i r e c t o r y   t r e e   i n   f i l e   n a m e d   a c c o r d i n g   t o   t h e   p a t t e r n   c s o u n d - v e r s i o n - m i n o r v e r s i o n - w i n 3 2 . z i p . 
 F i l e s y s t e m 
 T h e   c o n c e i t   o f   t h e s e   i n s t r u c t i o n s   i s   t h a t   C s o u n d   i s   b u i l t   i n   a   s t a n d a r d   L i n u x   e n v i r o n m e n t   ( w h i c h   i s   s i m u l a t e d   u s i n g   M S y s ) ,   u s i n g   t h e   s t a n d a r d   G N U   c o m p i l e r   ( w h i c h   i s   M i n G W ) .     T o   a s s i s t   u s   i n   t h i s   d e l u s i o n : 
 T o o l c h a i n   b i n a r i e s   m u s t   g o   i n   t h e   s y s t e m   p a t h :   e i t h e r   / u s r / b i n   o r   / u s r / l o c a l / b i n   f o r   b i n a r i e s   t h a t   a r e   d e s i g n e d   f o r   M i n G W   o r   M S y s ,   o r   t h e   u s u a l   P r o g r a m   F i l e s   d i r e c t o r i e s   f o r   r e g u l a r   W i n d o w s   p r o g r a m s .   I t   d o e s n ' t   r e a l l y   m a t t e r   w h e r e   t h e   t o o l   e x e c u t a b l e s   a c t u a l l y   g o ,   a s   l o n g   a s   t h e y   a r e   i n   t h e   s y s t e m   P A T H   e n v i r o n m e n t   v a r i a b l e .   S o   t h e y   c a n   g o   w h e r e   t h e i r   W i n d o w s   i n s t a l l e r s   b y   d e f a u l t   p u t s   t h e m . 
 T h i r d   p a r t y   s o f t w a r e   t h a t   w e   s i m p l y   i n s t a l l   c a n   g o   / u s r / o p t   o r   e l s e     w h e r e   t h e i r   W i n d o w s   i n s t a l l e r s   b y   d e f a u l t   p u t s   t h e m . 
 F o r   t h i r d   p a r t y   s o f t w a r e   t h a t   w e   b u i l d ,   w e   i n s t a l l   s o u r c e s   i n t o   / u s r / l o c a l / s r c . 
 I f   t h e r e   i s   a n   i n s t a l l   t a r g e t ,   w e   m a k e   t h e   i n s t a l l   t a r g e t s   w h i c h   s h o u l d ,   n o r m a l l y ,   e n d   u p   i n   t h e   m o r e   o r   l e s s   s t a n d a r d   / u s r / l o c a l / b i n ,   / u s r / l o c a l / l i b ,   a n d   / u s r / l o c a l / i n c l u d e .   
 I f   t h e r e   i s   n o   i n s t a l l   t a r g e t ,   w e   l e a v e   t h e   t h i r d   p a r t y   s o f t w a r e   w h e r e   i t   w a s   b u i l t . 
 N o t e :   / u s r / l o c a l   i n   t h i s   d o c u m e n t   i s   r e l a t i v e   t o   t h e   M S y s   d i r e c t o r y   a n d   w o u l d   a c t u a l l y   b e   s o m e t h i n g   l i k e   C : \ m s y s \ l o c a l . 
 C o d e   G e n e r a t i o n 
 C s o u n d   6   f o r   W i n d o w s   i s   b u i l t   f o r   t h e   3 2   b i t   a r c h i t e c t u r e .   C o d e   i s   b u i l t   o p t i m i z e d   f o r   r e l e a s e   b u t   a l s o   i n c l u d i n g   d e b u g g i n g   i n f o r m a t i o n .   C o d e   g e n e r a t i o n   f o r   a l l   b u i l d s   m u s t   b e   f o r   r e l e a s e   v e r s i o n s   o f   a l l   r u n t i m e   l i b r a r i e s   a n d   a l l   t h i r d   p a r t y   l i b r a r i e s .   
 N o t   o n l y   a l l   c o m p o n e n t s   o f   C s o u n d   a n d   C s o u n d A C ,   b u t   a l s o   a l l   t h i r d - p a r t y   l i b r a r i e s   t h a t   C s o u n d   l i n k s   w i t h   d y n a m i c a l l y       i n c l u d i n g   Q t ,   F L T K ,   P o r t A u d i o ,   C s o u n d Q t ,   a n d   F l u i d S y n t h     m u s t   b e   b u i l t   w i t h   c o d e   g e n e r a t e d   f o r   p r o p a g a t i n g   e x c e p t i o n s   a c r o s s   i m a g e   b o u n d a r i e s   ( d w a r f 2 ) ,   a n d   u s i n g   t h e   P o s i x   t h r e a d i n g   m o d e l . 
 I n   g e n e r a l ,   a t   l e a s t   t h e   f o l l o w i n g   c o m p i l e r   o p t i o n s   s h o u l d   b e   u s e d   f o r   b u i l d i n g   a l l   C s o u n d   r e l a t e d   c o d e .   T h e   r e a s o n   f o r   t h e   s t a c k   r e a l i g n m e n t   o p t i o n   i s   g i v e n   i n : 
      H Y P E R L I N K   " h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d - s s e "   h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n s / 6 7 1 6 6 5 4 / s e g m e n t a t i o n - f a u l t - u s i n g - o p e n m p - a n d a n d - s s e  . 
 C   O p t i o n s 
 - g   - O 2   - f o p e n m p   - m a r c h = n o c o n a   - m s t a c k r e a l i g n   - D N D E B U G   - I / u s r / l o c a l / i n c l u d e 
 C + +   O p t i o n s 
 - g   - O 2   - s t d = g n u + + 1 1   - f o p e n m p   - m a r c h = n o c o n a   - m s t a c k r e a l i g n   - D N D E B U G   - I / u s r / l o c a l / i n c l u d e 
 T o o l c h a i n 
 T o o l s   a r e   l i s t e d   m o r e   o r   l e s s   i n   t h e   o r d e r   t h e y   s h o u l d   b e   i n s t a l l e d . 
 M i n G W   C o m p i l e r 
 U p d a t e d   1 2   O c t o b e r   2 0 1 3 .   A l l   C + +   b i n a r i e s   t h a t   a r e   p a c k a g e d   w i t h   C s o u n d   m u s t   b e   b u i l t   w i t h   t h e   s a m e   C + +   A B I .   I n   p r a c t i c e ,   t h i s   m e a n s   b u i l d i n g   e v e r y t h i n g   w i t h   t h e   s a m e   c o m p i l e r .   D o w n l o a d   t h e   M i n G W - b u i l d   i n s t a l l e r   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / l a t e s t / d o w n l o a d ? s o u r c e = f i l e s    a n d   r u n   i t .   I n s t a l l   t o   a   d i r e c t o r y   s u c h   a s      H Y P E R L I N K   " / D : / m i n g w 3 2 - 4 . 8 . 1 "   D : / m i n g w 3 2 - 4 . 8 . 1  . 
 I n   4 . 8 . 1 ,   y o u   m u s t   c o m m e n t   o u t ,   i n   c m a t h ,   t h e   l i n e   u s i n g   : : h y p o t   a s   t h a t   f u n c t i o n   i s   a c t u a l l y   a   m a c r o . 
 R e p l a c e   t h e   M i n G W - b u i l d s   d e b u g g e r ,   w h i c h   i s   c r a p ,   w i t h   t h e   l a t e s t   o n e   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b / "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w / f i l e s / M i n G W / E x t e n s i o n / g d b /  . 
 M S y s 
 C h e c k e d   2 5   J u l y   2 0 1 3 .   I n   a d d i t i o n   t o   t h e   c o m p i l e r ,   b u i l d i n g   C s o u n d   a n d   i t s   d e p e n d e n c i e s   r e q u i r e s   s o m e   o t h e r   t o o l s .   I n s t a l l   M S y s   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / m i n g w b u i l d s / f i l e s / e x t e r n a l - b i n a r y - p a c k a g e s / m s y s % 2 B 7 z a % 2 B w g e t % 2 B s v n % 2 B g i t % 2 B m e r c u r i a l % 2 B c v s - r e v 1 3 . 7 z / d o w n l o a d  .   T h i s   i n c l u d e s   b i s o n ,   f l e x ,   a u t o t o o l s   a n d   s o m e   o t h e r   g o o d i e s . 
 E d i t   t h e   M S y s   e t c / f s t a b   f i l e   t o   m a p   t h e   M i n G W   d i r e c t o r y   t o   / m i n g w . 
 T h e   Q t   S D K 
 U p d a t e d   1 2   O c t o b e r   2 0 1 3 .   A t   t h e   m o m e n t ,   t h e   p r e b u i l t   Q t   S D K   i s   s u b j e c t   t o   t h e   M i n G W   b u g   m e n t i o n e d   a b o v e .   D o w n l o a d   Q t   s o u r c e s   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s "   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s    a n d   b u i l d   t h e m   i n   a   p l a i n   W i n d o w s   c o n s o l e   w i t h   o n l y   t h e   M i n G W   b i n   d i r e c t o r y   i n   t h e   P A T H   w i t h   t h e   c o m m a n d : 
  c o n f i g u r e . b a t   - d e b u g - a n d - r e l e a s e   - d e v e l o p e r - b u i l d   - o p e n s o u r c e   - c o n f i r m - l i c e n s e   - n o m a k e   e x a m p l e s   - n o m a k e   t e s t s   - n o - a n g l e   - o p e n g l   d e s k t o p   - p l a t f o r m   w i n 3 2 - g + + 
 C M a k e 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   C s o u n d   i t s e l f   i s   b u i l t   u s i n g   C M a k e .   
 I n s t a l l   C M a k e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . c m a k e . o r g / "   h t t p : / / w w w . c m a k e . o r g /  .   
 S C o n s 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   S C o n s   ( S o f t w a r e   C o n s t r u c t i o n )   i s   a   b u i l d   s y s t e m   t h a t   i s   p a r t i c u l a r l y   e a s y   t o   u s e .   I t   i s   u s e d   h e r e   t o   m a k e   c u s t o m   b u i l d s   o f   s o m e   t h i r d - p a r t y   s o f t w a r e   t h a t   l a c k s   a   W i n d o w s   b u i l d   s y s t e m ,   o r   h a s   a   W i n d o w s   b u i l d   s y s t e m   t h a t   l a c k s   f e a t u r e s   C s o u n d   n e e d s . .   
 I n s t a l l   S C o n s   f o r   W i n d o w s   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s c o n s . o r g / "   h t t p : / / w w w . s c o n s . o r g /  . 
 G i t 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   C s o u n d   6   s o u r c e   c o d e   i s   m a i n t a i n e d   i n   a   G i t   r e p o s i t o r y   a t      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e / "   h t t p : / / s o u r c e f o r g e . n e t / p / c s o u n d / c s o u n d 6 - g i t / c i / 2 9 e 5 d 7 3 3 8 d 3 0 a 8 6 d a e 4 f 2 e e d 2 0 f 3 1 d 3 8 d d 7 3 c a f f / t r e e /  .   
 I n s t a l l   G i t   f r o m      H Y P E R L I N K   " h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n "   h t t p : / / g i t - s c m . c o m / d o w n l o a d / w i n  .   
 C U n i t   
 D o n e   2 6   J u l y   2 0 1 3 .   C U n i t   i s   u s e d   t o   r u n   u n i t   t e s t s   f o r   C s o u n d . 
 I n s t a l l   C U n i t   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / c u n i t . s o u r c e f o r g e . n e t / "   h t t p : / / c u n i t . s o u r c e f o r g e . n e t /    i n   / u s r / l o c a l / s r c .   C o n f i g u r e   w i t h   . / c o n f i g u r e . 
 M a k e   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 J a v a   S D K 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   T h e   J a v a   S D K   i s   u s e d   f o r   g e n e r a t i n g   J a v a   b i n d i n g s   t o   t h e   C s o u n d   A P I   a n d   C s o u n d A C .   S o m e   e x a m p l e s   o f   J a v a   p r o g r a m s   u s i n g   C s o u n d   a l s o   r e q u i r e   t h e   S D K .   
 J a v a   i s   a l s o   u s e d   t o   b u i l d   C s o u n d   a p p s   f o r   i O S   a n d   A n d r o i d . 
 I n s t a l l   t h e   J a v a   S E   S D K   f r o m      H Y P E R L I N K   " h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l "   h t t p : / / w w w . o r a c l e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l  .       
 S W I G 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   S W I G   i s   u s e d   f o r   a u t o m a t i c a l l y   g e n e r a t i n g   t h e   b i n d i n g s   t o   t h e   C s o u n d   A P I   a n d   t o   C s o u n d A C   f o r   t h e   P y t h o n ,   J a v a ,   a n d   L u a   p r o g r a m m i n g   l a n g u a g e s . 
 I n s t a l l   S w i g W i n   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l "   h t t p : / / w w w . s w i g . o r g / d o w n l o a d . h t m l  . 
 P y t h o n 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   T h e   C s o u n d   A P I   h a s   a   P y t h o n   i n t e r f a c e ,   a n d   s o m e   C s o u n d   e x a m p l e s   u s e   P y t h o n .   
 I n s t a l l   P y t h o n   f r o m      H Y P E R L I N K   " h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i "   h t t p : / / w w w . p y t h o n . o r g / f t p / p y t h o n / 2 . 7 . 3 / p y t h o n - 2 . 7 . 3 . m s i  .   
 L u a J I T 
 D o n e   2 6   J u l y   2 0 1 3 .   T h e   C s o u n d   A P I   h a s   a   L u a   i n t e r f a c e ,   a n d   t h e   L u a   o p c o d e s   r e q u i r e   L u a J I T   i n   p a r t i c u l a r ,   w h i c h   i s   b u n d l e d   w i t h   t h e   C s o u n d   W i n d o w s   d i s t r i b u t i o n .   
 I n s t a l l   L u a J I T   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / l u a j i t . o r g / "   h t t p : / / l u a j i t . o r g /    i n   / u s r / s r c .   
 B u i l d   L u a J I T   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 L a T e X 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   L a T e X   i s   u s e d   f o r   t y p e s e t t i n g   t h e   C s o u n d   a n d   C s o u n d   A C   t u t o r i a l s   t h a t   a r e   i n c l u d e d   i n   t h e   W i n d o w s   r e l e a s e .   I n s t a l l   p r o T e X T   f r o m      H Y P E R L I N K   " h t t p : / / w w w . t u g . o r g / p r o t e x t / "   h t t p : / / w w w . t u g . o r g / p r o t e x t /  .   
 D o x y g e n 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   D o x y g e n   i s   u s e d   t o   g e n e r a t e   t h e   C s o u n d   A P I   a n d   C s o u n d A C   A P I   d o c u m e n t a t i o n   f r o m   c o m m e n t s   i n   t h e   s o u r c e   c o d e . 
 I n s t a l l   D o x y g e n   t o   t h e   c u r r e n t   v e r s i o n   ( 1 . 8 . 2 - 2 0 1 2 1 1 1 8 )   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n "   h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e     H Y P E R L I N K   " h t t p : / / w w w . s t a c k . n l / ~ d i m i t r i / d o x y g e n "   n  . 
 D o t 
 C h e c k e d   2 6   J u l y   2 0 1 3 .   I n s t a l l   A T T   G r a p h v i z   t o   v e r s i o n   2 . 3 0 . 1   f r o m      H Y P E R L I N K   " h t t p : / / w w w . g r a p h v i z . o r g / "   h t t p : / / w w w . g r a p h v i z . o r g  
 G T K +   B u n d l e 
 D o n e   1 7   A u g u s t   2 0 1 3 .   F l u i d s y n t h   a n d   p e r h a p s   s o m e   o t h e r   t h i r d   p a r t y   p a c k a g e s   r e q u i r e   s o m e   G T K   a n d   G N U   l i b r a r i e s   n o t   s u p p l i e d   w i t h   M s y s . 
 D o w n l o a d   t h e   a l l - i n - o n e   G T K +   s t a c k   f r o m      H Y P E R L I N K   " h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p "   h t t p : / / w w w . g t k . o r g / d o w n l o a d / i n d e x . p h p  .   U n z i p   i t   i n t o   t h e   M s y s   d i r e c t o r y   s o   b i n ,   l i b ,   i n c l u d e ,   e t c .   a l l   m a t c h . 
 D o c B o o k 
 D o n e   2 6   J u l y   2 0 1 3 .   D o c B o o k   i s   u s e d   t o   g e n e r a t e   t h e   C s o u n d   R e f e r e n c e   M a n u a l   f r o m   X M L   s o u r c e   f i l e s . 
 I n s t a l l   t h e   c u r r e n t   W i n d o w s   b u i l d   o f   x s l t p r o c   a n d   l i b x m l 2   f r o m      H Y P E R L I N K   " h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l "   h t t p : / / w w w . z l a t k o v i c . c o m / l i b x m l . e n . h t m l    i n t o   / u s r / l o c a l . 
 I n s t a l l   t h e   c u r r e n t      H Y P E R L I N K   " h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p D "   h t t p : / / w w w . o a s i s - o p e n . o r g / d o c b o o k / x m l / 4 . 5 / d o c b o o k - x m l - 4 . 5 . z i p    D o c B o o k   X M L   D T D s .   C o p y   t h i s   t r e e   t o   o n e   d i r e c t o r y   a b o v e   t h e   C s o u n d   m a n u a l   d i r e c t o r y . 
 I n s t a l l   t h e   c u r r e n t   D o c B o o k   X S L   s t y l e s h e e t s   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t / d o w n l o a d i n g . p h p ? g r o u p _ i d = 2 1 9 3 5 & f i l e n a m e = d o c b o o k - x s l - 1 . 7 6 . 1 . z i p    i n t o   / u s r / l o c a l / o p t . 
 T h i r d   P a r t y   P a c k a g e s 
 I n   g e n e r a l ,   t h e   m o s t   r e c e n t   v e r s i o n s   o f   a l l   t o o l s   a n d   t h i r d - p a r t y   p a c k a g e s   t h a t   a r e   i n   g e n e r a l   u s e   s h o u l d   b e   u s e d   f o r   C s o u n d .   
 S o m e t i m e s   t h i s   i s   p a c k a g e d   a s   a   r e l e a s e d   v e r s i o n ,   s o m e t i m e s   i t   i s   p a c k a g e d   a s   a   b e t a   v e r s i o n ,   s o m e t i m e s   i t   i s   a l w a y s   b u i l t   f r o m   s o u r c e s .   I f   i n   d o u b t ,   s e a r c h   t h e   W o r l d   W i d e   W e b   o r   c h e c k   m a i l i n g   l i s t s   f o r   t h e   s o f t w a r e . 
 I f   t h e   l i b r a r y   d o e s   n o t   c o m e   p r e - b u i l t   f o r   W i n d o w s   o r   w i t h   a   f u n c t i o n a l   b u i l d   s y s t e m   f o r   M i n G W / M S y s ,   c r e a t e   a   C M a k e   f i l e   f o r   t h e   l i b r a r y .   
 B o o s t 
 D o n e   2 6   J u l y   2 0 1 3 .   P a r t s   o f   b o o s t   a r e   r e q u i r e d   b y   C s o u n d A C .   
 I n s t a l l   b o o s t   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . b o o s t . o r g / "   h t t p : / / w w w . b o o s t . o r g /  .   
 W e   u s e   o n l y   t h e   h e a d e r   f i l e s ,   s o   j u s t   c o p y   t h e   b o o s t   d i r e c t o r y   a n d   a l l   i t s   c o n t e n t s   t o   / u s r / l o c a l / i n c l u d e . 
 F L T K 
 D o n e   1 7   A u g u s t   2 0 1 3 .   F L T K   i s   u s e d   b y   t h e   F L T K   w i d g e t s   o p c o d e s . 
 I n s t a l l   t h e   l a t e s t   F L T K   1 . 3   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . f l t k . o r g / "   h t t p : / / w w w . f l t k . o r g /    i n t o   / u s r / l o c a l / s r c .   
 C o n f i g u r e   w i t h   . / c o n f i g u r e   - - e n a b l e - t h r e a d s   - - e n a b l e - g l   - - e n a b l e - s h a r e d   - - e n a b l e - l o c a l j p e g   - - e n a b l e - l o c a l z l i b    e n a b l e - l o c a l p n g . 
 M a k e   w i t h   m a k e . 
 I n s t a l l   w i t h   m a k e   i n s t a l l . 
 E i g e n 
 D o n e   2 6   J u l y   2 0 1 3 .   E i g e n   i s   a   C + +   l i b r a r y   f o r   m a t r i x   a r i t h m e t i c   a n d   l i n e a r   a l g e b r a ,   u s e d   b y   C s o u n d A C . 
 I n s t a l l   E i g e n   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e "   h t t p : / / e i g e n . t u x f a m i l y . o r g / i n d e x . p h p ? t i t l e = M a i n _ P a g e    i n   / u s r / l o c a l / i n c l u d e .   
 E i g e n   i s   a   h e a d e r   f i l e - o n l y   l i b r a r y   a n d   d o e s   n o t   n e e d   t o   b e   b u i l t   o r   i n s t a l l e d . 
 H o w e v e r ,   t h e r e   i s   a n o t h e r   b u g   i n   t h e   M i n G W   4 . 8 . 1   c o m p i l e r   t h a t   c a u s e s   a n y   # p r a g m a   G C C   o p t i m i z e   t o   c a u s e   a n   o u t   o f   m e m o r y   e r r o r   i n   l a r g e   f i l e s   w i t h   c c 1 p l u s . e x e .   A b o u t   l i n e   2 5   o f   t h e   E i g e n   C o r e   h e a d e r ,   c o m m e n t   o u t   t h e   p r a g m a   s o   i t   r e a d s   l i k e   t h i s : 
  / /   D i s a b l e   t h e   i p a - c p - c l o n e   o p t i m i z a t i o n   f l a g   w i t h   M i n G W   6 . x   o r   n e w e r   ( e n a b l e d   b y   d e f a u l t   w i t h   - O 3 )  / /   S e e   h t t p : / / e i g e n . t u x f a m i l y . o r g / b z / s h o w _ b u g . c g i ? i d = 5 5 6   f o r   d e t a i l s .  # i f   d e f i n e d ( _ _ M I N G W 3 2 _ _ )   & &   E I G E N _ G N U C _ A T _ L E A S T ( 4 , 6 )  / /     # p r a g m a   G C C   o p t i m i z e   ( " - f n o - i p a - c p - c l o n e " )  # e n d i f 
 F l u i d s y n t h 
 D o n e   2 6   J u l y   2 0 1 3 .   F l u i d S y n t h   i s   u s e d   b y   t h e   f l u i d   o p c o d e s   t o   p r o v i d e   a n   a l l - i n - o n e   s a m p l e d   s y n t h e s i s   s o l u t i o n   f o r   C s o u n d . 
 I n s t a l l   F l u i d S y n t h   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h / "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / f l u i d s y n t h /    i n   / u s r / l o c a l / s r c .   
 C s o u n d   d o e s   n o t   r e q u i r e   a n y   o f   F l u i d S y n t h ' s   i n t e r n a l   a u d i o   o r   s o u n d f i l e   d r i v e r s .   C o n f i g u r e   w i t h   c m a k e - g u i   .   & .   C h a n g e   D E F A U L T _ S O U N D F O N T   t o   C :    H Y P E R L I N K   " / / s o u n d f o n t s / / d e f a u l t . s f 2 "   \ \ s o u n d f o n t s \ \ d e f a u l t . s f 2  .   A d d   - m a r c h = n o c o n a   t o   t h e   C F L A G S .   S e t   C M A K E _ I N S T A L L _ P R E F I X   t o     D : / m s y s / l o c a l . 
 M a k e   w i t h   m i n g w 3 2 - m a k e . 
 I n s t a l l   w i t h     m i n g w 3 2 - m a k e   i n s t a l l . 
 g m m + + 
 D o n e   2 6   J u l y   2 0 1 3 .   T h e   l i n e a r   a l g e b r a   o p c o d e s   u s e   g m m + +   t o   i m p l e m e n t   e f f i c i e n t   m a t r i x   a r i t h m e t i c   a n d   s o m e   m a t r i x   d e c o m p o s i t i o n s . 
 D o w n l o a d   t h e   g m m + +   s t a n d a l o n e   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l "   h t t p : / / d o w n l o a d . g n a . o r g / g e t f e m / h t m l / h o m e p a g e / d o w n l o a d . h t m l  .   
 T h i s   i s   a   h e a d e r   f i l e   o n l y   l i b r a r y .   I n s t a l l   t h e   g m m - 4 . 2 / i n c l u d e / g m m   d i r e c t o r y   i n t o   / u s r / l o c a l / i n c l u d e . 
 l i b s n d f i l e 
 D o n e   2 6   J u l y   2 0 1 3 .   T h i s   i s   r e q u i r e d   b y   C s o u n d   f o r   r e a d i n g   a n d   w r i t i n g   s o u n d f i l e s .   I t   i s   a   p r e - b u i l t   l i b r a r y . 
 I n s t a l l   l i b s n d f i l e   f r o m      H Y P E R L I N K   " h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e / "   h t t p : / / w w w . m e g a - n e r d . c o m / l i b s n d f i l e /    i n   / u s r / o p t .   
 M u s i c X M L 
 D o n e   2 6   J u l y   2 0 1 3 .   M u s i c X M L   i s   u s e d   b y   t h e   C p p S o u n d   c l a s s   i n   t h e   C s o u n d   A P I   t o   i m p o r t   M u s i c X M L   f i l e s .   
 I n s t a l l   t h e   M u s i c X M L   s o u r c e   c o d e   i n   / u s r / l o c a l   w i t h   g i t   c l o n e      H Y P E R L I N K   " h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l "   h t t p : / / c o d e . g o o g l e . c o m / p / l i b m u s i c x m l  . 
 C o n f i g u r e   w i t h   c m a k e - g u i   c m a k e ,   s e t t i n g   C M A K E _ I N S T A L L _ P R E F I X   t o   D : / m s y s / l o c a l .   S e t   C M A K E _ B U I L D _ T Y P E   t o   R e l W i t h D e b I n f o .   A d d   - m a r c h = n o c o n a   t o   C F L A G S . 
 M a k e   w i t h   m i n g w 3 2 - m a k e   i n   t h e   c m a k e   d i r e c t o r y . 
 I n s t a l l   w i t h   m i n g w 3 2 - m a k e   i n s t a l l   i n   t h e   c m a k e   d i r e c t o r y . 
 O p e n S o u n d C o n t r o l 
 D o n e   2 8   J u l y   2 0 1 3 .   C s o u n d   u s e s   t h e   O p e n S o u n d C o n t r o l   p r o t o c o l   i n   t h e   O S C   o p c o d e s   f o r   l o w - l a t e n c y   n e t w o r k   c o m m u n i c a t i o n s   t o   a n d   f r o m   C s o u n d . 
 U p d a t e   l i b l o   t a g   0 . 2 6   f r o m   t h e   t a r b a l l   a t      H Y P E R L I N K   " h t t p : / / l i b l o . s o u r c e f o r g e . n e t / "   h t t p : / / l i b l o . s o u r c e f o r g e . n e t    ( n o t   S V N ! ) . 
 F i r s t ,   a s   l i b t o o l   f o r   s h a r e d   l i b r a r i e s   i s   u s e l e s s   f o r   M i n G W ,   c o n f i g u r e   w i t h   . / c o n f i g u r e    e n a b l e - s t a t i c    d i s a b l e - s h a r e d   t o   g e n e r a t e   c o n f i g . h .   
 M a k e   w i t h   m i n g w 3 2 - m a k e . 
 I n s t a l l   w i t h   m i n g w 3 2 - m a k e   i n s t a l l . 
 I n   C s o u n d ' s   C m a k e C a c h e . t x t ,   s e t   C M A K E _ S T A N D A R D _ C X X _ L I B R A R I E S   t o   i n c l u d e   - l w s o c k 3 2   - l w s 2 _ 3 2 . 
 P u r e   D a t a 
 D o n e   2 8   J u l y   2 0 1 3 .   I n s t a l l   P u r e   D a t a   s o u r c e   c o d e   u s i n g   G i t   f r o m   g i t : / / p u r e - d a t a . g i t . s o u r c e f o r g e . n e t / g i t r o o t / p u r e - d a t a / p u r e - d a t a   i n t o   u s r / l o c a l / s r c . 
 S t e i n b e r g   P r o p r i e t a r y   S D K s 
 D o n e   2 8   J u l y   2 0 1 3 .   S t e i n b e r g ' s   V S T   S D K   i s   u s e d   b y   C s o u n d V S T   a n d   t h e   v s t 4 c s   o p c o d e s ,   t h e   V S T M o d u l e A r c h i t e c t u r e S D K   i s   u s e d   f o r   t h e   S c o r e G e n e r a t o r   V S T   p l u g i n   t h a t   i s   p a r t   o f   C s o u n d A C ,   a n d   t h e   A S I O   S D K   i s   u s e d   b y   t h e   P o r t A u d i o   l i b r a r y   t h a t   C s o u n d   u s e s   f o r   r e a l - t i m e   a u d i o   i n p u t   a n d   o u t p u t . 
 I n s t a l l   t h e   V S T   S D K   2 . 4   f r o m      H Y P E R L I N K   " h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l I "   h t t p : / / w w w . s t e i n b e r g . n e t / e n / c o m p a n y / 3 r d _ p a r t y _ d e v e l o p e r . h t m l    i n   / u s r / l o c a l / s r c / S t e i n b e r g .   
 I n s t a l l   t h e   A S I O   S D K   i n   / u s r / l o c a l / s r c / a s i o s d k 2 
 P l e a s e   n o t e ,   t h e s e   S D K s   a r e   p r o p r i e t a r y   s o f t w a r e   a n d   y o u   m u s t   a g r e e   t o   S t e i n b e r g ' s   l i c e n s e   t e r m s   f o r   u s e . 
 P o r t A u d i o 
 U p d a t e d   1 3   O c t o b e r   2 0 1 3 .   
 U s e   t h e   p r e c o m p i l e d   W i n d o w s   b i n a r y   f r o m      H Y P E R L I N K   " h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s "   h t t p s : / / g i t h u b . c o m / a d f e r n a n d e s / p r e c o m p i l e d - p o r t a u d i o - w i n d o w s  . 
 I n s t a l l   i n   / u s r / l o c a l / i n c l u d e   a n d   / u s r / l o c a l / l i b . 
 P o r t M i d i 
 D o n e   2 8   J u l y   2 0 1 3 .   C s o u n d   c a n   u s e   t h e   P o r t M i d i   l i b r a r y   f o r   M I D I   i n p u t   a n d   o u t p u t .   
 I n s t a l l   t h e   P o r t M i d i   s o u r c e   c o d e   u s i n g   S u b v e r s i o n   f r o m      H Y P E R L I N K   " h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t / "   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t  . 
 C o n f i g u r e   w i t h   c m a k e - g u i . 
 M a k e   w i t h   m a k e . 
 R u n   t h e   t e s t   p r o g r a m s   t o   e n s u r e   t h a t   t h e   b u i l d   w o r k s . 
 P o r t S M F 
 D o n e   2 8   J u l y   2 0 1 3 .   P o r t S M F   i s   u s e d   b y   C s o u n d A C   f o r   i m p o r t i n g   a n d   e x p o r t i n g   s t a n d a r d   M I D I   f i l e s   ( f o r m a t   1 ) . 
 T h e   P o r t S M F   s o u r c e   c o d e   h a s   b e e n   i n c o r p o r a t e d   i n t o   t h e   C s o u n d   6   G i t   r e p o s i t o r y .   F r o m   t i m e   t o   t i m e ,   r e p l a c e   t h e   C s o u n d   6   s o u r c e s   w i t h   c u r r e n t   P o r t S M F   s o u r c e s   f r o m      H Y P E R L I N K   " h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t / "   h t t p : / / p o r t m e d i a . s o u r c e f o r g e . n e t /  .   
 S y n t h e s i s   T o o l k i t   i n   C + +   ( S T K ) 
 D o n e   2 8   J u l y   2 0 1 3 .   I n s t a l l   t h e   S T K   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k / "   h t t p s : / / c c r m a . s t a n f o r d . e d u / s o f t w a r e / s t k /      i n   / u s r / l o c a l / s r c .   
 M a k e   s u r e   y o u   d o   n o t   d e f i n e   a   R A W W A V E _ P A T H   e n v i r o n m e n t   v a r i a b l e   i n   y o u r   b u i l d   e n v i r o n m e n t . 
 C o n f i g u r e   w i t h   . / c o n f i g u r e .   
 E d i t   S t k . h ,   a n d   m a k e   s u r e   t o   # i n c l u d e   < c s t r i n g >   b e f o r e   a n y   o t h e r   # i n c l u d e . 
 M a k e   w i t h   m a k e   ( n o t   m i n g w 3 2 - m a k e ) . 
 W i n d o w s   S D K 
 T h e   W i n d o w s   S D K   f o r   W i n d o w s   8   c o n t a i n s   h e a d e r   f i l e s   a n d   l i b r a r i e s   t h a t   u s e d   t o   b e l o n g   t o   t h e   D i r e c t X   S D K ,   a n d   t h a t   a r e   u s e d   b y   s o m e   t h i r d - p a r t y   d e p e n d e n c i e s   o f   C s o u n d ,   s u c h   a s   P o r t A u d i o ,   w h i c h   w e   h a v e   t o   b u i l d . 
 I n s t a l l   t h e   W i n d o w s   S D K   f r o m      H Y P E R L I N K   " h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x "   h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / w i n d o w s / d e s k t o p / h h 8 5 2 3 6 3 . a s p x  .   C u r r e n t l y ,   t h i s   d o e s   n o t   i n c l u d e   V i s u a l   S t u d i o ,   b u t   t h a t   i s   O K . 
 Q t   S D K 
 D o n e   2 5   J u l y   2 0 1 3 .   C s o u n d Q t   u s e s   t h e   Q t   S D K   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / "   h t t p : / / q t - p r o j e c t . o r g /  .   C u r r e n t l y ,   t h e   e x e c u t a b l e   p a c k a g e s   a v a i l a b l e   f o r   Q t   a r e   n o t   b i n a r y   c o m p a t i b l e   w i t h   t h e   t o o l c h a i n   d e s c r i b e d   h e r e ,   s o   i t   i s   n e c e s s a r y   t o   b u i l d   t h e   Q t   l i b r a r i e s   f r o m   s o u r c e . 
 O b t a i n   t h e   Q t   l i b r a r i e s   s o u r c e   c o d e   f r o m      H Y P E R L I N K   " h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s "   h t t p : / / q t - p r o j e c t . o r g / d o w n l o a d s  . 
 U n p a c k   t h e   z i p   f i l e .   
 O p e n   a   p l a i n   W i n d o w s   c o n s o l e   w i t h   M i n G W   i n   t h e   P A T H .   C h a n g e   t o   t h e   S D K   s o u r c e   c o d e   d i r e c t o r y   a n d   c o n f i g u r e   Q t   w i t h : 
 
 D : \ q t - e v e r y w h e r e - o p e n s o u r c e - s r c - 5 . 1 . 0 > c o n f i g u r e . b a t   - r e l e a s e   - f o r c e - d e b u g - i n f o   - s k i p   q t j s b a c k e n d   - o p e n s o u r c e   - c o n f i r m - l i c e n s e   - n o m a k e   d e m o s   - n o m a k e   e x a m p l e s   - n o m a k e   t e s t s   - n o - a n g l e   - o p e n g l   d e s k t o p   - n o m a k e   w e b k i t   - n o m a k e   w e b k i t - e x a m p l e s 
 C o m p i l e   Q t   w i t h : 
  m a k e   C X X F L A G S = " - g   - O 2   - m s t a c k r e a l i g n   - m a r c h = n o c o n a   - f o p e n m p   - D N D E B U G " 
 B u i l d i n g   C s o u n d   6 
 C r e a t e   a n d / o r   u p d a t e   a   s h e l l   s c r i p t   t o   s e t   u p   a l l   e n v i r o n m e n t   v a r i a b l e s   a n d   p a t h s   f o r   b u i l d i n g   C s o u n d   a n d   f o r   r u n n i n g   C s o u n d   f r o m   a n d   i n   t h e   b u i l d   e n v i r o n m e n t .   T h i s   i s   a n   e x a m p l e   o f   s u c h   a   s c r i p t   ( 6 e n v ) : 
  # ! / b i n / s h 
 
 e c h o   " C o n f i g u r e   f o r   d e v e l o p m e n t . . . " 
 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / S c i T E 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / G i t / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / s w i g w i n - 2 . 0 . 1 0 
 e x p o r t   P A T H = $ { P A T H } : / c / P y t h o n 2 7 
 
 e c h o   " C o n f i g u r e   f o r   A n d r o i d / A R M ,   a r m e a b i - v 7 a   ( A R M v 7   V F P ) ,   A n d r o i d   2 . 3 . 3 + / / / " 
 
 e x p o r t   S D K = / d / A n d r o i d / a d t - b u n d l e - w i n d o w s - x 8 6 - 2 0 1 3 0 5 1 4 / s d k 
 e x p o r t   N D K = / d / A n d r o i d / a n d r o i d - n d k - r 8 e 
 e x p o r t   A N D R O I D _ N D K _ R O O T = $ N D K 
 e x p o r t   C S O U N D _ H O M E = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 e x p o r t   N D K _ M O D U L E _ P A T H = $ { C S O U N D _ H O M E } / a n d r o i d / p l u g i n l i b s 
 e x p o r t   P A T H = $ { P A T H } : $ N D K _ M O D U L E _ P A T H 
 e x p o r t   N D K A B I = 9 
 e x p o r t   N D K V E R = $ N D K / t o o l c h a i n s / a r m - l i n u x - a n d r o i d e a b i - 4 . 7 
 e x p o r t   N D K P = $ N D K V E R / p r e b u i l t / w i n d o w s / b i n / a r m - l i n u x - a n d r o i d e a b i - 
 e x p o r t   N D K F = " - - s y s r o o t   $ N D K / p l a t f o r m s / a n d r o i d - $ N D K A B I / a r c h - a r m " 
 e x p o r t   N D K A R C H = " - m a r c h = a r m v 7 - a   - m f l o a t - a b i = s o f t f p   - W l , - - f i x - c o r t e x - a 8 " 
 
 e c h o   " C o n f i g u r e   s h a r e d   l i b r a r i e s   a n d   p r o g r a m s   n e e d e d   t o   r u n   C s o u n d . . . " 
 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / o p t / M e g a - N e r d / l i b s n d f i l e / b i n 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / p o r t a u d i o 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / p o r t m i d i 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / f l u i d s y n t h / s r c / . l i b s 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / l i b m u s i c x m l - 3 . 0 0 - s r c / c m a k e 
 e x p o r t   P A T H = $ { P A T H } : / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / l u a j i t - 2 . 0 / s r c 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s / M o d a r t t / P i a n o t e q \   4 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s / B W F _ M e t a E d i t _ C L I _ W i n d o w s _ x 6 4 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / s o x - 1 4 - 4 - 1 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x 8 6 / A u d a c i t y 
 e x p o r t   P A T H = $ { P A T H } : / c / P r o g r a m _ F i l e s _ x ýÿÿÿ‚   ƒ   „   …   †   ‡   ˆ   ‰   Š   ‹   Œ      Ž         ‘   ’   “   ”   •   –   —   ˜   ™   š   ›   œ      ž   Ÿ       ¡   ¢   £   ¤   ¥   ¦   §   ¨      ª   «   ¬   ­   ®   ¯   °   ±   ²   ³   ´   µ   ¶   ·   ¸   ¹   º   þÿÿÿþÿÿÿ½   þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8 6 / L a m e \   F o r \   A u d a c i t y 
 e x p o r t   P A T H = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t : $ { P A T H } 
 
 e c h o   " C o n f i g u r e   e n v i r o n m e n t   v a r i a b l e s   n e e d e d   t o   r u n   C s o u n d . . . " 
 
 e x p o r t   O P C O D E 6 D I R 6 4 = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 e x p o r t   R A W W A V E _ P A T H = / c / m i n g w 3 2 - 4 . 7 . 2 / m s y s / 1 . 0 / l o c a l / s r c / s t k - 4 . 4 . 4 / r a w w a v e s 
 e x p o r t   P Y T H O N P A T H = / c / U s e r s / n e w / c s o u n d - c s o u n d 6 - g i t 
 
 e c h o   " C o n f i g u r e   e n v i r o n m e n t   v a r i a b l e s   n e e d e d   t o   r u n   L u a J I T   w i t h   u f o   l i b r a r i e s . . . " 
 
 e x p o r t   L U A _ P A T H = " . / ? . l u a ; . . / ? . l u a ; D : / u f o / ? . l u a ; D : / u f o / f f i / ? . l u a ; D : / u f o / b i n / W i n d o w s / x 8 6 / ? . l u a ; " 
 e x p o r t   L U A _ C P A T H = " D : / u f o / ? ; D : / u f o / b i n / ? ; " 
 e x p o r t   P A T H = $ { P A T H } : / d / u f o / b i n 
 e c h o 
 
 I n   t h e   M s y s   s h e l l ,   c h a n g e   t o   t h e   C s o u n d   r o o t   d i r e c t o r y   a n d   e x e c u t e   s o u r c e   6 e n v   t o   a c t u a l l y   c r e a t e   y o u r   C s o u n d   e n v i r o n m e n t . 
 U p d a t e   t h e   C s o u n d   s o u r c e   c o d e   b y   e x e c u t i n g   g i t   p u l l . 
 E x e c u t e   c m a k e - g u i   .   &   t o   c o n f i g u r e   y o u r   C m a k e   b u i l d   s y s t e m   f o r   y o u r   e n v i r o n m e n t .   W h e n   u s i n g   C M a k e ,   g e n e r a t e   M S y s   m a k e f i l e s ,   n o t   M i n G W   m a k e f i l e s .   P a y   a t t e n t i o n   t o   C M a k e ' s   e r r o r   m e s s a g e s .   I t   m a y   b e   t h a t   a   v a r i a b l e   f o r   a n   i n c l u d e   p a t h   o r   l i b r a r y   i s   m i s s i n g   f r o m   t h e   i n i t i a l   s t a t e   o f   t h e   c a c h e .   G o   a h e a d   a n d   a d d   t h e   v a r i a b l e   c a l l e d   f o r   b y   t h e   e r r o r   m e s s a g e .   C o n f i g u r e   f o r   d o u b l e - p r e c i s i o n   s a m p l e s .   
 C h a n g e   t o   e x a m p l e s / j a v a   a n d   e x e c u t e   m a k e   t o   b u i l d   t h e   J a v a   e x a m p l e   j a r s . 
 B u i l d   t h e   e x a m p l e s   f o r   t h e   m a n u a l   u s i n g   a   c o m m a n d   l i n e   s u c h   a s   p y t h o n   c s d 2 d o c b o o k . p y   - a .   
 B u i l d   t h e   m a n u a l   i t s e l f   u s i n g   a   c o m m a n d   l i n e   s u c h   a s   m i n g w 3 2 - m a k e   h t m l - d i s t   X S L _ B A S E _ P A T H = / u s r / l o c a l / o p t / d o c b o o k - x s l - 1 . 7 6 . 1 . 
 B u i l d   t h e   A P I   r e f e r e n c e   b y   e x e c u t i n g   d o x y g e n   D o x y f i l e   a n d   d o x y g e n   D o x y f i l e - C s o u n d A C . 
 D o   n o t   s t r i p   d e b u g g i n g   i n f o r m a t i o n   o u t   o f   t h e   b i n a r i e s ,   t h i s   m i g h t   c o n c e i v a b l y   c o m e   i n   u s e f u l   f o r   r e m o t e   d e b u g g i n g   a n d   i s   a   r e l a t i v e l y   s m a l l   p a r t   o f   t h e   p a c k a g e . 
 B u i l d i n g   C s o u n d Q t 
 I n   t h e   C s o u n d   b u i l d   e n v i r o n m e n t ,   o b t a i n   t h e   C s o u n d Q t   s o u r c e   f r o m   S o u r c e F o r g e   a t      H Y P E R L I N K   " h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d "   h t t p : / / s o u r c e f o r g e . n e t / p r o j e c t s / q u t e c s o u n d    u s i n g   g i t : 
  g i t   c l o n e   g i t : / / g i t . c o d e . s f . n e t / p / q u t e c s o u n d / c o d e   q u t e c s o u n d - c o d e 
 I n   t h e   C s o u n d Q t   s o u r c e   d i r e c t o r y   c r e a t e   a   c o n f i g . u s e r . p r i   f i l e   c o n t a i n i n g   p a t h s   t o   t h i r d   p a r t y   p a c k a g e s   c u s t o m i z e d   f o r   y o u r   C s o u n d   b u i l d   e n v i r o n m e n t ,   s u c h   a s : 
 
 C S O U N D _ I N T E R F A C E S _ I N C L U D E _ D I R   =   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n t e r f a c e s 
 D E F A U L T _ C S O U N D _ A P I _ I N C L U D E _ D I R S   =   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n c l u d e   C : \ \ U s e r s \ \ n e w \ \ c s o u n d - c s o u n d 6 - g i t \ \ i n t e r f a c e s 
 D E F A U L T _ C S O U N D _ L I B R A R Y _ D I R S   =   " C : \ \ U s e r s \ n e w \ \ c s o u n d - c s o u n d 6 - g i t " 
 D E F A U L T _ L I B S N D F I L E _ I N C L U D E _ D I R S   =   " C : \ \ m i n g w 3 2 - 4 . 7 . 2 \ \ m s y s \ \ 1 . 0 \ \ o p t \ \ M e g a - N e r d \ \ l i b s n d f i l e \ \ i n c l u d e " 
 D E F A U L T _ L I B S N D F I L E _ L I B R A R Y _ D I R S   =   " C : \ \ m i n g w 3 2 - 4 . 7 . 2 \ \ m s y s \ \ 1 . 0 \ \ o p t \ \ M e g a - N e r d \ \ l i b s n d f i l e \ \ b i n " 
 b u i l d 3 2 :   D E F A U L T _ C S O U N D _ L I B S   =   c s o u n d 3 2 . d l l 
 b u i l d 6 4 :   D E F A U L T _ C S O U N D _ L I B S   =   c s o u n d 6 4 . d l l 
 L I B S N D F I L E _ L I B   =   l i b s n d f i l e - 1 . d l l 
 
 D E F A U L T _ P Y T H O N _ I N C L U D E _ D I R S   =   " C : \ \ P y t h o n 2 7 \ \ i n c l u d e " 
 D E F A U L T _ P Y T H O N Q T _ S R C _ D I R S   =   " $ $ ( P R O G R A M F I L E S ) \ \ P y t h o n Q t " 
 D o w n l o a d   R t M i d i   f r o m      H Y P E R L I N K   " h t t p : / / w w w . m u s i c . m c g i l l . c a / ~ g a r y / r t m i d i / "   h t t p : / / w w w . m u s i c . m c g i l l . c a / ~ g a r y / r t m i d i /      a n d   u n z i p   i n   t h e   q u t e c s o u n d   d i r e c t o r y . 
 T o   c o n f i g u r e   a n d   c r e a t e   t h e   m a k e f i l e ,   e x e c u t e :   
  q m a k e   q c s . p r o   C O N F I G + = c s o u n d 6   C O N F I G + = d e b u g   C O N F I G + = r t m i d i 
 T o   b u i l d   C s o u n d Q t ,   e x e c u t e : 
  m a k e   C X X F L A G S = " - D U S E _ Q T 5   - D C S O U N D 6   - D U S E _ D O U B L E   - m a r c h = n o c o n a   - g   - O 2   - f o p e n m p   - m s t a c k r e a l i g n " 
 B u i l d i n g   t h e   I n s t a l l e r 
 B u i l d   t h e   i n s t a l l e r   u s i n g   I n n o   S e t u p   C o m p i l e r   N S I S   f r o m      H Y P E R L I N K   " h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p "   h t t p : / /     H Y P E R L I N K   " h t t p : / / w w w . j r s o f t w a r e . o r g / i s i n f o . p h p "   w w w . j r s o f t w a r e . o r g / i s i n f o . p h p     H Y P E R L I N K   " h t t p : / / n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e "   n s i s . s o u r c e f o r g e . n e t / M a i n _ P a g e    w i t h   t h e   N O N F R E E   ( V S T )   s t u f f . 
 T h e   d e p l o y m e n t   o f   C s o u n d Q t   t a k e s   s p e c i a l   c a r e .   T h e   Q t   l i b r a r i e s   l o a d   s o m e   D L L s   t h r o u g h   d y n a m i c   l i n k i n g   a n d   o t h e r   D L L s   a s   p l u g i n   m o d u l e s .   T h e r e   a r e   n o   h e l p f u l   e r r o r   m e s s a g e s   o r   l o g s .   E i t h e r   t h e   Q t   p l u g i n s   l o a d ,   o r   t h e y   d o n ' t   a n d   t h e   a p p l i c a t i o n   c r a s h e s .   I t   s e e m s   t h e   o n l y   w a y   t o   g e t   i t   s t r a i g h t   i s : 
 U s e   t h e   D e p e n d e n c y   W a l k e r   u t i l i t y   t o   i d e n t i f y   t h e   d y n a m i c a l l y   l i n k e d   Q t   D L L s   a n d   p u t   t h e m   i n t o   t h e   C s o u n d   b i n   d i r e c t o r y . 
 U s e   t h e   P r o c e s s   E x p l o r e r   u t i l i t y   t o   i d e n t i f y   t h e   Q t   p l u g i n s   t h a t   C s o u n d Q t   l o a d s   w h e n   i t   i s   r u n n i n g .   T h e s e   g o   i n t o   s p e c i f i c   s u b d i r e c t o r i e s   o f   t h e   C s o u n d   b i n   d i r e c t o r y   a s   f o l l o w s .   H a v i n g   t o o   m a n y   Q t   l i b r a r i e s   a p p a r e n t l y   i s   a s   b a d   a s   n o t   h a v i n g   t h e   r e q u i r e d   o n e s .   C u r r e n t l y   t h e   l i s t   o f   Q t   l i b r a r i e s   i s : 
  m k g @ s o r a b j i   / c / P r o g r a m _ F i l e s _ x 8 6 / c s o u n d 6 / b i n 
 $   l s   - l l   Q t * . d l l   p l a t f o r m s   p l u g i n s / * 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s     9 5 2 7 4 9 2   J u l   2 5   2 3 : 2 2   Q t 5 C o r e . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s     9 6 7 8 0 7 9   J u l   2 5   2 3 : 2 6   Q t 5 G u i . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s       7 8 3 3 6 1   J u l   2 5   2 3 : 3 2   Q t 5 P r i n t S u p p o r t . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 4 5 6 4 4 3   J u l   2 5   2 3 : 3 1   Q t 5 W i d g e t s . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s       6 1 1 3 2 4   J u l   2 5   2 3 : 2 3   Q t 5 X m l . d l l 
 
 p l a t f o r m s : 
 t o t a l   2 3 5 4 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   2 4 0 9 4 8 1   A u g     2   1 9 : 2 7   q w i n d o w s . d l l 
 
 p l u g i n s / a c c e s s i b l e : 
 t o t a l   6 0 5 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 1 8 7 4 9   A u g     2   1 9 : 2 7   q t a c c e s s i b l e w i d g e t s . d l l 
 
 p l u g i n s / i m a g e f o r m a t s : 
 t o t a l   2 4 5 0 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 1 1 8 0   A u g     2   1 9 : 2 7   q g i f . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 5 2 9 3   A u g     2   1 9 : 2 7   q i c o . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   4 0 9 0 6 6   A u g     2   1 9 : 2 7   q j p e g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 2 8 4 9 7   A u g     2   1 9 : 2 7   q m n g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 3 2 6 1 8   A u g     2   1 9 : 2 7   q s v g . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 9 7 2 4 7   A u g     2   1 9 : 2 7   q s v g i c o n . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 8 4 4 0   A u g     2   1 9 : 2 7   q t g a . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   6 1 8 4 6 9   A u g     2   1 9 : 2 7   q t i f f . d l l 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 2 3 1 7 7   A u g     2   1 9 : 2 7   q w b m p . d l l 
 
 p l u g i n s / p r i n t s u p p o r t : 
 t o t a l   1 0 2 
 - r w x r - x r - x   1   m k g   A d m i n i s t r a t o r s   1 0 3 6 4 2   J u l   2 5   2 3 : 3 4   w i n d o w s p r i n t e r s u p p o r t . d l l 
 B u i l d   t h e   i n s t a l l e r   a g a i n ,   t h i s   t i m e   w i t h o u t   t h e   N O N F R E E   s t u f f . 
 P e r f o r m   f u n c t i o n a l   t e s t s   b e l o w . 
 U p d a t e   t h i s   d o c u m e n t   t o   r e f l e c t   a n y   c h a n g e s   i n   p r o c e d u r e   o r   d e p e n d e n c i e s . 
 L a b e l   C s o u n d   i n   G i t   f o r   t h e   W i n d o w s   r e l e a s e . 
 U p l o a d   t h e   f r e e   s o f t w a r e   i n s t a l l e r   t o   S o u r c e F o r g e   a n d   u p d a t e   t h e   r e l e a s e   p a c k a g e . 
 U p l o a d   t h e   N O N F R E E   i n s t a l l e r   t o      H Y P E R L I N K   " h t t p : / / w w w . m i c h a e l - g o g i n s . c o m / "   h t t p : / / w w w . m i c h a e l - g o g i n s . c o m /  . 
 
                                                                                                                                                                                                                                                                                                                        &  F  J  L  j  l  x  ª  ®  °  ¾  À  È  â  	  	  	  	  	  	  &	  (	  @	  B	  H	  J	  Z	  \	  h	  ˆ	  Œ	  Ž	  ž	   	  
 License: UNKNOWN
  FIXME
 
-Files: frontends/CsoundAC/mfmidi.h
-Copyright: " Notice"
+Files: tests/soak/kickroll.pvx
+Copyright: ¨Dar:ÿƒ§Dì¸Î:&ëDîîè9,¯D%/Z:\Û³Dõ`˜:☺D·:ŸfÃD‘æV:mrÆDèƒ:¢5ÎDYRÊ9ÒDö¿	9ýÎDn‘: ÞDì>2:AjßD:l9<!îD«á±:ÛìD{':¦¨ñD¥<Œ:ûv÷DûuW:ýÿD¯(9ª0E$U:VšE|w:¿ÑE	$:èEÄG9ñl
+  hFucÇ9bhFMê˜9&þhF`W9a7iF0Z%9W‰jFcf:cçjFç`í9\ˆkF›8§9 lFµªÈ8ƒ0mFùA‚9ËPmFúj9AnFYßR9˜"oF„Ó±9k{oFÕþ'9?pF3ŽŽ9òqFg9æ6qFÑåp9ÑDrF 9¨)sF$¡$9Ô7sF!^$9…1tF%-ƒ9Æ÷tFè}n8—uF·,9KVvF_ª8c®wFíd9„lwF½M	8OfwFóÅ…9ÕxFµ®É9±yF—	—8!yFJÉy9{F:
+  ë…ïEù‡Ú:®ûðEµÌá:ômòE ÿ!;—ÁóEèü;™VõEí¹:¾•õE¯(Á:t¸÷ET‚r:¬­øE/õÙ9z{úEqŒE:‡éûEµ4I:²*þEÙ’:cþE<·€:J€ÿE
 License: UNKNOWN
  FIXME
 
-Files: Opcodes/tl/fractalnoise.dsp
-Copyright: "Tito Latini";
+Files: tests/soak/fox.pvx
+Copyright: [E*:ÂY#ESÐ:}~!Emê™9Ô#EÙG:§I&EN`9’²*Ešk :ü>,Eš%Ž9ª·0E˜Á9’1EË›‘9„Š3EÕ+´9_è7E9Rw6E‹Ú‰9Áe>E™Ù-:Ð^>Eh
+  -¶zEXBË:Û»|E›i9.h{E;6´:G<E¥ž:×G‚E·É!:ÕåƒEÉ’ï9‰Ê„Ef‡:1æ†EÕÅ:hÀ‡E6+9{'‡E^jc9MgŠEÿ¼8»£ŒEª½9#uEJ§88EMèæ8ŒiEû…Õ8bÿE64®8Àe’EŽo7ü£”Eßb?8’‘•Ebéš8'ñ–E™o¿8£¼—Eu²8À¢šEcz”8¶˜™E}ò
 License: UNKNOWN
  FIXME
 
-Files: util1/csd_util/makecsd.c
-Copyright: %Y: ", gmtime(&tt));
+Files: doc/csound_system_documentation/images/overview.png
+Copyright: ÀTýdo‘ñàpQÊa›´
l7mìÅKþöÉàHÖ<Yìlr^øP?Þÿq›N“®^i•™DwU~N y½|/£ŠÈNÆÁú¢‘ê¿Æ”!úÏ“Ö§‡=²Wó_üOüß÷yýèZ3Ö§<w’ë_7×Úú±É{)ÁAƒ‹k=Òzœ'ˆO{d¯Öc­ÇZ=Ö~4ö}«*‡PÆÀïJá>åëSW_¼æ÷(»BÙ®ÀðSÊ&x€¿Ê! NŠÀÚ(•—I³TÊ "†¸fO×ìï2sõÍŸ¹›M 3f»{´	Á™™ÁÜpöÌ­§Ëã}W°ÍxÞ&½—ãíËíw7Òyj„R:û‘ŒiÌ9Éís;'±Ðâ‚SýPb—ñ¯:wiü;-ýç9œ	Jó_üOü¿Ã4åm­Ùeñ1\´K¡‚iB·äg’Ç‚&G¤ó<*y¢§äñ˜óö#i³J^¾0€î W_ìҝ{Ÿhuq{ôºß§Œ;•ûvBy‰i¥“G!pÖJŒ5ÖíÈt„t?ÉkÌ—,éðÖ®IoªWãìÆ·#oaä¨
Ùöüæ†
ƒ`–	ÿ”Lh)z¦õ-›ÐŽºdfðús ÛÛ+°+5§ú¥¿Æ_ôóEó_üOüÿÖ?_|ô |a!Z‹@$yDòˆä1É£’G%b­<3yœñªÚ¶§… Jå·_¶/QUO'éòÖ[~íÅ€W_€ÜòÁ·*¡œB@c!°^Jep×Ì0
 License: UNKNOWN
  FIXME
 
-Files: frontends/CsoundAC/ChordLindenmayerTest.py
-Copyright: %s' % self.
-  2009, Michael Gogins
-  = '_%d_%s' % (self.timestamp.year, self.composer)
+Files: frontends/CsoundAC/mfmidi.h
+Copyright: " Notice"
 License: UNKNOWN
  FIXME
 
-Files: Opcodes/py/index.html
-Copyright: © 2004, by Michael Gogins</P>
-  2002, Maurizio Umberto Puxeddu. All rights
+Files: Opcodes/tl/fractalnoise.dsp
+Copyright: "Tito Latini";
 License: UNKNOWN
  FIXME
 
 Files: po/french.po
-Copyright: (param1)"
-  (utilisation de type virgule flottante incompatible)"
-  : Ãtat %d.\n"
+Copyright: %6.1f, amp rel %6.1f\n"
+  %d Ãvènements f%s avec un p2 non nul\n"
+  %s introuvable\n"
+  (1 à 8 : par dÃfaut = 2)"
+  (incompatible avec cette version de Csound (%d.%d/%d."
+  (param1)"
+  (taux-a)\n"
+  (taux-k)"
+  - affichage de l'info d'Ãtat"
+  2007-2010, John ffitch and Csound community
+  : %d threads requis.\n"
+  N et verrouiller la mÃmoire"
+  \"%s\" n'est pas dÃfini"
+  actuellement"
   alors que le fichier %s n'en a que %d"
   appelÃ"
   appelÃe\n"
-  compilà proprement.\n"
+  assignÃs aux descripteurs de preset allant de %d à "
+  au temps-rÃel et verrouiller la mÃmoire"
+  avec une expression en "
+  chargà en mÃmoire\n"
   correctement en mode MIDI, ne pas "
-  de csoundPerform().\n"
+  crÃÃ avec un taux d'Ãchantillonnage = %f, chorus %s, "
+  d'avoir le même fsig en entrÃe et en sortie"
+  dans ambibformenc1"
+  dans la ligne de commande"
+  dans le fichier son de sortie (pas d'espaces)"
+  de %5.3f pulsations à la demande de la partition\n"
+  de csoundPerformBuffer().\n"
+  de csoundPerformKsmps().\n"
+  de deadpool \n"
+  de l'organisation TR, module alsa"
+  depuis la ligne %d de la macro %s%s"
+  depuis la ligne %d du fichier en entrÃe %s%s"
+  donnÃe"
+  du tableau twarp\n"
+  du taux variable de compression bit0rate"
+  dÃpassÃ"
+  dÃsactivÃs par l'application hôte"
+  en %s pour utilisation dans un pipe\n"
+  en mÃmoire\n"
   enlevÃ.\n"
+  enlevÃe\n"
+  est inconnu"
+  excède la longueur de la table"
+  fixÃe à "
+  fourni"
+  ignorà dans l'Ãvènement '%c'"
+  ignorÃ\n"
+  implÃmentà dans ce code."
+  inconnu"
+  initialisÃ"
+  la banque d'instantanÃs."
+  lue"
+  n'a pas Ãtà trouvÃ"
+  n'a pas Ãtà trouvÃe"
   non trouvÃ"
+  non valide ; l'intervalle autorisà est :"
+  non valide. Peut-être avez-vous modifià le code d'un widget de "
+  nÃgative interdite"
+  ou types d'argument incorrects."
+  par %s\n"
+  par 1\n"
+  par 2 points au moins"
+  par la suite,\n"
+  par rectangulaire\n"
   par une chaîne vide"
+  par zÃro"
+  par zÃro.\n"
+  perdue, reconnexion..."
+  positionnÃe à %f secondes\n"
+  pour le serveur Jack \"%s\".\n"
+  pour lire dans le tableau"
+  pour Ãcrire dans le tableau\n"
+  qu'une seule fois."
+  remplacà par -%c"
+  rendues à l'espace libre\n"
+  sans boucle"
+  sautÃs, la rÃponse impulsionnelle "
   soit il ne contient pas de "
+  spÃcifique, et verrouiller la mÃmoire"
+  spÃcifiÃe (DANGEREUX)"
+  spÃcifiÃe"
+  substituÃe à %d.\n"
   supprimÃs\n"
+  sur Bison"
+  sur cette plateforme"
+  sur cette plateforme.\n"
+  sur la carte son"
+  tag in output soundfile (no spaces)"
+  tentà de prendre un pointeur de fichier inconnu comme "
   tronquà à la dernière trame"
+  tronquà à la taille de la ftable"
+  tronquÃe\n"
+  trouvà avant le bloc fmt"
+  trouvÃ"
+  trouvÃ, parcours du fichier pour dÃterminer "
+  trouvÃ\n"
+  trouvÃe !"
+  trouvÃe dans /proc/cpuinfo.\n"
+  trouvÃe dans le fichier CSD.\n"
+  trouvÃs... dÃsolÃ\n"
+  un compte de %d octets au lieu de %d"
+  utilisà avant d'être dÃfini (pour opcode "
+  Ãcrit sur le disque\n"
+  Ãcrites vers %s\n"
+  Ãcrites\n"
   à %d avec %d canaux audio\n"
+  à %s : valeur rÃelle : %.3fs, CPU : %.3fs\n"
+  à : %s pour Ãcriture"
+  à dÃmarrer\n"
+  à la dernière trame"
+  à la dernière trame\n"
+  à la racine.\n"
+  à la valeur "
+  à la valeur par dÃfaut : %f"
+  à sa libÃration"
   à une source sans boucle"
 License: UNKNOWN
  FIXME
 
+Files: util1/csd_util/makecsd.c
+Copyright: %Y: ", gmtime(&tt));
+License: UNKNOWN
+ FIXME
+
+Files: frontends/CsoundAC/ChordLindenmayerTest.py
+Copyright: %s' % self.
+  2009, Michael Gogins
+  = '_%d_%s' % (self.timestamp.year, self.composer)
+License: UNKNOWN
+ FIXME
+
+Files: Opcodes/py/index.html
+Copyright: © 2004, by Michael Gogins</P>
+  2002, Maurizio Umberto Puxeddu. All rights
+License: UNKNOWN
+ FIXME
+
 Files: Opcodes/cpumeter.c
 Copyright: *c) 2011, John ffitch, based heavily on code:
   2002, by: James C. Warner
@@ -3095,9 +3288,7 @@ License: UNKNOWN
  FIXME
 
 Files: tests/soak/hrtf-44100-right.dat
-Copyright: @Gë>{¿à?ǘÖ>e…?IDÕ>„Î>Úfñ>m¡¦¾Óóü>ÏÕ™¿3Âü>Ý\ü¿jº?y 8À¤eå>XÍ#@#iä>ÂYç?ËÞ>éôk?Ÿð®>K5Ö=Û—>ðü¿Á1…>Ë,¿ZWp>Ø-ð¿ú…q>±ÁÀ›%r>5EÀmˆ>ÊÞ@ãÚŒ>q}á?Za–>e{?ôš–>ÄPŸ=Ù„>Îíh¿ÍI9>ò¨ò¿ÜºÌ=·ý0ÀUÔ)=òÏBÀ‚Þ-=îA at Ræ =.F@F’<Åž?Í$a¾šY¼Æw?<&½ü‹á>¤c†¿Fq?AEú¿E3?ý2AÀa|?nY"@æ?çY¯?Fõð>LÇÊ>ñ¼ ?êQ_¿¦‹ñ>„Àá?ýí=Àô‘-?†@ç¡(?ÿ¸Ž?Kî#?ø0ò=s‰ð>ó›¿Œ†?•5w¿£¡?÷¿³.ÿ>å#,ÀÛÞñ>›7B@ d?}@ã&?ß0þ??ôí™?.?Ü>tÅ?V?´ó	>h‡?“¡#¿ÛA?á6¨¿‘û/?±Ì翍â>??R+Àɱ0?Ço9 at U`4?ß&@ò'?hó®?e#?«æ#?‡w?w=î?Ò¯9¿ÝÜí>ê	¨¿šj?ܺû¿tQù>d
0ÀTÜô>Ù	8@Žpæ>>C@Ç.Ù>ýÄ?ɲý>'%Z?˜É?/t#=­?þ÷G¿?éÒ¿Gä?f3"À¥á>³Æ@@˜Ý>d@ˆ“·>ð“¸?væ›>‹yC?1
>¨Y>ý?Ž>Ü9ì¾ÓJ>u5¿`-}>f¢à¿¬H‡>ÂÀ)‹>—CÀß—>i@Ï|>rÍ?’‡>å*?n>>ö舾<Ï=¯g¿ä =§ß¶¿X4=“ÅË¿£í<25Àw›„<JBÀÍ*i¾  *¼ô?Qc:½=è>MK†¿E¿?DÊ÷¿Ã2?u>À•?èê$@¹Ä?Ñ(·?úï>
-  @Íí,?U Û?Pt?p7C?¿|?ʦ>_È?‘_&¿Žì>~Š¿,¹÷>³é¿Ïº?ô~ÀÅø?rE at tß#?"E
-  ÀÐ>Ær<@bD¹>ÀDø?K>Ác?È2>éš(¾Àéè=ª·¥¿é%™=
Ù>@Qœ>6y?V€ˆ>:(¿Ó®>”ªç¿|¸Ë>†\;À9Ù>ž¯@kòä><¬?Êè>TÝÃ>¥6÷>›¤¿›Tÿ>wñпAõ>Yã*À±}ã>°³&@AÌ>JãÐ?\†¼>W ?Ê”Ÿ>q‡ô¾m>Ζ¿åI)>Þm ÀÈrå=8ì0@Än=¢SÉ?zˆõ<vR‹¿-¨=¦tBÀ>f
+Copyright: @h:¦>éQÄ?  >¬€?rÆ=M¦@•-˜>Ãó@z
?º¿µ?Ùž<?=?oÊd?#ò®=\Ò‡?õG¿â"—?Z¡¿1`ž?Ò~ó¿w­¦?U$Àz-¬?Ê~C@ŽÖª?rž@¨á›?þFÒ?›R‰?Qèn?€±Z?E²’>èn3?ž¾ó?–ws¿î¤¾>â¡Ð¿-ÀJ>_/ù¿)Ñ.>eÞð¿HM7>UÀ\->3G'À w>~v8À—X>EWFÀín/>¶ï7@&H>òÃ@E
 License: UNKNOWN
  FIXME
 
@@ -3125,11 +3316,6 @@ Copyright: 2007, John ffitch and Csound community
 License: UNKNOWN
  FIXME
 
-Files: tests/soak/kickroll.pvx
-Copyright: KF„Ÿ:“:KFœHá9[ÌKFq+*9ÃZLF6™9ü8MFËå®8WNF}Æ*9–ÙNFŸß7ÙZOFžÙi9=PFÔq´8 éOF÷¬Ë85)QFÚ4Ó8È?RF$Q9ÛmRF ‹ú8®0SFšqV8yTFÊ¡9‘°TFëÅ{9m0UF{„8ØVF|µ89WFR¯9Ç:WFRñW95XFWæ_9CúXFFD9‡:YF¬ŠJ9ZFk†_9û“ZFµkg9µ
-License: UNKNOWN
- FIXME
-
 Files: examples/python/Orbifold.py
 Copyright: - min
   2005, Michael Gogins
@@ -3152,20 +3338,6 @@ Copyright: V Lazzarini \, 2005-2007;
 License: UNKNOWN
  FIXME
 
-Files: nacl/csound/docs/pnacl_csound.pdf
-Copyright: WX'Ñ›Y?.êñBó|§åÒàïÁÀi/RúüáØÁ‰‚ìÍü„…¢kêr¤¹(…X–bþb´¿Nrˆ¹‹ŠÂTÙî“s>m‚þÓÓ¦¸’“t¬°3´Ñcä0:ÙOSû¯Ô ìYoJ‡ý«œÌÏ|z4Òэ±˜+*ˆŠau?ÜeÞ4DçÕ阳Œ6ôLwãÜôÄ×
-License: UNKNOWN
- FIXME
-
-Files: tests/soak/fox_poles.lpc
-Copyright: ^ró@ÓPõ…Âþí?¼ ^róÀÙØ¿Û<¿í?Ý¿9bÌè¿ÙØ¿Û<¿í?Ý¿9bÌè?½hìo¸í?ÀX9>ÝNü¿½hìo¸í?ÀX9>ÝNü?ï
Ùôíì?N…,g'ß?ï
Ùôíì?N…,g'ß¿1çþúÞ>í?ÆLì
-  ·é¡î?ê³­0¤òῘ ·é¡î?ê³­0¤òá?·y!&Üí?DôwïòÉ@·y!&Üí?DôwïòÉÀZ〝•î?¿îdu?áÿ?Z〝•î?¿îdu?áÿ¿Üˆ‰¨d°í?å//‡ùò¿Üˆ‰¨d°í?å//‡ùò?·''ÀM°?       €ÚŠÜq@"ÃP»¨U@eØK„ÈûÐ?æfËÚÑW^@Õû8dÚí?û´íYÍ?Õû8dÚí?û´íYÍ¿³±Ä³Rþí?³£a`ç𿳱ijRþí?³£a`çð?"³¬ˆÞî?lØÁòAø¿"³¬ˆÞî?lØÁòAø?ßõ"öH5î?¿æ=i‚ºÀßõ"öH5î?¿æ=i‚º@é¿x”í?—0h=Ÿ2Àé¿x”í?—0h=Ÿ2@M:ÙªÁî?õºNÊã¿M:ÙªÁî?õºNÊã?¥Yîuœî?~—±u`ó¿¥Yîuœî?~—±u`ó?ύ+5_Šî?H¢¸ÈÀύ+5_Šî?H¢¸È@ˆÖ_·¯>ï?â”_17£Ö¿ˆÖ_·¯>ï?â”_17£Ö?
-  ¼z8º×?´_L>î?¼z8º×¿œDGVî?D ÑÐ
ÕÀœDGVî?D ÑÐ
Õ@Á¿Þ´¡¼î?SA3óð?Á¿Þ´¡¼î?SA3óð¿K—î?m.ÆÕs‰û¿K—î?m.ÆÕs‰û?”%+X‰üî?u3ÐÈB@”%+X‰üî?u3ÐÈBÀ“ÉÁö¯í?*€x|â¿“ÉÁö¯í?*€x|â?Ný,‡ºî?‡x¾Í%æó?Ný,‡ºî?‡x¾Í%æó¿õTðŽî?ËÙ®¬Å@õTðŽî?ËÙ®¬ÅÀЏ}¦«ï?       €Ç«
-  ï?Û8Èó?~_9ï	ï?Û8Èó¿b˜Mëî?TÄÀ‰ÿ¿b˜Mëî?TÄÀ‰ÿ?NqúÐí?       €ÀϽd\ï?,è9´ø?ÀϽd\ï?,è9´ø¿}%(.¬î?N¯!À}%(.¬î?N¯!@¤fm
-  ü?g™g–ÆMã?®¸{
ü¿éøCŒ„K@׊>‹¡¬@p{lC5š,?ÐVöŠÎ›`@y6ü[Çî?¶xQÜAÝ¡¿y6ü[Çî?¶xQÜAÝ¡?c–d;ï?GÎW+Bßú¿c–d;ï?GÎW+Bßú?Pöö# $ï?—¿@Ÿ¿¿Pöö# $ï?—¿@Ÿ¿?JÕ§“šôî?Ÿâ:| @JÕ§“šôî?Ÿâ:| ÀKäœ-†ì??xO¸ýÀKäœ-†ì??xO¸ý@-ƒOð¿î?Ÿ&9à§"ó¿-ƒOð¿î?Ÿ&9à§"ó?þ¹Õþ˜—ï?‰cþòŠ„Þ?þ¹Õþ˜—ï?‰cþòŠ„Þ¿>ºâk×lï?²Âg^a@>ºâk×lï?²Âg^aÀ¾•ýÞΑí?ÿ‹
-License: UNKNOWN
- FIXME
-
 Files: tests/soak/beats.mp3
 Copyright: b#ŽÿÿýrXéÄ&± *@ P( À@‘Àn Œð«Œ'‘¿'	ô?ÍÙ'ÿðø%E€~Âê?üƒ“åò¸
ÿÈ9¹6O’dÁïÿüòw@АsOÿÿê@ÓéÕÛ$¶Û¯Å„åf1Ù÷°¾½1¼eWö7üˆk
 License: UNKNOWN
@@ -3182,7 +3354,7 @@ Copyright: 2008, csound
 License: UNKNOWN
  FIXME
 
-Files: todo.txt
+Files: to_cleanup/todo.txt
 Copyright: infringement and to
 License: UNKNOWN
  FIXME
@@ -3193,7 +3365,8 @@ License: UNKNOWN
  FIXME
 
 Files: ChangeLog
-Copyright: terms
+Copyright: tag in output soundfile (no spaces)
+  terms
 License: UNKNOWN
  FIXME
 
@@ -3207,38 +3380,39 @@ Copyright: || (pos && (c == '_' || isdigit)));
 License: UNKNOWN
  FIXME
 
-Files: samples/sf_GMbank.sf2
-Copyright: €È¨ Ð+¨2·,e(-$E6`
Ñßî®r¢â§ªàºeà×p†.d:>69£-ú,ž0.«(¢¤øNÑ6À4´^¦y¬2̵êÓL1:ô2_*J4Û9Z"QŽ%²/Ø%õ!ãÊq¨‹¢Ü¶§É*ÞÌû¥j5e/Á&u8KBÀ)2E-X:z'o˜ÂäQ·€¤i&³—¿ù×Õ%”%!I7¨Cc-9g(‚5u)‘ !lÿ/ÒQ²õ¡»Ÿ¾ œ°ÅÞR
 #÷;FL(<ç)21Ï5å+M+(.‡Kï¯È£±Š¥~—h™œ¿®ìÜZÔ,ùA8t+)/,§#÷*T5-j%îÆÓt½UŸé‘ ¨ ÎUåù§¯2;1¨0Ô3(k%^49°)“ãúD߸ěؠ¶·»È:ßóŠr$­1ÿ9,s›¡-7?1d#þ¢ûðÐmIžâ£[µÀ³è‹ùø,@¬:­(†"
+Files: doc/csound_system_documentation/images/compiler.png
+Copyright: ~ñëï–w0›ï’wo³<úŠëÝŸz£<´RB9MsºOË”ãýÞc…v'Äçƒ7<vw÷ºGoÈçѱèäIñ«ß“÷@ÿ¶<0óò­¡üÔÉÿAëöŸ’ŸýhwªûªcÒ®8îjyÑÆ‹ý4wŽ—k¯9«é¡îé‹s±[‘Ž°¥¯z6_¡Ÿ¦ý-W0–¨§cùÍ
 License: UNKNOWN
  FIXME
 
-Files: design.jpg
-Copyright: Žž†ÇvUj߇ãkÙÀââRäy,qÅ̍O2ïzš5«Ø»væ…kF¦–œíJYçŽrÉ?튡ßNUýGÞ¶héU®hF­kÞºÆÙ¡[NÌ%#¶)¨/Û8ü™>ÒÙ2t±µ±tññ²5,k^XúddquKMÔ–¼é›)Œ~¢d¬‰8j¥ÝöŒl/ˆ
+Files: tests/soak/hrtf-44100-left.dat
+Copyright: §?è,<<Ú	y¾ÁÄ7<?,þ¿¡¸Ñ;uºÍ?9;€1”?ªÂ<,·T¿ÖZÃ;ˆÅ-Àfòƒ;´dK?:þH;`Lž>’¶t;Á)L¿è·:4k@ŒÒ€;¸
+  ÀÐ>Ær<@bD¹>ÀDø?K>Ác?È2>éš(¾Àéè=ª·¥¿é%™=
Ù>@Qœ>6y?V€ˆ>:(¿Ó®>”ªç¿|¸Ë>†\;À9Ù>ž¯@kòä><¬?Êè>TÝÃ>¥6÷>›¤¿›Tÿ>wñпAõ>Yã*À±}ã>°³&@AÌ>JãÐ?\†¼>W ?Ê”Ÿ>q‡ô¾m>Ζ¿åI)>Þm ÀÈrå=8ì0@Än=¢SÉ?zˆõ<vR‹¿-¨=¦tBÀ>f
 License: UNKNOWN
  FIXME
 
-Files: doc/csound_system_documentation/images/overview.png
-Copyright: ’Ò~k»~¥q!okG
¤nßØž1ŸmAù³ý
Ïô8›cá.g)›~¬ûB?^M*U3ï®e—ßéú8ëÆm;÷ã/ýÁ¿ÆË!.„È“*¾%·Åº•'¶%ê¿I"­ÓÚ8Ë ¡®½•¡9žÕÖßêdùÙþèðéÿëÿúÐ.C"$‰@"0GêPUp^Eóq^ç1N:k>€uÂÍE_LÄ$>ZžiÔÎ×`
憭U²Æ^åÖœžY–%­²J´ÎcœLCñ¡4˜ögû»ÏßIÿìC†öš±Óå-³¨Œ[’z`1hìˆ_9°([~íðx»P믞:æŠ,£Àxg í<Jëƒîœ_ÙìŒÔµAeG½ýßÒí˜ögû§ÿŸ}ý¿ŸêÞ¼ññÎöœOv†o8Çä»pþäro¬‘ASŸ\àà9A^˜ê˜>¶¼­Iʏt.ÔM’X¡7RêàŽŒªrúa‚¾å
+Files: nacl/csound/sf_GMbank.sf2
+Copyright: ÊÛCÃ{)¼~óJ³¥48? l§—ÈõÙÄxø[«)î®Ý™ÒÜTõ•‚Øùç4F™)ž¯¼?“Dë¦è­[lÿÏÒ~Ó–¿S¶$Ôç8üOhHfú¼Ö;5éeÂõ½Ô›2Æþ®­ÜOC+½è'·—ÿõÖ¸
 License: UNKNOWN
  FIXME
 
-Files: tests/soak/hrtf-44100-left.dat
-Copyright: §²?š»:¾Í̽º–Û?VÕ†¿[#Ø>Vð:@¤F>¼o?¸ÓR>nØ2¿^–>"ôÀ¢v#>¡á0@ä>c>ÈKL?Žq>
+Files: to_cleanup/design.jpg
+Copyright: Ìs3'œxTágíü¤Å$Ø<¨ñÀ*U=¥EŠz;vÁw†6ÿ ‡ˆ1%(r‘4|E9%Z$›Šß£4vwIw:·1¶_p½í(!=‹òÌÃ÷KŽX8›~¶ç_B½¹TÙ.j
 License: UNKNOWN
  FIXME
 
-Files: tests/soak/fox.pvx
-Copyright: ª²¿E¥±;ÂVÀE:@b:ìÀEŽA¦:¸uÃE¢hÅ:¤RÄEºd:½ÅEøº‚:u€ÇE¯E:íÈEuÕ:sÊEéj:ÆÚÊEî‚Á9á&ÌEg_ü9®ÎEÖk1:LcÏEÂ^‚9 $ÎED¤”9óüÏEúC[:/ZÓE
+Files: tests/soak/test1.png
+Copyright: ÛjN€a¶û¢ÿ‘c£í³®öHQý‘q/¢S†å\¸æmnĬB®ÍSñ¤Øõ™g×wjùB?Õæx’ÜGZ½‘\
 License: UNKNOWN
  FIXME
 
-Files: doc/csound_system_documentation/images/compiler.png
-Copyright: 6ÙìuÔr³Ì6äÿ—Ïm°Uω¢}}Ë}™Aò7iwo_|iBûÐf²2uµ¯÷_ÿ´M6GùžD?R¶¯‹Okn—«oá‡}Õ}•ð­¯Â>ó±¯âjÿ•<ßEvT¡Uaü‹8ˆGù¥›(ÆåÅB,##D[“\[û䄱ð¬JñcÍ=w[ý)‹‡}r\N››¯@VÁ)ÉŸt!YÛäÏí¶Ïd³å®ÑŒWRBt¥y¾—É‚ZOkûÕ9aŒg\1µt¥e¤îˆxëâ7ÖiqñAgäƒ ¢ƒè™Q
/8ÅZCOýÀRš¬cù¡Ð¤BÁV6ÙKº&´x€Ùý›¢
u¨ð/»	!ÁÁ²_WÕö_Þ¼x"´Â?àf}IéÑg¿xG½¢™Ƨ§UÌ7E¸º‘‡ð)ðAä.·¾‡+t˜	ó?sëÖŠ˜6ÿ½‘ÇOÚÊGW~Wø…¥ñÓoÇ„úÓÁaÒƒáÉÖ„1ÞF¤%í`Ù¿K~ÉJã-¬Y’dÍúGªÒA2w”>Ûn‡N¢/,Å€ì8ÀîÕ×+ý9þ›Ú_¾dyb³ìTÚŽƒæ-ø4Oa`‘• ÛÀî¨Ûmä7ÆC‹òäzãeÄ{õAaß;øúùîó᝕½´bTÊoDŠ—-ì_ä·
+Files: tests/soak/fox_poles.lpc
+Copyright: ç?       €DRñ
‰¯í?´\Û•÷?DRñ
‰¯í?´\Û•÷¿:SXí+í?Zˆ´s|á¿:SXí+í?Zˆ´s|á?S%é˜í?e¡нRÀS%é˜í?e¡нR@6¼ë±Wè?L7Ç–9$õ¿6¼ë±Wè?L7Ç–9$õ?áG	~ùÝÞ?-DTû!	À¶>i8…íR@¼p—Tu@ ²>Äã?ëQ¡ålÂ
 License: UNKNOWN
  FIXME
 
-Files: tests/soak/test1.png
-Copyright: ÛjN€a¶û¢ÿ‘c£í³®öHQý‘q/¢S†å\¸æmnĬB®ÍSñ¤Øõ™g×wjùB?Õæx’ÜGZ½‘\
+Files: nacl/csound/docs/pnacl_csound.pdf
+Copyright: út‘ÏŽæxðÑ^²¾(¸è;3ŠÊ#Š¥‰Œ˜ñÝ&cAËnïÃ
 License: UNKNOWN
  FIXME
 

-- 
csound packaging



More information about the pkg-multimedia-commits mailing list