Skip to content

evangipson/mdaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MDAW

A multi-user digital audio workstation using .NET SignalR web sockets for the server, and React for the client.

A recording of MDAW, showing two browser windows communicating with eachother

Getting Started

  1. Clone the repo
  2. Launch a terminal
  3. Navigate to the ./src/Application/MDAW.Server/ folder
  4. Run dotnet restore to restore NuGet packages for the server
  5. Run dotnet run to launch the server
  6. Launch another terminal
  7. Navigate to the ./src/Web/MDAW.Client/ folder
  8. Run npm install to restore node packages for the client
  9. Run npm run dev to launch the client

Architecture

MDAW.Server is the server application that uses .NET SignalR to communicate with the clients in real time using web sockets. It uses the hubs defined in MDAW.Core to broadcast SignalR endpoints to the client.

MDAW.Client is the client application that uses React to surface a front end for the clients to interact with the server and receive SignalR messages over web sockets.

About

A multi-user digital audio workstation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published