isra00 / neo-transposer

Automatically transpose the chords of the songs of the Neocatechumenal Way so that they fit your voice range. Available in Spanish, Italian, Portuguese, English and Swahili!
http://neo-transposer.com
GNU Affero General Public License v3.0
10 stars 1 forks source link

example workflow

Contributor Covenant

Mission

Help neo-catechumenal cantors find the right song chords that fit their unique, personal voice range.

Vision

Many cantors, especially women, cannot sing many songs which do not fit their voice range unless they transpose those songs. They may know how to transpose a song, but they struggle to find the right key which allows them to sing it well or just sing it, in many cases. The algorithm of Neo-Transposer measures their voice and calculates the right chords, so that they can sing every song, and develop their charisma for the re-creation of the liturgical assembly.

Values

Code of conduct

See Code of Conduct

Contributing

Pre-commit hook

You must run the complete test suite and build process locally before committing changes to git. To do so, make sure you have make and docker installed, set the environment variables

You should include this code in .git/hooks/pre-commit.

#!/bin/sh

export NT_DB_HOST=host.docker.internal
export NT_DB_USER=root
export NT_DB_PASSWORD=root
export NT_DB_DATABASE=nt_prod
export NT_DB_TEST_DATABASE=nt_empty_tables
export NT_DEBUG=1
export NT_PROFILER=0
export NT_MAXMIND_LICENSE_KEY=[set your value]

make -s stop-all
make -s build-dev
make -s start
make -s start-db-for-test
make -s test
make -s test-acceptance

Getting help

You can open an issue in GitHub or write me at neo-transposer@mail.com.