Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
647 commits
Select commit Hold shift + click to select a range
3bc3b24
Merge branch 'mir-dev' of https://github.com/sonidosmutantes/apiculto…
hordiales Sep 10, 2017
69782b2
merge
hordiales Sep 10, 2017
b28c6d7
merge
hordiales Sep 10, 2017
388390a
diagram state mach
hordiales Sep 10, 2017
617e2b0
merge
hordiales Sep 11, 2017
48cd706
Pitch shift to the frequency bin with the highest Harmonic Pitch Clas…
MarsCrop Oct 7, 2017
ea8a4a2
implement HPCP
MarsCrop Oct 7, 2017
74babe4
include documentation
MarsCrop Oct 9, 2017
8fd6f39
added 'acoustic', 'electronic' and 'party'
MarsCrop Oct 20, 2017
4fca9fa
Update Sonification.py
MarsCrop Oct 20, 2017
2180aa2
added ZCR + Chords Detection
MarsCrop Oct 20, 2017
92d5a8e
added more descriptors
MarsCrop Oct 20, 2017
4d71d54
Internal code documentation update
hordiales Nov 5, 2017
4c9ed90
8 voices synth
hordiales Nov 5, 2017
dd4277c
UI update
hordiales Nov 6, 2017
f0860dc
Update README.md
hordiales Nov 14, 2017
2d20a0b
Create README_es.md
hordiales Nov 14, 2017
4d210c8
usage
hordiales Nov 14, 2017
db416b9
doc update and organize
hordiales Nov 22, 2017
dee6b69
doc update and organize
hordiales Nov 22, 2017
5e87259
Delete JAMTEC 2017- Presentación Instrumento basado en la nube y tecn…
hordiales Nov 22, 2017
edaebe1
Delete _config.yml
hordiales Nov 22, 2017
7622bf6
Add files via upload
hordiales Nov 22, 2017
9bda4b7
doc update and organize
hordiales Nov 22, 2017
11cd93e
doc update and organize
hordiales Nov 22, 2017
75f92fe
Delete __init__.py
hordiales Nov 22, 2017
7c68511
links update
hordiales Nov 22, 2017
648e2c4
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Nov 22, 2017
69f2496
port 9001
hordiales Nov 28, 2017
a7e902b
apicultor UI
hordiales Nov 28, 2017
c35ebf4
default ui cloud instrument
hordiales Nov 28, 2017
fa5c61e
default ui cloud instrument
hordiales Nov 28, 2017
c0a6ecf
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Nov 28, 2017
383de38
ui default
hordiales Nov 29, 2017
5536894
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Nov 29, 2017
7eb69ec
ui update
hordiales Nov 29, 2017
87bfcc7
midi enabled
hordiales Nov 29, 2017
a68eb35
Update README.md
hordiales Dec 4, 2017
761e6f2
Update README.md
hordiales Dec 5, 2017
75db815
live synth update
hordiales Dec 19, 2017
0a4d1f9
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Dec 19, 2017
adc447f
fix
hordiales Dec 19, 2017
5d49364
fix
hordiales Dec 19, 2017
ee4fda9
patterns
hordiales Dec 20, 2017
feecb56
live set
hordiales Dec 21, 2017
0ee752f
fix bpm retrieve (TODO: check range)
hordiales Dec 22, 2017
79a2752
links update
hordiales Jan 12, 2018
abf363e
Control UI design
hordiales Mar 5, 2018
1444323
Update README.md
hordiales Mar 5, 2018
c6fc303
* UI update
hordiales Mar 5, 2018
39fbc35
Update README.md
hordiales Mar 13, 2018
f00c4b3
Cloud Instrument mention
hordiales Mar 13, 2018
546a64c
UI design
hordiales Apr 3, 2018
06568f7
MIDI defs as extension. Update script
hordiales Apr 5, 2018
8b46dae
start scripts
hordiales Apr 5, 2018
1d0c2b1
yaeltex-pre-print-front (physical version)
hordiales Apr 17, 2018
f81141a
physical controller design
hordiales Apr 17, 2018
4fd91c2
partial update from english readme (latest version)
hordiales Apr 17, 2018
d4f5b51
u
hordiales Apr 19, 2018
91380e0
custom yaeltex controller
hordiales Apr 22, 2018
86e637c
doc update
hordiales Apr 22, 2018
bf06421
add Extensions classes
hordiales Apr 22, 2018
55770ca
raspi and controller doc update
hordiales Apr 22, 2018
d189029
spanish doc update
hordiales Apr 24, 2018
a91cc7a
doc update
hordiales Apr 24, 2018
5cf5202
related project Bigdata Music collaboration Android app
hordiales Apr 25, 2018
648c93c
old sc synths removed. OSC config updated
hordiales Apr 30, 2018
264539d
* New supported descriptors (standard API)
hordiales Apr 30, 2018
9d9e15f
UI update. Open Stage & MIDI controllers
hordiales Apr 30, 2018
9874206
UI update
hordiales Apr 30, 2018
67bf828
Yaeltex controller fixes
hordiales May 1, 2018
31a7577
raspi script
hordiales May 1, 2018
a748445
Open Stage Control UI
hordiales May 1, 2018
dab2508
controller midi specs
hordiales May 1, 2018
e250b54
raspi mods
hordiales May 1, 2018
3ae0905
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 1, 2018
f888832
OSC notify msg
hordiales May 1, 2018
e638133
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 1, 2018
15c2444
OSC notify msg
hordiales May 1, 2018
3a763ae
raspberry boot
hordiales May 1, 2018
e88de53
jackd and midi doc
hordiales May 1, 2018
74d37d3
blink btn and mac/raspberry choice
hordiales May 1, 2018
5ad34ed
general config
hordiales May 1, 2018
ee8f537
open stage UI update
hordiales May 1, 2018
4cd4905
config msg
hordiales May 1, 2018
6a13e60
Open Stage values sync
hordiales May 2, 2018
924702d
raspi config
hordiales May 2, 2018
51e04d6
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
886e0ba
Filter implementation (LPF, BPF, HPF)
hordiales May 2, 2018
01c8ebd
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
53308c0
BP and HP filter fix
hordiales May 2, 2018
a0498cd
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
8870bb7
Update README.md
hordiales May 2, 2018
38e2af8
TODO file
hordiales May 2, 2018
61bebfa
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
9e4409d
Update README.md
hordiales May 2, 2018
fc987e7
UI demo updated
hordiales May 2, 2018
d52da8b
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
5c662a9
Clean files script
hordiales May 2, 2018
8dd5785
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 2, 2018
539d89c
arcitec conf
hordiales May 2, 2018
5a93a0f
arcitec conf
hordiales May 2, 2018
5fc4a4c
Cloud instrument doc update
hordiales May 2, 2018
a43b75d
arcitec config
hordiales May 2, 2018
c596aab
Update README.md
hordiales May 4, 2018
56a1f5e
FX chain reorder
hordiales May 4, 2018
603a7f8
raspicultor
hordiales May 6, 2018
1adfd42
raspicultor: midi specs
hordiales May 6, 2018
1bfbdcb
Use guide
hordiales May 6, 2018
935eee6
readme
hordiales May 6, 2018
e88effc
doc update
hordiales May 6, 2018
6262ed5
raspicultor doc
hordiales May 6, 2018
b0dbc1b
two modes
hordiales May 6, 2018
8c28bfa
update for newest Python3 release compatibility
MarsCrop May 7, 2018
f368368
old file removed
hordiales May 8, 2018
9540644
raspicultor fix
hordiales May 8, 2018
2703432
freesound config
hordiales May 9, 2018
2e4f4cf
Typo fix and voice instructions
hordiales May 10, 2018
640e5e0
raspicultor init scripts
hordiales May 10, 2018
be801d4
startup files
hordiales May 10, 2018
57e3069
license
hordiales May 15, 2018
6183d0a
raspicultor config
hordiales May 23, 2018
16ad696
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales May 23, 2018
a131657
Working update
MarsCrop May 30, 2018
0f2572c
doc update
hordiales May 30, 2018
3800bb1
multiprocessing everything
MarsCrop Jun 4, 2018
9ffd686
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Jun 4, 2018
383bef3
script update to py3
hordiales Jun 8, 2018
1807f95
script fix
hordiales Jun 8, 2018
6ba88d5
webservice, docker reorg
hordiales Jun 11, 2018
3022951
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Jun 11, 2018
96f7fce
raspicultor forked and doc udpate
hordiales Jun 11, 2018
f9a2e0c
Update quality.py
MarsCrop Jun 12, 2018
bddf86d
Gradient descent using attention
MarsCrop Jun 15, 2018
5842223
Chord detection is working + Danceability update
MarsCrop Jun 15, 2018
f946615
Chord detection is working + Danceability update [weirdo b needs a fix]
MarsCrop Jun 15, 2018
e040f88
Create y1.txt
MarsCrop Jul 22, 2018
4860aaa
Add files via upload
MarsCrop Jul 22, 2018
11df884
Update descent.py
MarsCrop Jul 22, 2018
62b77c6
Onsets by polar distance to compute Chord sequence
MarsCrop Jul 22, 2018
92d7946
Onsets by polar distance to compute Chord sequence
MarsCrop Jul 22, 2018
e3b70a6
Chord sequence detection using same approach by Emilia Gomez
MarsCrop Jul 22, 2018
032b716
Chord sequence detection using same approach by Emilia Gomez
MarsCrop Jul 24, 2018
58eaf7e
Chord sequence detection using same approach by Emilia Gomez
MarsCrop Jul 25, 2018
f0a3766
Update README.md
hordiales Jul 26, 2018
cedb0f9
Chord sequence detection using same approach by Emilia Gomez
MarsCrop Jul 26, 2018
3d520a9
Notebooks de MIR utilizando APICultor
MarsCrop Aug 5, 2018
73017a7
Update algorithms.py
MarsCrop Aug 5, 2018
27c38af
Add files via upload
MarsCrop Aug 5, 2018
10389a3
Create y1.txt
MarsCrop Aug 5, 2018
cbb30a9
Add files via upload
MarsCrop Aug 5, 2018
b30bb98
doc and filter range update
hordiales Aug 28, 2018
ac619e8
docker file update
hordiales Sep 25, 2018
7aa5fef
Merge marscrop changes
hordiales Sep 25, 2018
5033e16
news update
hordiales Sep 25, 2018
d112646
install doc and settings update
hordiales Sep 25, 2018
a1d5408
doc update
hordiales Sep 25, 2018
b4e4c86
removing duplicated files
hordiales Sep 25, 2018
c3da428
removing duplicated files
hordiales Sep 25, 2018
5c272af
removing test data
hordiales Sep 25, 2018
693ae8f
update gitignore and setup
hordiales Sep 26, 2018
b1601a2
py2 fix
hordiales Sep 26, 2018
3a55ab9
Merge branch 'master' into dev
hordiales Sep 26, 2018
1a8586c
info for new devs
hordiales Sep 26, 2018
fec1c04
Update chord profiles for chord recognition
MarsCrop Sep 30, 2018
8d89681
Python3.x compatibilities
MarsCrop Sep 30, 2018
326210c
Python3.x compatibility
MarsCrop Sep 30, 2018
f2d4bee
Python3.x compatibility
MarsCrop Sep 30, 2018
a68c027
Gradient Ascent algorithm using attention function
MarsCrop Sep 30, 2018
f7a9122
Update descent.py
MarsCrop Sep 30, 2018
5d7e6cb
Update subproblem.py
MarsCrop Sep 30, 2018
1a9d0b7
Update TODO.md
MarsCrop Sep 30, 2018
c988f06
Fix profile interpolation following Essentia approach
MarsCrop Oct 21, 2018
82d0884
Update algorithms.py
MarsCrop Nov 19, 2018
c7c5a90
Create README
MarsCrop Nov 19, 2018
2db4f40
Mean arrays for danceability
MarsCrop Nov 19, 2018
6195f11
Create __init__.py
MarsCrop Nov 19, 2018
efa7810
Gradient methods based on attention layers
MarsCrop Nov 19, 2018
6a3e283
Upgrading merged branch
MarsCrop Nov 20, 2018
e6027c6
Upgrading merged branch
MarsCrop Nov 20, 2018
efc0f01
Fix in automatic segmentation
hordiales Nov 21, 2018
5a765fc
scripts update
hordiales Nov 24, 2018
9985fc5
Merge branch 'master' of https://github.com/sonidosmutantes/apicultor
hordiales Nov 24, 2018
8d56893
Segmentation script improved
hordiales Dec 19, 2018
5feabe3
Update WebScrapingDownload.py
MarsCrop Feb 14, 2019
d97f97b
Pre-trained and interpolated LSTM synthesis for high quality audio
MarsCrop Mar 21, 2019
2a371b6
Paste wherever your working directory is pointed
MarsCrop Mar 21, 2019
c80a91e
Add Fairness for regression and classification
MarsCrop Jun 14, 2019
508cd87
WFS Head-Related-Transfer-Function file
MarsCrop Jun 17, 2019
308e5f7
Fairness algorithms
MarsCrop Jun 19, 2019
a90d2a7
Delete cross_validation.py
MarsCrop Jun 19, 2019
d0ac544
Fairness classification constraints for cross-validation
MarsCrop Jun 19, 2019
b5ffd32
Delete MusicEmotionMachine.py
MarsCrop Jun 19, 2019
129fcf4
Fairness statistics for deep support vector machines
MarsCrop Jun 19, 2019
1510593
Fair validation of parameters
MarsCrop Jun 26, 2019
ed1d741
Update quality.py
MarsCrop Jun 26, 2019
52ebec9
Update subproblem.py
MarsCrop Jun 26, 2019
b6b2e57
Delete MusicEmotionMachine.py
MarsCrop Jun 26, 2019
b4731fb
Delete fairness.py
MarsCrop Jun 26, 2019
6aa950e
Fair Deep Support Vector Machines
MarsCrop Jun 26, 2019
fc8764c
Update fairness.py
MarsCrop Jul 27, 2019
41acbf0
Train a deep learning model that doesn't bias
MarsCrop Jul 27, 2019
f26ab9e
Update run_mir_analysis.py
MarsCrop Sep 13, 2019
a899451
Update run_mir_analysis.py
MarsCrop Oct 29, 2019
53a5768
Update algorithms.py
MarsCrop Oct 29, 2019
5516024
Update algorithms.py
MarsCrop Oct 31, 2019
99410b9
salsa target for danceability
MarsCrop Jan 6, 2020
2735a82
add folclore target to danceability
MarsCrop Mar 7, 2020
474381a
Change python3 version and add numba dependency
MarsCrop Nov 23, 2021
e2fc8d2
from mir-dev
MarsCrop Nov 23, 2021
e649e7b
from mir-dev
MarsCrop Nov 23, 2021
edeafe7
Fixed typos and updated docstring
MarsCrop Nov 23, 2021
1c872e5
Add BTC and BEC
MarsCrop Nov 23, 2021
3506a2e
Add compatibility analysis and explanations
MarsCrop Nov 23, 2021
c069ae1
ML explanation using RFB kernels
MarsCrop Nov 23, 2021
8a18a79
Fix import
MarsCrop Nov 23, 2021
9e49204
Updated ML for DL
MarsCrop Nov 30, 2021
5e56045
Update __init__.py
MarsCrop Nov 30, 2021
cf923f1
Update dependency.py
MarsCrop Nov 30, 2021
c47df15
Machine uses more logic
MarsCrop Nov 30, 2021
f0252a4
Update fairness.py
MarsCrop Nov 30, 2021
9a08cae
XValidation
MarsCrop Nov 30, 2021
a5f7004
Improvements and fixes
MarsCrop Nov 30, 2021
9ccfaf2
Visualize performance metrics
MarsCrop Nov 30, 2021
1474234
Add dependencies for setup
MarsCrop Dec 8, 2021
71dcc02
Update cross_validation.py
MarsCrop Dec 8, 2021
3c6e234
Parallelize code in quality module
MarsCrop Dec 8, 2021
954a1d8
Parallel processed Mel dBs
MarsCrop Dec 8, 2021
8c10789
Imrpovements in Deep Learning
MarsCrop Dec 8, 2021
c94000d
Add pathos for multiprocessing
MarsCrop Dec 8, 2021
dea68a1
Import weights as modules instead of as binaries
MarsCrop Dec 8, 2021
5c55b52
Module with bin as var
MarsCrop Dec 8, 2021
a8d594c
Update __init__.py
MarsCrop Dec 8, 2021
54d85b5
Update setup.py
MarcoTomasRodriguez Dec 8, 2021
fd36b68
Merge pull request #27 from MarcoTomasRodriguez/patch-1
MarsCrop Dec 8, 2021
cf3c110
Update algorithms.py
MarsCrop Dec 10, 2021
1386fbc
Hard kill JIC
MarsCrop Dec 11, 2021
9be485a
Merge branch 'master' into dev
MarsCrop Dec 11, 2021
7053d49
Add files via upload
MarsCrop Dec 11, 2021
b3b2297
Add files via upload
MarsCrop Dec 11, 2021
d1d68ae
Add files via upload
MarsCrop Dec 11, 2021
57a4b4d
Add files via upload
MarsCrop Dec 11, 2021
5cf7fc0
Add files via upload
MarsCrop Dec 11, 2021
879d95b
Add files via upload
MarsCrop Dec 11, 2021
c0deef4
Update README.md
MarsCrop Dec 11, 2021
5687a96
Update README_es.md
MarsCrop Dec 11, 2021
8d1e408
Update algorithms.py
MarsCrop Jan 13, 2022
7619838
Add Noise Gate
MarsCrop Jan 13, 2022
e1b5ad5
Add constraints for noise gate
MarsCrop Jan 13, 2022
ae2fdc0
Update quality.py
MarsCrop Jan 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
data/*
samples/*
*.pyc
*.wav*
*.mp3
*.ogg
*.flac
*.aif*
*.swp
*.log
*.json
*.csv
*.tmp

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
.hypothesis/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# IPython Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# dotenv
.env

# virtualenv
venv/
ENV/

# Spyder project settings
.spyderproject

# Rope project settings
.ropeproject
11 changes: 11 additions & 0 deletions Docker/Docker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

## Docker

See [docker](docker.md) and [Dockerfile](Dockerfile.md).


API listening in port 5000:
```
$ docker build -t apicultor_v0.9 .
$ docker run -p 5000:5000 --name apicultor -it --net="host" apicultor_v0.9
```
File renamed without changes.
33 changes: 21 additions & 12 deletions apicultor/Dockerfile → Docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
# REPOSITORY SIZE
# apicultor 881.2 (FIXME)

# docker build -t apicultor_v0.9 .
# Build cmd: docker build api.cultor -f ./Dockerfile .


# docker with apicultor webservice as entrypoint (default)
# docker run -p 5000:5000 --name apicultor -it --net="host" apicultor_v0.9
# docker run -p 5000:5000 --name apicultor -it --net="host" apicultor

# docker with bash entrypoint
# docker run -p 5000:5000 --name apicultor -it --net="host" --entrypoint /bin/bash apicultor_v0.9
# docker run -p 5000:5000 --name apicultor -it --net="host" --entrypoint /bin/bash apicultor

# link samples dir
# -v ./samples:/srv/apicultor/samples

# Bash entrypoint + (--rm) to automatically remove the container when it exits.
# docker run -p 5000:5000 --name apicultor -it --rm --net="host" --entrypoint /bin/bash apicultor_v0.9 /bin/bash
# docker run -p 5000:5000 --name apicultor -it --rm --net="host" --entrypoint /bin/bash apicultor

FROM gcr.io/google_containers/ubuntu-slim:0.6

Expand Down Expand Up @@ -44,23 +48,28 @@ RUN apt-get install -y \
git \
curl

RUN pip2 install --upgrade pip
RUN pip2 install flask flask-autodoc
RUN pip install --upgrade pip
RUN pip install flask flask-autodoc

RUN pip install scipy

WORKDIR /srv

# APICultor code
RUN git clone https://github.com/sonidosmutantes/apicultor

# Essentia
RUN pip install essentia
# Essentia build
RUN git clone https://github.com/MTG/essentia
WORKDIR /srv/essentia
RUN python waf configure --mode=release --build-static --with-python --with-cpptests --with-examples --with-vamp
RUN python waf install
#RUN git clone https://github.com/MTG/essentia
#WORKDIR /srv/essentia
#RUN python waf configure --mode=release --build-static --with-python --with-cpptests --with-examples --with-vamp
#RUN python waf install


# (optional) ssh server
RUN apt-get install -y openssh-server
#RUN apt-get install -y openssh-server

EXPOSE 5000
WORKDIR /srv/apicultor
ENTRYPOINT python MockRedPanalAPI_service.py
#ENTRYPOINT python examples/MockRedPanalAPI_service.py
182 changes: 182 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
# Genearl requirements

Python 3.6
Note: old versión is Python 2.7 but is deprecated

### Operating System
Tested under Linux, Mac OS (>10.11) and Windows 10.

Debian, Ubuntu 15.04 and 16.04 (and .10). And [Docker](docker.md) images.
Raspian @ Raspberry Pi.

# Install

Optionally, create a virtualenv with python3 as binary

$ virtualenv -p python3 [SOME_PATH]/ApiCultor_dev
$ source [SOME_PATH]/ApiCultor_dev/bin/activate

Install the apicultor module:

$ python setup.py install


# Dependencies requeriments

## Linux

$ sudo apt-get install python3-pip python-pip

## Mock RedPanal WebService

$ sudo pip2 install flask

### Doc

$ sudo pip2 install flask-autodoc

# (optional) Pyo

If you want to run Pyo examples

$ sudo apt-get install python-dev libjack-jackd2-dev libportmidi-dev portaudio19-dev liblo-dev libsndfile-dev python-dev python-tk python-imaging-tk python-wxgtk2.8

$ wget http://ajaxsoundstudio.com/downloads/pyo_0.8.5-src.tar.bz2

$ tar -xvf pyo_0.8.5-src.tar.bz2 && cd pyo_0.8.5-src

#enable-jack compilation

$ sudo python setup.py --use-jack install

# MIR

### Essentia (http://essentia.upf.edu/)

$ pip install essentia

#### MAC

brew tap MTG/essentia
brew install essentia

Reference: https://github.com/MTG/homebrew-essentia

#### Linux build

$ git clone https://github.com/MTG/essentia.git

You can install those dependencies on a Debian/Ubuntu system from official repositories using the commands provided below:

$ sudo apt-get install build-essential libyaml-dev libfftw3-dev libavcodec-dev libavformat-dev libavutil-dev libavresample-dev python-dev libsamplerate0-dev libtag1-dev

In order to use python bindings for the library, you might also need to install python-numpy-dev (or python-numpy on Ubuntu) and python-yaml for YAML support in python:

$ sudo apt-get install python-numpy-dev python-numpy python-yaml

$ ./waf configure --mode=release --build-static --with-python --with-cpptests --with-examples --with-vamp

To compile everything you’ve configured:

$ ./waf

To install the C++ library and the python bindings (if configured successfully; you might need to run this command with sudo):

$ sudo ./waf install

# Database

$ sudo apt-get install python-mysqldb

## Crear una base de datos:

Si es tu primera vez utilizando bases de datos de MySQL, tenés que instalar MySQL en tu sistema y luego crear un usuario con una password para acceder y después crear la base de datos a la que accederás utilizando el usuario y la password.

Luego de correr sudo apt-get install mysql-server:

$ mysql // a veces el comando puede ser mysqld de acuerdo al paquete instalado
mysql> CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password';
mysql> CREATE DATABASE nombredelabasededatos;
mysql> GRANT ALL PRIVILEGES ON nombredelabasededatos.* TO 'usuario'@'localhost';
mysql> quit;

Luego se puede usar `Fill_DB.py` para crear la base de datos del MIR

# (old-deprectaed) Without installing the module

### Dependencias viaa pip

$ pip install -i requirements.txt


### Analysis

* pip install bs4
* pip install regex
* pip install wget
* pip install matplotlib
* pip install numpy scipy scikit-learn
* pip install smst
* pip install colorama

$ sudo pip install bs4 regex wget numpy scipy scikit-learn
$ sudo pip install matplotlib smst
$ sudo apt-get install python-tk

* pip install librosa
* pip install transitions

* Essentia (ver instrucciones para compilar aquí: http://essentia.upf.edu/documentation/installing.html)

## MIR State Machine example

### pykov (markov processes)
Note that Pykov depends on numpy and scipy.

Both for Python2 and Python3:

$ sudo pip install git+git://github.com/riccardoscalco/Pykov@master

Note: In Raspberry Pi run first $ sudo apt-get install python-numpy python-scipy #pip install scipy no works

### liblo: Lightweight OSC implementation

$ apt-get install -y liblo-dev

$ pip2 install cython
$ pip2 install pyliblo

#### Freesound API module

$ git clone https://github.com/MTG/freesound-python
$ cd freesound-python
$ sudo python setup.py install

# OSC (different libraries)

## OSC Service Example

$ sudo pip3 install python-osc

## OSC Client

$ git clone https://github.com/ptone/pyosc.git
$ cd pyosc && sudo ./setup.py install

## Supercollider

$ sudo apt-get install supercollider supercollider-ide
$ sudo apt-get install scide

## Pre-processing scripts (saves realtime processing)

$ sudo apt-get install ffmpeg
$ pip2 install ffmpeg-normalize

In Raspberry Pi, Bela and other debian based systems replace by:
$ sudo apt-get install libav-tools

Add in ~/.bashrc:

alias ffmpeg=avconv

8 changes: 0 additions & 8 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
include apicultor/doc/API.md
include apicultor/doc/Apicultor_chain.png
include apicultor/doc/API-Documentation.html
include apicultor/doc/InstrNubeTI_repr.png
include apicultor/doc/JAMTEC2017-PresentaciónInstrumentobasadoenlanubeytecnologíasdelainformación.pdf
include apicultor/doc/MáquinaDeEstadosMIRAmbientesSonorosRedPanal.pdf
include apicultor/doc/update_flask_api_doc.sh
include apicultor/supercollider/live_coding.sc
include apicultor/supercollider/setup_performance.sc
include apicultor/supercollider/examples/magfreeze.sc
Expand All @@ -14,7 +7,6 @@ include apicultor/supercollider/examples/playmp3list_envelope.sc
include apicultor/helper/download-test-data.sh
include apicultor/state_machine/composition1.json
include apicultor/state_machine/composition1_diagram.js
include apicultor/state_machine/Composition1_diagram.png
include apicultor/state_machine/simple_3states_composition.json
include apicultor/tests/APICultor.postman_collection.json
include apicultor/utils/run_docker_ws.sh
Expand Down
Loading