All Projects → MTG → Sms Tools

MTG / Sms Tools

Licence: agpl-3.0
Sound analysis/synthesis tools for music applications

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sms Tools

Azure Sentinel
Cloud-native SIEM for intelligent security analytics for your entire enterprise.
Stars: ✭ 1,208 (-0.58%)
Mutual labels:  jupyter-notebook
Learning python
Source material for Python Like You Mean it
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Hinnefe2.github.io
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Covid19 Dashboard
A site that displays up to date COVID-19 stats, powered by fastpages.
Stars: ✭ 1,212 (-0.25%)
Mutual labels:  jupyter-notebook
Tf Serving K8s Tutorial
A Tutorial for Serving Tensorflow Models using Kubernetes
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Leveling Up Jupyter
Leveling up your Jupyter notebook skills
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Knowledgegraphofa Sharecompanys
金融知识图谱构建
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Skogestad Python
Python code for "Multivariable Feedback Control"
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Machinelearning
机器学习有关算法和实例
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Dm Competition Getting Started
数据挖掘竞赛(Kaggle,Data Castle,Analytics Vidhya,DrivenData)入门实践
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Neural Networks Demystified
Supporting code for short YouTube series Neural Networks Demystified.
Stars: ✭ 1,215 (+0%)
Mutual labels:  jupyter-notebook
Fftnet
Pytorch Implementation of FFTNet
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Machine Learning
My Attempt(s) In The World Of ML/DL....
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Keras Deeplab V3 Plus
Keras implementation of Deeplab v3+ with pretrained weights
Stars: ✭ 1,212 (-0.25%)
Mutual labels:  jupyter-notebook
Notebooks
A collection of Jupyter/IPython notebooks
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Scikit Learn Tips
🤖⚡️ scikit-learn tips
Stars: ✭ 1,203 (-0.99%)
Mutual labels:  jupyter-notebook
Tutorials 2018
Geophysical Tutorials column for 2018
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Reverse Engineering Neural Networks
A collection of tools for reverse engineering neural networks.
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Cubehelix
A full implementation of Dave Green's "cubehelix" colormap for Python
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook
Noaa Ghcn Weather Data
Fetching and processing NOAA Global Historical Climatology Network Weather Data
Stars: ✭ 78 (-93.58%)
Mutual labels:  jupyter-notebook

sms-tools

Sound analysis/synthesis tools for music applications written in python (with a bit of C) plus complementary teaching materials.

How to use

In order to use these tools you have to install python (recommended 3.7.x) and the following modules: ipython, numpy, matplotlib, scipy, and cython.

In Ubuntu (which we strongly recommend) in order to install all these modules it is as simple as typing in the Terminal:

$ sudo apt-get install python-dev ipython python-numpy python-matplotlib python-scipy cython

In OSX (which we do not support but that should work) you install these modules by typing in the Terminal:

$ pip install ipython numpy matplotlib scipy cython

then, for using the tools, after downloading the whole package, you need to compile some C functions. For that you should go to the directory software/models/utilFunctions_C and type:

$ python compileModule.py build_ext --inplace

The basic sound analysis/synthesis functions, or models, are in the directory software/models and there is a graphical interface and individual example functions in software/models_interface. To execute the models GUI you have to go to the directory software/models_interface and type:

$ python models_GUI.py

To execute the transformations GUI that calls various sound transformation functions go to the directory software/transformations_interface and type:

$ python transformations_GUI.py

To modify the existing code, or to create your own using some of the functions, we recommend to use the workspace directory. Typically you would copy a file from software/models_interface or from software/transformations_interface to that directory, modify the code, and execute it from there (you will have to change some of the paths inside the files).

Jupyter Notebook instructions

Install Jupyter Notebook according to it's instructions https://jupyter.org/install

Start up jupyter notebook

$ jupyter notebook

Follow instructions appearing in the console regarding navigating your browser to the notebook

Content

All the code is in the software directory, with subdirectories for the models, the transformations, and the interfaces. The lecture materials are in the lectures directory, the assignments related to the lectures in the assignments directory, and the sounds used for the examples and coming from http://freesound.org are in the sounds directory.

License

All the software is distributed with the Affero GPL license (http://www.gnu.org/licenses/agpl-3.0.en.html), the lecture slides are distributed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 (CC BY-NC-SA 4.0) license (http://creativecommons.org/licenses/by-nc-sa/4.0/) and the sounds in this repository are released under Creative Commons Attribution 4.0 (CC BY 4.0) license (http://creativecommons.org/licenses/by/4.0/)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].