All Projects β†’ jtauber β†’ Sebastian

jtauber / Sebastian

Licence: mit
symbolic music analysis and composition library in Python

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Sebastian

Combine.fm
πŸ”Š Make sharing from music services better.
Stars: ✭ 100 (-8.26%)
Mutual labels:  music
Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (-6.42%)
Mutual labels:  music
Rabbit Lyrics
JavaScript audio and timed lyrics synchronizer.
Stars: ✭ 107 (-1.83%)
Mutual labels:  music
Webmidikit
Simplest MIDI Swift library
Stars: ✭ 100 (-8.26%)
Mutual labels:  music
Leafplayer
LeafPlayer is a fast and modern personal music streaming server, easily installable by using Docker.
Stars: ✭ 101 (-7.34%)
Mutual labels:  music
Smusic
html5ιŸ³δΉεˆ—θ‘¨ζ’­ζ”Ύε™¨
Stars: ✭ 106 (-2.75%)
Mutual labels:  music
Audiomate
Python library for handling audio datasets.
Stars: ✭ 99 (-9.17%)
Mutual labels:  music
Discord.js Musicbot Addon
This DOES NOT WORK any more. This repo only serves as an archive for is anyone wants to pickup my work. You may still join the discord however.
Stars: ✭ 109 (+0%)
Mutual labels:  music
Miti
miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. 🎡
Stars: ✭ 103 (-5.5%)
Mutual labels:  music
Webnowplaying
A NowPlaying like plugin for rainmeter built for getting music info from websites
Stars: ✭ 106 (-2.75%)
Mutual labels:  music
D3 Audio Spectrum
Spectrum analysis demo using D3 and HTML5 audio
Stars: ✭ 101 (-7.34%)
Mutual labels:  music
Music Bot
Simple music bot with a full-blown queue system that is easy to understand
Stars: ✭ 102 (-6.42%)
Mutual labels:  music
Vue Mmplayer
🎡 基于 Vue ηš„εœ¨ηΊΏιŸ³δΉζ’­ζ”Ύε™¨οΌˆPCοΌ‰ Online music player
Stars: ✭ 1,632 (+1397.25%)
Mutual labels:  music
Id3tageditor
🎡🎸A Swift library to read and write ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2, 2.3 and 2.4. Supported platform: iOS, macOS, tvOS, watchOS, Linux Ubuntu. 🎡🎸
Stars: ✭ 101 (-7.34%)
Mutual labels:  music
Awesome Stock Resources
πŸŒ‡ A collection of links for free stock photography, video and Illustration websites
Stars: ✭ 10,162 (+9222.94%)
Mutual labels:  music
Luoo.spider
πŸ€– A spider and server for Luoo.qy
Stars: ✭ 99 (-9.17%)
Mutual labels:  music
Lyrics
πŸ“„ Open Lyrics Database
Stars: ✭ 106 (-2.75%)
Mutual labels:  music
Radiance
Radiance is video art software for VJs. It supports beat detection, animated GIFs, YouTube video, OpenGL shader effects. It is designed for live performance and runs on Linux and MacOS.
Stars: ✭ 109 (+0%)
Mutual labels:  music
Wafflejs.github.io
A night of code, waffles, and karaoke.
Stars: ✭ 108 (-0.92%)
Mutual labels:  music
Nicemusic
A Nice MusicPlayer Powered by StarrySky
Stars: ✭ 107 (-1.83%)
Mutual labels:  music

Sebastian

Sebastian is a symbolic music analysis and composition library written in Python.

I partly think of it as being a "Mathematica for music". By symbolic, I mean that it is focused more on the sorts of abstractions made by music notation and theories of harmony and counterpoint than lower level numerical operations that one might use in, say, music synthesis.

I hope it to be very practical as an analysis tool for existing compositions (especially from the common practice period) and also a tool for computer-assisted composition. It will also be a bit of a test bed for ideas I've had for a while around applying linguistics and abstract algebra to music.

PyCon 2013 Talk

I spoke about Sebastian at PyCon 2013 and my slides are available at:

https://speakerdeck.com/jtauber/music-theory-and-performance-analysis-with-sebastian-and-czerny

The video of the talk is available on YouTube at:

http://www.youtube.com/watch?v=06h21nBqwec

Mailing List

You can join the Sebastian mailing list by emailing [email protected]

IRC Channel

We're using #sebastian-dev on Freenode.

License

Sebastian is open source under an MIT license. See the LICENSE file.

Running Tests

pip install nose
nosetests

or with coverage:

nosetests --with-coverage --cover-erase --cover-package=sebastian --cover-html
open cover/index.html

IPython Notebook Integration

pip install ipython
pip install tornado
pip install pyzmq

and install Lilypond, making sure commandline lilypond is on your path then:

ipython notebook
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].