Displaying 1 to 16 from 16 results

teoria - Javascript taught Music Theory

  •    Javascript

Teoria.js is a lightweight and fast JavaScript library for music theory, both Jazz and Classical. It aims at providing an intuitive programming interface for music software (such as Sheet Readers, Sheet Writers, MIDI Players etc.). A scale object (teoria.Scale), The scale object is a powerful presentation of a scale, which supports quite a few handy methods. A scale can either be constructed from the predefined scales, which by default contains the 7 modes (Ionian, Dorian, Phrygian etc.) a major and minor pentatonic and the harmonic chromatic scale or from an arbitrary array of intervals. The scale object also supports solfège, which makes it perfect for tutorials on sight-reading.

papers-we-love - Papers from the computer science community to read and discuss.


Papers We Love (PWL) is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. You can also visit the Papers We Love site for more info. Due to licenses we cannot always host the papers themselves (when we do, you will see a 📜 emoji next to its title in the directory README) but we can provide links to their locations.

telegram-list - List of telegram groups, channels & bots // Список интересных групп, каналов и ботов телеграма // Список чатов для программистов


Список интересных групп, каналов и ботов телеграма. Чаты Telegram для программистов и разработчиков, гиков, айтишников, сисадминов и девопсов, а также прочих неравнодушных к компьютерам и программированию.

newton-api - A really micro micro-service for advanced math

  •    Javascript

Newton does anything from numerical calculation to symbolic math parsing. Send a GET request to newton with a url-encoded math expression and your preferred operation. Get back a JSON response with your problem solved.

music-scale - Music scales made easy

  •    Javascript

Install via npm: npm i --save music-scale and require it. Currently there's no distribution for browsers, but is planned. You can use browserify, webpack or a similar tool to create one.

number-theory - Number theory functions for javascript.

  •    Javascript

A number theory toolkit for JavaScript. Determines all of the divisors for a given number.

htmpapers - Numenta published papers code and data

  •    Python

This repository is currently under construction and will include the source code for all scripts used on Numenta's papers. This paper proposes a network model composed of columns and layers that performs robust object learning and recognition. The model introduces a new feature to cortical columns, location information, which is represented relative to the object being sensed. Pairing sensory features with locations is a requirement for modeling objects and therefore must occur somewhere in the neocortex. We propose it occurs in every column in every region.

color-harmony - Create color scales by rotating hue

  •    Javascript

A javascript library that creates color scales/harmonies by rotating the hue of the given color. There are also helper methods to create shades (mixing w/ black), tints (mixing w/ white), and tones (mixing w/ middle gray).

seth - JavaScript DSL for functional Set Theory

  •    Javascript

Seth is JavaScript DSL for functional Set Theory. This DSL aims to present set theory in its abstract mathematical form instead of manually dealing with literal arrays and their elements in a programming environment. Seth is available on both NPM and Bower with support for AMD and contains tiny shims to support pre-ES6.

utp-main - An implementation of Hoare and He's Unifying Theories of Programming in Isabelle

  •    Isabelle

This is a semantic embedding of Hoare and He's Unifying Theories of Programming (UTP) in the Isabelle/HOL proof assistant. We base this particular implementation on the shallow embedding first created by Feliachi, Gaudel, and Wolff (2010), but we also integrates a number of ideas from the alternative deep model of the UTP in Isabelle by Foster, Zeyda, and Woodcock (2015). In particular we recast variables to characterised by lenses (see Foster, Zeyda, and Woodcock (2016)), and add semantic approximations of syntactic notions like fresh variables (unrestriction) and substitution, and also add a form of "deep variables" that provides a more flexible form of alphabet extension (whilst being subject to certain cardinality constraints). Our aim is to use this version of Isabelle/UTP to support the mechanised semantics work we are doing on EU H2020 project "INTO-CPS" (Grant agreement 644047) -- see http://into-cps.au.dk/ for more information.

readingbricks - A structured collection of tagged notes about machine learning theory and practice endowed with search infrastructure that allows users to read necessary info only

  •    Jupyter

It is a structured collection of tagged notes about machine learning theory and practice (now, in Russian only). Each note is independent of the others, but some of them require familiarity with core concepts and definitions. The last command launches a local server. After it is ready, open your web browser and go to

pyPRISM - A framework for conducting polymer reference interaction site model (PRISM) calculations

  •    Python

Polymer Reference Interaction Site Model (PRISM) theory describes the equilibrium spatial-correlations of liquid-like polymer systems including melts, blends, solutions, block copolymers, ionomers, liquid crystal forming polymers and nanocomposites. Using PRISM theory, one can calculate thermodynamic (e.g., second virial coefficients, Flory-Huggins interaction parameters, potentials of mean force) and structural (eg., pair correlation functions, structure factors) information for these macromolecular materials. pyPRISM is a Python-based, open-source framework for conducting PRISM theory calculations. This framework aims to simplify PRISM-based studies by providing a user-friendly scripting interface for setting up and numerically solving the PRISM equations. pyPRISM also provides data structures, functions, and classes that streamline PRISM calculations, allowing pyPRISM to be extended for use in other tasks such as the coarse-graining of atomistic simulation force-fields or the modeling of experimental scattering data. The goal of this framework is to reduce the barrier to correctly and appropriately using PRISM theory and to provide a platform for rapid calculations of the structure and thermodynamics of polymeric fluids and nanocomposites. Below is an example python script where we use pyPRISM to calculate the pair correlation functions for a nanocomposite (polymer + particle) system with attractive polymer-particle interactions. Below the script is a plot of the pair correlation functions from this calculation. See here for a more detailed discussion of this example.

Notes - Notes taken from diverse technologies

  •    sed

This repository contains notes I took when using diverse tools and reading IT-related articles, over the last 10 years.

schuller-quantum - Source code for lecture notes

  •    TeX

This is the LaTeX source code for my lecture notes to accompany Frederic Schuller's course on Quantum Theory, taught in the summer of 2015 at the Friedrich-Alexander-Universität Erlangen-Nürnberg as part of the Elite Graduate Programme. These lecture notes are not endorsed by Dr. Schuller or the University.

teaching-fp - Techniques, advice, and anecdotes about how to teach Functional Programming


I am by no means an expert in teaching this material! However, most current materials are "okay" at best. There seems to be an increase in people interested in FP, but many get scared off at the word "functor" or unfamiliar syntax (ie: not from the C-family).

music21j - Javascript port of music21 -- Toolkit for Computational Musicology

  •    Javascript

Copyright ©2013-18, Michael Scott Cuthbert and cuthbertLab, some rights reserved. Though it does not have all the power of Music21 Python, music21j can help with a number of research problems in music history and theory. The introduction to the Python package will say more about it (it's better documented). The "namespaces" tab above will give introductions to some of the features of music21j. At this point we're focusing on documenting usage; developer docs will come later.