diff --git a/Debian /Debian.sh b/Debian /Debian.sh new file mode 100644 index 0000000..a85964e --- /dev/null +++ b/Debian /Debian.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +echo Bienvenido al scrpit para Instalar Din en Debian + +echo Instalando dependencias + +echo Instalando boost + +sudo apt-get update + +sudo apt-get install libboost-all-dev + +echo Instalando openGL + +sudo apt-get update + +sudo apt-get install freeglut3 + +sudo apt-get install freeglut3-dev + +sudo apt-get install binutils-gold + +sudo apt-get install g++ + +sudo apt-get install libglew-dev + +sudo apt-get install mesa-common-dev + +sudo apt-get install libglew1.5-dev libglm-dev + +echo Instalando sdl + +sudo apt-get install libsdl2-dev + +echo Instalando tcl + +sudo apt-get install tcl8.5 + +echo Instalando jack + +sudo apt-get install jack + +sudo apt-get install libjack-dev + +sudo apt-get install libjack0 + +echo Agregando el usuario al grupo audio + +sudo adduser $USER audio + +echo Rectificando paquetes + +sudo apt-get -f install + +echo Instalando subversion + +sudo apt-get install subversion + +echo Descargando codigo fuente de Din + +svn checkout svn://jagernot.website/home/svn/din/tags/27a + +echo Configurando Din + +cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make + +cd src/ + +echo Para Correr el ejecutacle de Din ubicado en /27a/src primero necesitas iniciar el servidor de jack diff --git a/Debian /English Version Debian.sh b/Debian /English Version Debian.sh new file mode 100644 index 0000000..33c25ce --- /dev/null +++ b/Debian /English Version Debian.sh @@ -0,0 +1,68 @@ + +#!/bin/bash + +echo Welcome to the script to install DIN on Debian + +echo Instaling Dependencies + +echo Instaling boost + +sudo apt-get update + +sudo apt-get install libboost-all-dev + +echo Instaling OpenGL + +sudo apt-get install freeglut3 + +sudo apt-get install freeglut3-dev + +sudo apt-get install binutils-gold + +sudo apt-get install g++ + +sudo apt-get install libglew-dev + +sudo apt-get install mesa-common-dev + +sudo apt-get install libglew1.5-dev libglm-dev + +echo Instaling SDL + +sudo apt-get install libsdl2-dev + +echo Instaling tcl + +sudo apt-get install tcl8.5 + +echo Instaling jack + +sudo apt-get install jack + +sudo apt-get install libjack-dev + +sudo apt-get install libjack0 + +echo Adding the user to the audio group + +sudo adduser $USER audio + +echo Rectifying Packages + +sudo apt-get -f install + +echo Instaling subversion + +sudo apt-get install subversion + +echo Downloading source code from Din + +svn checkout svn://jagernot.website/home/svn/din/tags/27a + +echo Configuring Din + +cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make + +cd src/ + +echo To run the Din executable located in / 27a / src first you need to start the jack server diff --git a/README.md b/README.md index d08932f..0b71a84 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,95 @@ -# Script-Instalando-Din-Is-Noise- +DIN Is Noise, un software en el que Jagnnathan ha estado trabajando por más de 10 años. Originalmente se inspiraron para hacer un instrumento electrónico para usar el ratón del ordenador como un arco para tocar la música clásica india, una tradición musical totalmente microtonal. El software evolucionó para incluir drones microtonales y sus modulaciones a través de transformaciones geométricas animadas en el plano 2D. DIN también incluye Mondrian, un instrumento inspirado en las obras de Piet Mondrian, donde una caja [una caja de vectores en realidad cuya horizontal va de tono microtonal a octava y vertical va de tono a octava] se divide en más cajas con bolas rebotando en sus paredes o techos que emiten Microtones basados en la posición del impacto. El timbre de todo el sonido es proporcionado por las formas de onda de la curva de Bezier, los portadores y los moduladores son formas de onda de la curva de Bezier también las formas 2D pares pueden ser convertidas en formas de onda. -Script en bash para instalar DIN IS NOISE [http://dinisnoise.org/] en sistemas operativos GNU/Linux Debian yUbuntu [Version Beta 4 ever] +Ver + en http://dinisnoise.org/ -Dependiendo de tu distro elijes el script para instalar en Debian o Ubuntu. +Este script te facilitará las cosas para instalar Din Is Noise en Operativos GNU/linux, a grandes rasgos el script se encarga de descargar las dependencias necesarias del software, descargar el código fuente de Din y compilarlo. -Despues de descargar el archivo instalardin.sh vamos a la carpeta donde la descargamos, abrimos una terminal para ejecutar un comando que nos de los permisos para ejecutarlo. +Para poner a correr el script necesitamos varias cosas, lo primero es tener el script en tu ordenador. -chmod +x instalardin.sh +Dependiendo de tu distro (Debian o Ubuntu) elijes el script correspondiente. +Puedes obtenerlo 1 creando un archivo vacío en tu laptop y agregando el código correspondiente a tu distro Debian o Ubuntu y llamarlo Ejemplo Debian.sh cómo está en el repositorio. -para ejecutarlo +2 Clonando o descargando todo el Repositorio, el resultado es un Script-Instalando-Din-Is-Noise--master.zip, lo extraes y queda una carpeta con el mismo nombre. -./instalardin.sh +Después de tener el archivo.sh abrimos una terminal para ejecutar un comando que nos de los permisos requeridos por el sistema para ejecutarlo, vamos a la carpeta donde la tenemos ubicado y corremos el siguiente comando -posteriormente empezará a pedir contraseña, ya que necesita permisos de super usuario para instalar dependencias.... +Ejemplo: si el repositorio quedo en descargas la ruta seria algo similar a esto -PD: en caso de tener errores Por favor hacer feedback, para mejorar el script !! +cd /home/usuario/Descargas/Script-Instalando-Din-Is-Noise--master. + +Luego vamos a la carpeta correspondiente a nuestra distro + +cd Ubuntu/ + +chmod +x Ubuntu.sh + +Ahora tendremos el script listo para ser ejecutable. + +Para ejecutarlo hacemos el siguiente comando + +./Ubuntu.sh + +posteriormente pedirá la contraseña, ya que necesita permisos de super usuario para instalar las dependencias.... + +Nota: + +El resultado de todo este proceso es una carpeta llamada 27a "la ultima versión estable de Din" dentro de ella se se encuentra otra carpeta llamada src la cual contiene el archivo ejecutable de Din. + +Para que Din corra necesitas primero arrancar el servidor de jack, esto puedes intentarlo con el comando. + +jackd -R -d alsa + +Luego puedes ejecutar Din. + +Hecho por Noisk8 Medellín\ 2017 English\\\\\ -Script in bash to install DIN IS NOISE [http://dinisnoise.org/] in operating systems GNU / Linux Debian & Ubuntu [Version Beta 4 ever] +DIN Is Noise, a software in which Jagnnathan has been working for over 10 years. They were originally inspired to make an electronic instrument to use the computer mouse as a bow to play Indian classical music, a totally microtonal musical tradition. The software evolved to include microtonal drones and their modulations through animated geometric transformations in the 2D plane. DIN also includes Mondrian, an instrument inspired by the works of Piet Mondrian, where a box [a vector box in reality whose horizontal goes from microtonal to octave tone and vertical goes from tone to octave] is divided into more boxes with balls bouncing on Its walls or ceilings that emit Microtones based on the position of the impact. The timbre of all sound is provided by the waveforms of the Bezier curve, the carriers and the modulators are waveforms of the Bezier curve also the paired 2D forms can be converted into waveforms. + +See + at http://dinisnoise.org/ + +This script will make things easier for you to install Din Is Noise in GNU / Linux operations, the script is basically responsible for downloading the necessary dependencies of the software, downloading the Din source code and compiling it. + +To run the script we need several things, the first thing is to have the script on your computer. + +Depending on your distro (Debian or Ubuntu) you choose the corresponding script. +You can get it 1 by creating an empty file on your laptop and adding the corresponding code to your Debian or Ubuntu distro and call it Debian.sh example how it is in the repository. + +2 Cloning or downloading the whole Repository, the result is a Script-Installing-Din-Is-Noise--master.zip, you extract it and there is a folder with the same name. + +After having the file.sh open a terminal to execute a command that gives us the permissions required by the system to execute it, we go to the folder where we have it located and run the following command + +Example: if the repository was in downloads the route would be something similar to this + +Cd / home / user / Downloads / Script-Install-Din-Is-Noise - master. + +Then we go to the folder corresponding to our distro + +Cd Ubuntu / + +Chmod + x Ubuntu.sh + +Now we will have the script ready to be executable. + +To execute it we make the following command + +./Ubuntu.sh + +Then it will ask for the password, since it needs super user permissions to install the dependencies .... + +Note: -Chose your Distro Debian or Ubuntu +The result of all this process is a folder called 27a "the last stable version of Din" inside it is located another folder called src which contains the executable file of Din. -After downloading the file installardin.sh we go to the folder where we downloaded it, we open a terminal to execute a command that gives us the permissions to execute it. +For Din to run you need to start the jack server first, you can try this with the command. -Chmod + x installardin.sh +Jackd -R -d alsa -To run it +Then you can run Din. -./instalardin.sh -Later it will start to ask for password, since it needs super user permissions to install dependencies .... -PD: in case of errors Please do feedback, to improve the script !! +Hecho por Noisk8 / Medellín-Colombia 2017 \ -By Noisk8 /Medellín- 2017 +Gracias a La Jaquer EsCool de Platohedro x el espacio. diff --git a/InstallDinIsNoise.sh b/Ubuntu/Englis Version Ubuntu.sh similarity index 56% rename from InstallDinIsNoise.sh rename to Ubuntu/Englis Version Ubuntu.sh index 882134e..f640ae8 100644 --- a/InstallDinIsNoise.sh +++ b/Ubuntu/Englis Version Ubuntu.sh @@ -1,21 +1,19 @@ #!/bin/bash -echo Welcome to the Din install script X Debian and Ubuntu based GNULinux operating systems +echo Welcome to the script to install DIN on Ubuntu -echo Installing dependencies +echo Installing Dependencies -echo installling boost - -sudo apt-get update +echo Installling boost sudo apt-get install libboost-all-dev -echo installing openGL +echo Installing openGL sudo apt-get update -sudo apt-get install freeglut3 +sudo apt-get install freeglut3 sudo apt-get install freeglut3-dev @@ -29,23 +27,21 @@ sudo apt-get install mesa-common-dev sudo apt-get install libglew1.5-dev libglm-dev -echo installing sdl +echo Installing SDL sudo apt-get install libsdl2-dev sudo apt-get install libsdl-dev -echo installing tcl +echo Installing tcl sudo apt-get install tcl8.5 -echo installing jack +echo Installing jack sudo apt-get install jack -sudo apt-get install qjackctl - -sudo apt-get install libjack-dev +sudo apt-get install libjack-dev sudo apt-get install libjack0 @@ -53,22 +49,22 @@ echo Adding the user to the audio group sudo adduser $USER audio -echo Rectifying packages +echo Rectifying packages -sudo apt-get -f install +sudo apt-get -f install -echo installing subversion +echo Installing subversion sudo apt-get install subversion echo Downloading DIN source code -svn checkout svn://jagernot.website/home/svn/din/tags/27a +svn checkout svn://jagernot.website/home/svn/din/tags/27a -echo setup DIN +echo Configuring DIN -cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make +cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make cd src/ -echo Now run Jack server and run ./din +echo To run the Din executable located in / 27a / src first you need to start the jack server diff --git a/instalarDINenUbuntu.sh b/Ubuntu/Ubuntu.sh similarity index 59% rename from instalarDINenUbuntu.sh rename to Ubuntu/Ubuntu.sh index 6e1bc83..a13837a 100644 --- a/instalarDINenUbuntu.sh +++ b/Ubuntu/Ubuntu.sh @@ -1,21 +1,20 @@ - #!/bin/bash echo Bienvenidos al script para instalar DIN en Ubuntu echo Instalando dependencias -echo installling boost +echo Instalando boost sudo apt-get update sudo apt-get install libboost-all-dev -echo installing openGL +echo Instalando openGL sudo apt-get update -sudo apt-get install freeglut3 +sudo apt-get install freeglut3 sudo apt-get install freeglut3-dev @@ -27,21 +26,19 @@ sudo apt-get install mesa-common-dev sudo apt-get install libglew1.5-dev libglm-dev -echo instalando sdl +echo Instalando sdl sudo apt-get install libsdl-dev -echo installando tcl +echo Instalando tcl sudo apt-get install tcl-dev -echo instalando jack y # qjackctl +echo Instalando jack sudo apt-get install jack -sudo apt-get install qjackctl - -sudo apt-get install libjack-dev +sudo apt-get install libjack-dev sudo apt-get install libjack0 @@ -49,22 +46,22 @@ echo Agregando usuario al grupo audio sudo adduser $USER audio -echo Recttificando paquetes +echo Rectificando paquetes -sudo apt-get -f install +sudo apt-get -f install -echo instalando subversion +echo Instalando subversion sudo apt-get install subversion -echo Descargando codigo fuente de DIN +echo Descargando código fuente de DIN -svn checkout svn://jagernot.website/home/svn/din/tags/27a +svn checkout svn://jagernot.website/home/svn/din/tags/27a -echo COnfigurando DIN +echo Configurando DIN -cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make +cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make cd src/ -echo Ahora Arranca el servidor de jack y ejecuta ./din +echo Para Correr el ejecutacle de Din ubicado en /27a/src primero necesitas iniciar el servidor de jack diff --git a/instalarDINenDebian.sh b/instalarDINenDebian.sh deleted file mode 100644 index f0bd7b6..0000000 --- a/instalarDINenDebian.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash - -echo Bienvenido al el scrpit para Instalar Din en Linux Debian - -echo Recomendado para versiones Ubuntu mayores de 14.04 - -echo instalando dependencias - -echo instalando boost - -sudo apt-get update - -sudo apt-get install libboost-all-dev - -echo instalando openGL - -sudo apt-get update - -sudo apt-get install freeglut3 - -sudo apt-get install freeglut3-dev - -sudo apt-get install binutils-gold - -sudo apt-get install g++ - -sudo apt-get install libglew-dev - -sudo apt-get install mesa-common-dev - -sudo apt-get install libglew1.5-dev libglm-dev - -echo instalando sdl - -sudo apt-get install libsdl2-dev - -echo instalando tcl - -sudo apt-get install tcl8.5 - -echo instalando jack & qjackctl - -sudo apt-get install jack - -sudo apt-get install qjackctl - -sudo apt-get install libjack-dev - -sudo apt-get install libjack0 - -echo agregando el usuario al grupo audio - -sudo adduser $USER audio - -echo rectificando paquetes - -sudo apt-get -f install - -echo instalando subversion - -sudo apt-get install subversion - -echo descargando codigo fuente de Din - -svn checkout svn://jagernot.website/home/svn/din/tags/27a - -echo Configurando din - -cd 27a; cp ./src/Makefile.am.linux.tcl85 ./src/Makefile.am; sudo apt-get install dh-autoreconf; autoreconf -fvi; ./configure CXXFLAGS=-O3 CFLAGS=-O3; make - -echo Ahora es mejor que reinicies tu equipo