Skip to content

v0-llc/Phylogenetic-Composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phylogenetic-Composer

A website using three.js, the Web Audio API, and the Open Tree of Life to generate music procedurally.

The goal of this project is twofold:

  1. To create an online interface between the data from the Open Tree of Life and associated Wikipedia articles

  2. To generate musical information through the interaction with the Phylogenetic Composer interface

Currently, this project more or less fulfills this original vision, though there are still numerous issues to address:

  1. Phylogenetic trees from the Open Tree of Life are currently implemented through simple Newick string parsing. These strings are simply included directly in the JavaScript files as string variables. Although this solution is simple and functional, it's far from perfect. Ideally, the website would interface with the API directly and request node information as the user interacts with the tree.
  2. As a result of using simple string variables for phylogenetic information, tree sizes are greatly limited. Users can only explore smaller subtrees of the entire tree of life. Ideally, they would have access to the entire tree though one seamless interface. This also ties into the issue of interfacing directly with the API.
  3. The site isn't currently checking for any kind of compatibility issues/browser types, etc...
  4. Code needs to be cleaned up significantly.

About

A website using three.js, the Web Audio API, and the Open Tree of Life to generate music procedurally.

Resources

Stars

Watchers

Forks

Packages

No packages published