Skip to content
 
 

Repository files navigation

OpenGML

OpenGML - Open Geometric Music Language

OpenGML.org

A language for creating nested geometries based on a mathematical Geometric Musical Language (GML). GML is a language originally developed to describe the complex resonances within Microtubules occurring in the form of "Triplet of Triplet" resonance bands. GML provides the foundations for constructing simulations of "Polyatomic Time Crystals" using 3D Bloch Spheres, for simulating "Self Operating Mathematical Universes" (SOMU) and, for development of interfaces between biology and AI.

Recently added or updated 🆕 ✨

Project Contacts ✨

Highlights ✨

Academic references for GML:

  1. Bandyopadhyay, Anirban. (2019). Nanobrain: The Making of an Artificial Brain from a Time Crystal.
  2. Bandyopadhyay, A. et al. (2022). Polyatomic time crystals of the brain neuron extracted microtubule are projected like a hologram meters away.
  3. Bandyopadhyay, A. et al. (2020). US Patent US20200160174 “Universal Geometric-Musical Language For big data processing in an assembly of clocking resonators “
  4. Bandyopadhyay, A. et al. (2018). Fractal Information Theory (FIT)-Derived Geometric Musical Language (GML) for Brain-Inspired Hypercomputing.
  5. Bandyopadhyay, Anirban. (2021) SOMU theory of consciousness.

Academic references relating to time crystals and clock based models:

  1. Wolfram, S. (2020). A Project To Find The Fundamental Theory of Physics
  2. Wilczek, F. et al. Zakrzewski, J. (2012). Viewpoint: Crystals of Time. physics.aps.org. APS Physics
  3. Amelino-Cameliaa, G., Freidelc, L., Kowalski-Glikmanb, J., & Smolinc, L. (2011) The principle of relative locality
  4. Strogatz, S. (2004). Sync: The Emerging Science of Spontaneous Order
  5. Wolfram, S. (2002). A New Kind of Science
  6. Winfree, A. (1986). The Timing of Biological Clocks.
  7. Winfree, A. (1980). The Geometry of Biological Time.

Academic references relating to bloch spheres and phase space:

  1. Bloch, F. (1946). Nuclear Induction
  2. Einstein, A. (1905). On the electrodynamics of moving bodies.
  3. Gibbs, J. W. (1903) Principles in Statistical Mechanics
  4. Poincare, H (1899) Les me´thodes nouvelles de la me´canique ce´leste
  5. Boltzmann, L (1871), Wien. Ber.63, 679, Vorlesungen über Gastheorie
  6. Lissajous, J. A. (1857) Mémoire sur l'étude optique des mouvements vibratoires

Technical Detail

OpenGML provides two interchangeable frameworks using Kivy for 2D OpenGML and Pygame with OpenGL for 3D OpenGML. Both frameworks support the addition of sonification using FluidSynth and GM SoundFonts (.sf2) to create stereo panned soundscapes using atonal frequencies based on the geometry of the OpenGML structures modelled.

Pre-Requisites

Python 3.9.10

A Kivy environment with following installed into the Kivy python environment): Under the command line a command such as the follows is needed to activate the Kivy environment before installing packages. See: https://kivy.org/doc/stable/gettingstarted/installation.html

source kivy_venv/bin/activate

The following packages are required by OpenGML

pip3 install numpy
pip3 install scikit-image
pip3 install opencv-python
pip3 install pyFluidSynth
pip3 install pyttsx3
pip3 install pygame

OpenGML can also be installed under an IDE such as PyCharm which has options to set up Python environments: https://www.jetbrains.com/pycharm/

FluidSynth and GM soundfonts (.sf2)

The (250Mbyte) General Midi (GM) music instrument file: https://keymusician01.s3.amazonaws.com/FluidR3_GM.zip

The lib files for FluidSynth need to be copied to the same directory as the python code. They can be downloaded from here in the bin folder: https://github.com/FluidSynth/fluidsynth/releases

Examples

There are many examples in the following directories of this repository:

examples/OpenGML_2D
examples/OpenGML_3D
examples/OpenGML_Linkages

Disclaimer

Please be aware that OpenGML applications can be used to generate stroboscopic visual displays. If you have any medical conditions especially relating to stroboscopic and/or flashing visual triggers, please consult with your doctor before using OpenGML for such purposes.

About

OpenGML - Open Geometric Music Language

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages