Code Monkey home page Code Monkey logo

qstage's People

Contributors

marcelbonnet avatar

Watchers

 avatar  avatar

qstage's Issues

Editor Básico de Patches

parttab.h

  • Estabelecer que USER-128 será um patch temporário onde carregarei qualquer patch que tenha salvo no DB.
  • criar tabela de patches para amarazenar os parâmetros de patches...
  • carregar constantes do parttab.h e adicionar nomes de patches que tenha salvo no meu DB

Editor Básico

  • selecionar WAV para cada TONE
  • ajustar VOLUME

QStudio - Gravador Multitrack

Usar ecasound?
Gravar faixas.
Gravar a partir de comandos do Pedal ou Pad MIDI.
Requisitos de UI:
Gravar em modos:

  • contínuo
  • punch
  • loop

[midi bug] Performance Part MIDI Channel

O spinner exibe canais de 1 a 16 e está enviando esses valores.
Deveria enviar spinner.value - 1 . Os canais estão sendo configurados no teclado de 2 a 16 por conta desse bug de codificação.

QStudio - Sequenciador MIDI

Aceitar comando específico para usar com o pedal MIDI ou MIDI Pad para gravar, parar, alternar loops, mute/unmute .

Músicas: adicionar campo de Artista

Manter músicas atualmente tem apenas título da música

  • Adicionar campo de Artista.
  • Tornar Música pesquisável por Artista e/ou Título (na dialog de música)

Mensagens que falham em PERFORM

pre-set: "quando o sol bater":

  • time do reverb => recebe 0
  • speed do efx de rotary => recebe SLOW

não são setados no teclado.

Perfil de Efeitos

Atualmente os efeitos são carregados do do item de Perform ou Patch salvo.

Fazer os seguintes adicionais, válido para o EFX da aba de Performance e de Patch , para fazer experimentações e encontrar a sonoridade mais adequada:

  • salvar o EFX numa tabela de Favoritos
  • carregar o EFX de outro Patch (na aba de Performance ou Patch)
  • carregar o EFX de outro Performance (na aba de Performance, e de Patch se for compatível)
  • carregar da tabela de EFX favoritos

SysEx XP-30 - Tabela de Bugs

close #16 Este bug tem descrição completa do bug do Teclado ou documentação incompleta acerca de mensagens que estão vinculadas umas às outras.

PERFORMANCE PART        
         
PART SETTING Level      
  Pan (L64)    
    Coarse (-48)  
      Fine (-50)
         
PERFORMANCE COMMON        
         
PART KEY RANGE e PART KEYBOARD Lower      
  Upper (=Lower)    
    Octave Shift (-3)  
      Switch (OFF)
         
EFX (Send) Output (MIX/EFX/PATCH)      
  Send Level (0)    
    Chorus Level (0)  
      Reverb Level (0)
         
EFX (Type) Source (PERFORM/1-16)      
  Type (para o tipo do Patch) : deveria perguntar qual o tipo para atualizar a tela de parâmetros de EFX do QStage    
       
       
REPRODUÇÃO DO BUG        
Teste alterando o Level de Performance Part 1. O Pan é alterado como efeito da mensagem.        
Usando MIDIOX no Windows: o bug é confirmado        
Usando o m-pad no BSD: o bug é confirmado        
$ /home/marcelbonnet/devel/workspace-audio/m-pad/src/mpad 01 00 16 06 104 00 01 Running as JACK client.

[ARPEGGIO] Implementar

Implementar o menu SYSTEM/ARPEGGIO

Permitir escolher entre vincular o TEMPO do Performance ou do Patch no TEMPO do ARPEGGIO para cada música.

Screenshot-2019-10-18-12-00-44

Screenshot-2019-10-18-12-19-11

*1: 1/4, 1/6, 1/8, 1/12, 1/16, 1/32, PORTAMENTO A, PORTAMENTO B, GLISSANDO, SEQUENCE A, SEQUENCE B, SEQUENCE C, SEQUENCE D, ECHO, SYNTH
BASS, SLAP BASS A, SLAP BASS B, WALK BASS, RHYTHM GTR A, RHYTHM GTR B, RHYTHM GTR C, RHYTHM GTR D, RHYTHM GTR E, 3 FINGER GTR,
STRUMMING GTR, KBD COMPING A, KBD COMPING B, KBD COMPING C, KBD COMPING D, KBD COMPING E, PERCUSSION, HARP, SHAMISEN, BOUND
BALL, RANDOM, BOSSA NOVA, SALSA, MAMBO, LATIN PERCUSSION, SAMBA, TANGO, HOUSE, LIMITLESS

*2: SINGLE UP, SINGLE DOWN, SINGLE UP&DOWN, SINGLE RANDOM, DUAL UP, DUAL DOWN, DUAL UP&DOWN, DUAL RANDOM, TRIPLE UP, TRIPLE
DOWN, TRIPLE UP&DOWN, TRIPLE RANDOM, NOTE ORDER, GLISSANDO, CHORD, BASS+CHORD1–5, BASS+UP1–8, BASS+RANDOM1–3, TOP+UP1–6,
BASS+UP+TOP

*3: 1/4, 1/6, 1/8, 1/12, 1/16 1–3, 1/32 1–3, PORTA-A 01–11, PORTA-B 01–15, SEQ-A 1–7, SEQ-B 1–5, SEQ-C 1–2, SEQ-D 1–8, ECHO 1–3, MUTE 01–16, STRUM
1–8, REGGAE1–2, REFRAIN 1–2, PERC1–4, WALKBS, HARP, BOUND, RANDOM, BOSSA NOVA, SALSA 1–4, MAMBO 1–2, CLAVE, REV CLA, GUIRO,
AGOGO, SAMBA, TANGO 1–4, HOUSE 1–2

Combinações de Estilos

Screenshot-2019-10-18-12-21-12
Screenshot-2019-10-18-12-21-36

Pendências Iniciais

Falta:

  • Editor de Patche e Rhythm

    • carregar lista de sons internos
  • Carregar nomes dos parâmetros e valores máximos dos Efeitos do PERFORM COMMON. Bloquear widgets que não serão usados.

  • criar nova Apresentação

  • salvar set list da Apresentação

  • criar sequência SYSEX de uma mesma música

  • adicionar teclado virtual para fazer efeitos (teclas, sustain)

  • vincular tecla(s) do teclado virtual a uma Parte

  • avisar se o jack estiver desconectado , ou conectar sob demanda ou automaticamente

  • perguntar qual o device, testar se está com perm de RW

[PATCH] Erro na seleção de combos e spinners de Tones

Testando ao carregar PRB-28 ou seu clone personalizado 1551 :

  • Waveform: ao carregar está selecionando a Waveform da combo com index-1

PRB-28 deve ter em TONE2 INT-B-033 e TONE4 INT-A-153 (OK quando na combo seleciona-se item index-1)

  • Combo de pitch do patch RPM 101 Bass : estavam todos com Spinner =12, quando tones 2 e 4 deveriam estar =0 . Ao carregar o seu clone de fábrica, PRB 28, isso também aconteceu.

O PITCH/Envelope Depth foi setado para +12 , mas deveria ser 0

PRB-28 como deve ser:
LFO-PITCH-NOMETA

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.