Giter Site home page Giter Site logo

evanbelcher / drillbook Goto Github PK

View Code? Open in Web Editor NEW
10.0 6.0 5.0 21.47 MB

DrillBook is a marching band drill creation software. It is designed to help drill writers and band directors create, edit, and print drill pages with ease and control.

Home Page: http://evanbelcher.com

License: GNU General Public License v3.0

Java 100.00%
band-directors drill-writers drill dot-sheet music marching-band marching formations wysiwyg wysiwyg-editor

drillbook's Introduction

Update

You may be wondering about the seemingly-stagnant codebase of DrillBook over the past months. Don't fear -- this project is not dead. On the contrary, it's going through a glorious rebirth. We are recreating DrillBook using Electron instead of Java Swing. This will give the project a much (MUCH!) cleaner, more intuitive, and more flexible UI. It will also ease the cross-platform installation process. These benefits, plus the "now we know better" changes we're implementing in the new design means that DrillBook will be back and better than ever.

TL;DR: This repo hasn't been active because we're revamping the technology behind the scenes. Please be patient; you won't regret it!

DrillBook

DrillBook is a marching band drill creation software. It is designed to help drill writers and band directors create, edit, and print drill pages with ease and control.

Features

  • Pages saved in JSON format in .drill files

  • Application state saved

  • Simple click to add a dot

  • Click and drag dot to move

  • Right-click dot to remove

  • Simple shift-click, control-click, and alt-click functions to select multiple dots

  • Toggle showing grid lines

  • Page information such as page number, song title, beginning and ending measures, counts, and notes controlled with ease and displayed in a (movable) text box on the page itself.

  • Dot information such as instrument label, number, and position fine-tunable and reflected immediately.

  • Dot position text shown in English:

    Horizontal - Side 1: 1.5 inside of 10

    Vertical - 4.0 in front of Back Hash

  • Toggle displaying dot names (C1, A4, etc.)

  • Easily print an individual page or the whole show

  • Print dot sheets for every player with one click

  • Play the move from the previous to current pages. Get automatically notified about extremely far moves and possible collisions

  • Supports both High School and College hashes

Samples

UI Sample:

UI Sample

Page Sample:

Page Sample

Dot Sheet Sample:

Dot Sheet Sample

DrillBook was written by Evan Belcher starting in 2016. Isaac Shiekh was brought on to the project in mid-2017.

drillbook's People

Contributors

evanbelcher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

drillbook's Issues

Enhancement for data box

Potential for transparency of data box could eliminate the need to move it around. Alternatively, a more compact data box could be a selectable option once a user has familiarised themselves with the layout in order to free up the field space.

can't embed as java applet

Hello, I'm trying to use this software as an embed into my website. Can you offer any help as to how I would do this? I was suggested the following code:

but all I get is a blank page. Any help on how I can embed or otherwise offer this on my website (other than just having the user download the exe file) would be great! Thanks so much!

Splash screen

Easy enough to implement in Java, complications are:

  1. Maven
  2. Actually making/getting a good gif
  3. Finalized title first lul

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.