Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Deep-Symmetry

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@Deep-Symmetry

Deep Symmetry

Sharing and supporting electronic music through open-source software and performances

Our open-source projects are organized here on GitHub. They fall intoa few distinct categories:

  • afterglow is aClojure live-coding environment for creatingand running light shows with DMX and ArtNet fixtures. It led to…

  • dysentery, anotherClojure project for exploring how to integrate performances withPioneer DJ modular music performance gear. Its primary value is thelanguage-independentprotocol analysisdocumentation we published,and which has been used by multiple projects to create suchintegrations in a variety of programming languages. Our ownimplementation is:

  • beat-link, for whichwe dropped down from Clojure to Java to make it more accessible toby other developers in the JVM ecosystem. Although we find Clojureto be much faster and more expressive and safe as a developmentlanguage, not all developers are familiar with it, so slowing downto offer this as a pure Java library made it easier for Java,Kotlin, and other JVM communities to use. Publishing this libraryled someone to ask us to create:

  • beat-link-trigger,a Clojure integration environment for shows using beat-link.Initially a demonstration of how one could send MIDI events inresponse to DJ actions and in sync with beats, it has grown into farmore, and is our primary focus today, providing an on-ramp toperforming musicians and their tech crews, who are not primarilysoftware developers, to explore what is possible. Using Clojuremeans users can extend the program using the full power of thelanguage that was used to create it, without having to fork theproject or learn how to use a development environment. Code enteredusing the GUI is compiled and loaded with the same power andprivileges as any other code in the project, and new dependenciescan be downloaded and activated at runtime.

Over time these main projects spawned sub-projects, split out so thatpeople who only needed parts of the functionality could use themseparately. Seethis pagefor descriptions of them.

Star History

Here is one way to see how many people have been discovering theprojects over time. To avoid hammering the GitHub API, this is astatic image, but if you click on it you can see an up-to-date version(you may need to supply your own GitHub API token if you do itfrequently):

Star History Chart

We have not had time to perform shows since 2016, so we aren't usingafterglow any longer, but it was for a long time the repository peopleare most excited about. Far more people use Beat Link Trigger, so itis surprising it took so long to catch up, but as noted above, few ofthose users are developers, so they tend not to have GitHub accountsor know about stars.

Most of the time we previously spent performing has been devoted toBeat Link Trigger and the related repositories that underpin it, whichmany interesting artists are using to synchronize visuals and lightingwith DJ performances.

Component Projects

As mentioned above, you can learn about the pieces that make up thesemain projects and which you might find useful on their ownhere.

PinnedLoading

  1. afterglowafterglowPublic

    A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.

    Clojure 430 23

  2. beat-link-triggerbeat-link-triggerPublic

    Trigger events and automate shows in response to events on Pioneer CDJs

    Clojure 474 38

  3. beat-linkbeat-linkPublic

    Java library for synchronizing and communicating with Pioneer DJ Link equipment

    Java 213 24

  4. carabinercarabinerPublic

    A loose connector for interacting with Ableton Link

    C 158 15

  5. crate-diggercrate-diggerPublic

    Java library for fetching and parsing rekordbox exports and track analysis files.

    Java 148 20

  6. bytefield-svgbytefield-svgPublic

    Node module that generates byte field diagrams in SVG format

    Clojure 136 21

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 25 repositories
  • asciidoctor-bytefield Public

    Asciidoctor.js extension to render byte field diagrams as SVG

    Deep-Symmetry/asciidoctor-bytefield’s past year of commit activity
    JavaScript 5EPL-2.0 1 2(1 issue needs help) 0 UpdatedMar 13, 2025
  • bytefield-svg Public

    Node module that generates byte field diagrams in SVG format

    Deep-Symmetry/bytefield-svg’s past year of commit activity
    Clojure 136EPL-2.0 21 0 0 UpdatedMar 13, 2025
  • crate-digger Public

    Java library for fetching and parsing rekordbox exports and track analysis files.

    Deep-Symmetry/crate-digger’s past year of commit activity
    Java 148 20 5(3 issues need help) 0 UpdatedFeb 27, 2025
  • .github Public template

    Repository for default community health files

    Deep-Symmetry/.github’s past year of commit activity
    00 0 0 UpdatedFeb 26, 2025
  • beat-link-trigger Public

    Trigger events and automate shows in response to events on Pioneer CDJs

    Deep-Symmetry/beat-link-trigger’s past year of commit activity
    Clojure 474EPL-2.0 38 1(1 issue needs help) 3 UpdatedFeb 24, 2025
  • beat-link Public

    Java library for synchronizing and communicating with Pioneer DJ Link equipment

    Deep-Symmetry/beat-link’s past year of commit activity
    Java 213EPL-2.0 24 4 1 UpdatedFeb 24, 2025
  • carabiner Public

    A loose connector for interacting with Ableton Link

    Deep-Symmetry/carabiner’s past year of commit activity
    C 158GPL-2.0 15 0 0 UpdatedFeb 21, 2025
  • dysentery Public

    Exploring ways to participate in a Pioneer Pro DJ Link network

    Deep-Symmetry/dysentery’s past year of commit activity
    Clojure 206EPL-1.0 24 7(1 issue needs help) 3 UpdatedFeb 20, 2025
  • beat-link-max Public

    Host Beat Link inside Max/MSP

    Deep-Symmetry/beat-link-max’s past year of commit activity
    Java 3EPL-2.00 0 0 UpdatedJan 6, 2025
  • afterglow-max Public

    A package for hosting Afterglow inside Cycling ‘74’s Max.

    Deep-Symmetry/afterglow-max’s past year of commit activity
    Max 11EPL-1.0 1 0 0 UpdatedNov 11, 2024

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp