MCPcopy Create free account
hub / github.com/dawg/dawg

github.com/dawg/dawg @v0.2.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.3 ↗ · + Follow
1,026 symbols 2,003 edges 132 files 23 documented · 2% updated 3y agov0.2.3 · 2020-03-05★ 13616 open issues

Browse by type

Functions 547 Types & classes 479
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DAWG

Build Status Version

DAWG

A DAW for the 21st century!

About

DAWG is Digital Audio Workstation (DAW) built using web technologies and distributed as a native application using Electron 🎹 It was initially developed as part of the 2018-2019 ENGG 4000 (Senior Design Project) course at UNB but is now being developed as a side project. DAWG strives (although currently fails) to offer the same functionality of DAWs such as FL Studio and Ableton. The name DAWG initially comes from our group name in the ENGG 4000 course: Digital Audio Workstation Group (DAWG).

Quick Links

↳ Homepage
↳ Installation Guide
↳ User Guide

Contributing

See our Wiki to learn about contributing to the project!

Authors

Jacob Smith Matt DeSilva Amir Eldesoky Alex ODonnell
Software Engineering Electrical Engineering Electrical Engineering Electrical Engineering

Acknowledgements

GridSound was a great reference during development. For example, components such as Timeline.vue and BeatLines.vue were based off similar component implementations from gs-ui-components.

VS Code was also used as a reference during development. We are big fans of the structure and navigation tools (Shortcuts, Command Palette, etc) and wanted to implement similar features within DAWG.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Class 334
Function 330
Method 217
Interface 144
Enum 1

Languages

TypeScript100%

Modules by API surface

src/types/tone.d.ts254 symbols
src/lib/audio/transport.ts32 symbols
src/lib/olyger.ts26 symbols
src/lib/split/helper.ts21 symbols
src/lib/framework/manager.ts21 symbols
src/core/project.ts21 symbols
src/lib/std.ts20 symbols
src/grid.ts20 symbols
src/lib/audio/node.ts19 symbols
src/lib/audio/context.ts18 symbols
src/lib/audio/soundfont.ts17 symbols
src/utils.ts16 symbols

For agents

$ claude mcp add dawg \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page