Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bwl21/zupfnoter
Web based editor for Tableharp notations based on abc notation
https://github.com/bwl21/zupfnoter
abc-notation music-notation opal
Last synced: 4 months ago
JSON representation
Web based editor for Tableharp notations based on abc notation
- Host: GitHub
- URL: https://github.com/bwl21/zupfnoter
- Owner: bwl21
- Created: 2014-05-28T07:47:31.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T09:19:39.000Z (over 1 year ago)
- Last Synced: 2024-01-16T14:15:29.484Z (6 months ago)
- Topics: abc-notation, music-notation, opal
- Language: JavaScript
- Homepage:
- Size: 108 MB
- Stars: 17
- Watchers: 6
- Forks: 5
- Open Issues: 55
-
Metadata Files:
- Readme: README.md
Lists
- awesome-opal - Zupfnoter - A feature rich abc based music editor written in Opal Ruby; uses dropbox, abc2svg, jspdf and much more (Uncategorized / Uncategorized)
- awesome-opal - Zupfnoter - A feature rich abc based music editor written in Opal Ruby; uses dropbox, abc2svg, jspdf and much more (Uncategorized / Uncategorized)
README
# zupfnoter
Free Web based editor for Tableharp notations based on abc notation.
Please have a look on the credits below. Zupfnoter would not exist
without inspiratio and help from others.## getting started
- goto https://zupfnoter.weichel21.de
- you should see the demo song
- watch tunes showing up
- click on `render` to update harp notes
- click on `play` to listen to the tune
- feel free to ask if there are questions (too many features to
describe here)
- have a drobox-account if you want to save your work## Key features
- creates sheets for table harps (Veeh-Harfe®, Zauberharfe etc.)
- draw notes, flowlines, subflowlines, synchlines, tuplets,
annotations, lyrics ...
- print flexible exctracts on A3, A4
- full ABC support
- MusicXml import
- runs in Webbrowser
- load and save to dropbox# Zupfnoter User Interface
Zupfnoter has a self explaning user interface. Few things are important
to know:## Drag and Drop
- You can drag the borders of the panes to adjust it to your needs
- You can drag and drop the text annotations in the harpnote preview
to reposition the same
- You can drag some note bound annotations if the related note has a
dragmark [r:id|
- you can drag Files to Zupfnoter editor pane. The following formats
are supported- abc
- mxl (musescore Music XML files
- xml (Music XML files)## Keyboard shortcuts
- Ctrl / cmd - R : Render the tunes
- ctrl / cmd - P : play (depending on the selection)
- ctrl / cmd - K : open the Zupfnoter console to see more messages
- ctrl / cmd - S : save## saving your work
You can save your work in
- dropbox: you have to login and specify the path in your dropbox. You
can also open files in dropbox with the menu `open`. Note the the
numeric identifier in the file name must be unique.
Files in dropbox are named as
`id_Title.abc` ID following the conventions of X: line in ABC
- download as abcFor more details please read the manual (sorry, it is in German) or
watch the tutorial vidoes (via zupfnoter.de)# Credits
This software would not exist without the great support (mentioned in
sequence of contact)- My wife Ruth, she is an ardent plaer of Veeh® harp. This project
started just to please her.
- My son Christian, who helped me to define the initial architecture
which proved to be stable
- Sr. Christel Schröder, she answered all question about music
notation
- Flavio Vani (https://github.com/flvani) who helped me on the first
steps
- Elia Schito (https://github.com/elia) and the Opal project - what a
great thing!
- David Bau (https://github.com/PencilCode) for musicaljs
- Paul Rosen (https://github.com/paulrosen) for abcjs (which was the
abc parser in the beginning)
- Jean Francois Moine (http://moinejf.free.fr/) for abc2svg.js and his
outstandig support to fulfil my requests. abc2svg - blazing fast,
full abc support
- Willem de Vries (http://wim.vree.org/) for xml2abc.js - which
enables music xml import
- Dimitry Baranovskiy (https://github.com/DmitryBaranovskiy/raphael)
- Vitali Malinouski (https://github.com/vitmalina/w2ui) for his great
UI toolkit (w2ui)
- James Hall (https://github.com/MrRio) for jspdf
- Chris Walshaw (http://abcnotation.com) for abc notation# Licencse
This software is licensed under dual license GPL and Commercial
# Contributing (needs update)
Your contributions are welcome. However, few things you need to know
before contribution:- install Ruby 2.1.1 or higher with bundler
- clone the repository
- goto 30_Sources/SRC_Zupfnoter
- run "bundle install"
- goto 30_sources/SRC_Zupfnoter/src
- run `rake server`
- goto http://localhost:9292Install the following node modules - the node setting is not yet done properly ...
- blob
- encoding
- browserify
- jspdf
- uglify-js
- ajvPlease check out latest code before changing anything. Please use
Gitflow to prepare PRsContributors who need a Code of Conduct which goes beyond the basic
social skills which usually are taught by parents or kindergarden might
consider to stay away from here.