Transposição de notas musicais

Completed Posted 11 months ago Paid on delivery
Completed Paid on delivery

Preciso transpor mais de 100 melodias já tiradas, mas impróprias para o meu instrumento musical porque há notas mais graves do que permite o instrumento. A tarefa é muito simples, e me explicaram que um script básico permitiria realizá-la. Como não entendo de código, prefiro que um profissional crie esse script para mim. Tentei o ChatGPT 4, o Novo Bing, mas não consegui que entendessem a tarefa. Segue um exemplo de transposição. A seta para baixo indica a oitava imediatamente inferior à oitava central, e a seta para cima, a oitava imediatamente superior a essa. O script deve "varrer" a melodia e substituir nota por nota, sequencialmente (para não haver substituição dupla), da primeira à última. As alterações necessárias estão no esquema de substituição. Cada uma delas está indicada pelo sinal de igualdade (uma nota se transforma em outra, no sentido if..., then...; se uma, então outra). Segue o exemplo:

O esquema a ser aplicado quando a nota mais grave for o fa#▼:

fa#▼ = do

sol▼ = do#

sol#▼ = re

la▼ = re#

la#▼ = mi

si▼ = fa

do = fa#

do# = sol

re = sol#

re# = la

mi = la#

fa = si

fa# = do▲

sol = do#▲

sol# = re▲

la = re#▲

la# = mi▲

si = fa▲

do▲ = fa#▲

do#▲ = sol▲

re▲ = sol#▲

re#▲ = la▲

mi▲ = la#▲

fa▲ = si▲

Uma melodia cujas notas devem ser transpostas:

la#▼ | la▼ | sol#▼

la#▼ | do | re | do | la#▼ | sol▼

la#▼ | do | re | do | la#▼ | sol#▼

la#▼ | do | re | sol | re | do

la#▼ | la▼ | sol#▼

la#▼ | do | re | do | la#▼ | sol▼

la#▼ | do | re | do | la#▼ | sol#▼

la#▼ | do | re | sol | re | re#

re# | mi | fa# | re# | do# | si | la# | sol# | sol# | fa#

re# | mi | fa | re# | re | do | re | re# | sol | fa

la#▼ | la▼ | sol#

la#▼ | do | re | do | la#▼ | sol▼

la#▼ | do | re | do | la# | sol#▼

la#▼ | do | re | la# | la# | la#

la# | la | sol# |

sol | fa | sol# | sol | fa | sol

sol | fa | re# | re | do | si▼

la#▼ | do | re | sol | re | re#

Se o script puder preservar essa divisão feita com barras, ótimo.

Ao final, todas as notas de uma melodia estarão nos limites de execução do instrumento. Nenhuma estará abaixo do dó central. Este script certamente será muito atrativo a músicos.. Não me interesso em comprar os direitos autorais, só em usá-lo em minha prática musical amadora, portanto o criador do script poderá ganhar um bom dinheiro com ele, divulgando-o no meio musical.

JavaScript Software Testing Software Architecture

Project ID: #36727755

About the project

3 proposals Remote project Active 11 mos ago

Awarded to:

inidessl

Seu projeto é interessante, talvez eu possa ajudá-lo. Sou programador de aplicativos e sei como usar o JavaScript. A maneira simples de converter notas musicais é usar um objeto JavaScript nativo. Escrevi o código para More

$20 USD in 1 day
(4 Reviews)
1.6