Giter VIP home page Giter VIP logo

smsp-compiler-for-mathematica's Introduction

SMSP-Compiler-For-Mathematica

SMSP(Standard Musical String Protocol) is a set of rules on how to interpret text into music. SMSP编译器测试.nb is a Mathematica version realization (compiler) about this idea. This compiler is capable of converting the TXT inputs into music files (format MID or WAV).

SMSP入门手册-未完成.docx describes the grammar of SMSP and how to use this compiler to create music.

Demo projects

File 例子.nb shows how to use this compiler to create real music works, demo songs are:

The last one was created by @LePtC, for more detail please check his AlphaChord project.

Include files

beats.txt and chords.txt are necessary include files for the demo projects. These include files were also created by @LePtC. The author deeply appreciate his great contribution to SMSP.

Recommended configuration environment

At least 10.2 version of Mathematica can successfully compile all project files except [字母歌KS.txt],which needs at least 11.0 version of Mathematica. It is unclear whether it will work properly under the Linux or Mac Os operating system. So the recommended configuration environment now is: 11.0(+) Mathematica + Windows 10

smsp-compiler-for-mathematica's People

Contributors

yxlllc avatar leptc avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.