• Stars
    star
    331
  • Rank 127,323 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Interactive music theory dashboard for guitarists. http://guitardashboard.com/

Guitar Dashboard

An interactive music theory dashboard for guitarists. http://guitardashboard.com/

The aim is to provide a graphical representation of music theory elements (scales, modes, chords etc) mapped to a guitar fretboard.

Developing with VS Code

Guitar Dashboard is written in Typescript using VS Code. Make all code changes in the src/*.ts files. Compilation outputs to the docs folder, do not edit the *.js or *.js.map files in this directory. They are included in the source repository because the website is hosted in GitHub pages which does not support Typescript compilation.

  1. Clone or fork-and-clone this repository.
  2. File -> Open folder at the root directory of the cloned repository.
  3. To develop locally using lite-server:
    • npm install
    • npm start
  4. Browse to http://localhost:10001/
  5. Edit the src/*.ts, index.html and gtr-cof.css files.
  6. Commit, push to GitHub and create a pull request :)

Developing without VS Code

First, make sure you have TypeScript installed. If not, npm install -g typescript will do the trick.

  1. Clone the repo and go into it
  2. Run npm install
  3. Open a shell and run tsc --watch so that the sources are always rebuilt automatically on source changes
  4. Open another shell and run npm start in it so that results will be visible in a browser
  5. Browse to http://localhost:10001/
  6. Edit the src/*.ts, index.html and gtr-cof.css files.
  7. Commit, push to GitHub and create a pull request :)

More Repositories

1

AsmSpy

Simple command line assembly reference checker
C#
651
star
2

Mike.MQShootout

Let's play with MQs
C#
136
star
3

WebStresser

A very simple .NET web stress tool
C#
58
star
4

NetOnKubernetes

Simple .NET http service example for hosting on Kubernetes.
C#
45
star
5

Suteki.TardisBank

Pocket money on-line banking for parents and kids.
C#
41
star
6

Suteki.Monads

Let's play monads!
C#
38
star
7

sutekishop

A .NET eCommerce application
C#
27
star
8

EasyNetQTest

A simple sample application for EasyNetQ. Used in the Quick Start guide.
C#
27
star
9

Journeys

A fun coding challenge.
C#
20
star
10

FunctionalDemo

Programming functional style in C#, only using static methods.
C#
12
star
11

MefAreas

A simple take on a plug-in architecture for asp.net mvc
JavaScript
10
star
12

Mike.AsyncWcf

Let's play with Async WCF
C#
8
star
13

ProtobufSerializer

A simple of example of how to use Google.Protobuf without code generation
C#
6
star
14

Mike.DistributedLua

A sample using Lua as a distributed workflow scripting language
C#
5
star
15

mikehadlow.github.io

My Homepage
HTML
5
star
16

Mike.Spikes

A bucket for experiments and demos
C#
5
star
17

dillinger

4
star
18

Suteki.AsyncMvcTpl

ASP.NET MVC and Task Parallel Library Sample
C#
4
star
19

ubuntu-monoxide-mono-devel

Dockerfile for directhex/monoxide mono-devel package on Ubuntu 3.10
Shell
4
star
20

RmqBindingTest

Producer consumer pair to test large numbers of bindings on RabbitMQ
C#
4
star
21

NetSourceProjectBuilder

A utility to build project files from the published .NET 4.0 source code
C#
4
star
22

Mike.EasyNetQDemo

A little console demo of EasyNetQ
C#
2
star
23

QueueSpy

Simple cloud monitoring for RabbitMQ
C#
2
star
24

FlashMyPi

Make the LED matrix on Raspberry Pi flash.
C#
2
star
25

RedisStreamReader

Demonstration of how to do a blocking XREAD on a Redis stream using the StackExchange.Redis library.
C#
2
star
26

blog

Mike Hadlow's Blog
HTML
1
star
27

socsnap

Social twitter based photo booth
C#
1
star
28

FifteenBelow.Rmon

Rmon: Monitoring for RabbitMQ
JavaScript
1
star