• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 8 years ago

Reviews

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

Repository Details

Compose music and write score easily in your browser!

inknote

Join the chat at https://gitter.im/MichalPaszkiewicz/inknote

Build status

forthebadge

Compose music easily in your browser!

http://www.michalpaszkiewicz.co.uk/inknote/

Score page

Store multiple files, tag them with colours.

File page

Made using TypeScript, Html5 Canvas and plenty of crazy and amazing browser APIs.

If you would like to contribute, please go ahead and fork, push, pull, etc!

Please also visit the developer's forum:

http://www.michalpaszkiewicz.co.uk/inknote/developer/

Made with AngularJS, NodeJS and MongoDB.

Upcoming updates

  • Score chords.
  • Key signatures.
  • Other musical symbols - ties, dynamics, staccato, etc.
  • Keyboard setup options.
  • Add collaboration option.
  • Guitar Tab/chord name display modes.
  • Alternative display modes - e.g. keyboard blocks, phrase blocks.
  • About/faq information.
  • Composer forums.
  • Enable push notifications in forums.
  • AUDIO samples
  • Copy, cut and paste.
  • Undo & Redo.
  • Sharps and flats.
  • Cloud storage for open source projects.
  • Music dif tool.
  • Scoring intellisense.
  • Loading from/Converting to MIDI files.

Update 29/01/2016

  • Refactoring to use tsconfig instead of existing as a visual studio project
  • More plugin events available
  • Add text
  • Allows changing time signature per bar
  • Allows changing clef per bar
  • Mouse editing modes (normal/pencil/text)
  • Search on files
  • Smart search on music
  • Sound on adding/editing notes
  • Basic synth sounds

Update 29/09/2015

  • Complete revamp of project.
  • Audio/playback added.
  • Mobile friendly.
  • File download/upload
  • Copy, cut and paste on bars.
  • Undo and redo on copy, cut and paste.

Contribute

This project is written primarily in typescript, so you will need to download typescript in order to edit this project.

TypeScript can be found here.

It is highly recommended to edit this project in Visual Studio Code, which has great support for typescript.

Visual Studio Code can be downloaded from here.

Feel free to contribute by sending pull requests, and submitting issues and suggestions.

Contributors of all skills are needed to complete a big project like this one. This project is particularly in need of:

  • developers
  • designers
  • sound engineers
  • composers
  • musicians
  • testers

Thank you to all who have donated their time to this project, you are an amazing gift to the music software open source community.

More Repositories

1

cqrs-react-router

A cqrs/event sourcing library built directly into a router you can use in your react application
TypeScript
83
star
2

clockjs

The fast, lightweight JavaScript clock plugin
HTML
63
star
3

filesplash

Splash files easily into your project!
JavaScript
35
star
4

plotjs

A light, responsive graph drawing and plotting plugin
TypeScript
27
star
5

hieroglyph

a tool for learning hieroglyphs
JavaScript
23
star
6

musicscoretrainer

Learn to read music score using this fun game!
JavaScript
15
star
7

3d-game

Building a front-end 3d game from scratch
JavaScript
7
star
8

chordprogressiontool

Simple tool to show a chord progression
HTML
7
star
9

tubedepths

displaying depths of any London Underground journey
JavaScript
5
star
10

cqrs-with-es

CQRS with event sourcing for JS/TS
TypeScript
5
star
11

cqrs-external-confirm

A plugin for cqrs-react-router that allows easy handling of external system even reconciliation
TypeScript
4
star
12

firefly

modelling the firefly board game in typescript
TypeScript
3
star
13

MichalPaszkiewicz.github.io

My personal website
HTML
3
star
14

elenchi

logical display
TypeScript
3
star
15

E73

TypeScript
3
star
16

astralQuery

An easy to add and use library for working with heavenly bodies. Get planet positions easily by using this as an ephemeris, add your own heavenly bodies, don''t worry about calculations!
JavaScript
3
star
17

bezier-curve-extractor

Draw a bezier curve freehand and extract the code needed to draw it.
JavaScript
2
star
18

cqrsjs

A CQRS framework for typescript
JavaScript
2
star
19

brailletraining

A nice tool for learning to read braille for people who are not blind.
JavaScript
2
star
20

js1k2015

My submission for the js1k 2015 competition
JavaScript
2
star
21

yol-elm

Learning elm for the Year of Languages
Elm
1
star
22

yol-go

Game of go implemented in the Go language
Go
1
star
23

go

A browser based go game using Peer JS
JavaScript
1
star
24

comic

For comic strips etc.
HTML
1
star
25

traffic

traffic modelling related projects
HTML
1
star
26

iranianphrases

iranian phrases for the workplace
1
star
27

typescript-react-example

Example of typescript react app
TypeScript
1
star
28

transport-algorithms

Repository for transport algorithms I use
TypeScript
1
star
29

charango

Material for learning to play the charango
JavaScript
1
star
30

MusicSite

My musical site
HTML
1
star
31

Cryptosaurus

A web app for cryptography and steganography
C#
1
star