labatteria.it • Leggi argomento - Registrare edrum in MIDI su Linux (con qtractor e hydrogen)


Registrare edrum in MIDI su Linux (con qtractor e hydrogen)

Microfoni, registrazione, schede audio, metronomi, cuffie, mixer, amplificazione, ...

Messaggioda Barattolo il sab ott 27, 2012 5:21 pm

Forse potevo impegnare questo sabato pomeriggio a scrivere una guida su come riappacificare la Corea del Nord con quella del Sud, ma ero un po' stanco, così mi sono voluto limitare a configurare la TD9 e Linux (Mint) perchè si parlassero!!

E' da un po che cerco un software per Linux che mi permetta di registrare la batteria in midi e dell'audio tramite la scheda audio, dopo mille problemi credo di essere arrivato a un punto di svolta.
Con questa configurazione posso comandare tutto tramite midi, registrare con il microfono, aggiungere tracce synth, aggiungere effetti. almeno spero.

Ho usato:
- la Roland TD9
- un cavo MIDI-USB (30€ circa)
- caffè e aspirine abbondanti

lato software invece:
- Linux Mint (non ricordo la versione, quello basato su Ubuntu 12.04)
- jack
- hydrogen
- qtractor
- virtual keyboard (vkeybd) e gmidimonitor, non sono fontamentali ma aiutano a non impazzire quando non si capisce se due programmi si stanno parlando o no

1)
prima di tutto vanno risolti problemi coniugali tra hydrogen e roland.
In jack colleghiamoli direttamente per semplificarci la vita (l'USB MIDI out dentro hydrogen midi in).
In hydrogen intanto va scelta una libreria di suoni, io ho usato l'"UltraAcousticKit" che mi sembrava il più completo, poi volendo si possono cambiare i suoni uno per uno, ma la struttura della libreria deve rimanere la stessa altrimenti va riconfigurata anche la td9.
sulla TD9 scegliete il vs kit preferito, "func" (f2), "midi" (f3), e per tentativi vanno mappati i trigger ai suoni di hydrogen.
Per i trigger "head" ho usato questi suoni (dall'alto in basso e poi da sinistra a destra): 38, 40, 49, 48, 47, 55, 60, 57, 60, 59, 27
Poi per i trigger "rim": 38, 40, 49, 48, 47, 58, 61, 52, 62, 59, 28
Poi in "other" (f2) questi altri: 55, 56, 58, 57, 66, 37
tanti suoni si ripetono (es. i bordi e le pelli dei tamburi) ma in hydrogen non c'erano suoni soddisfacenti per questi trigger quindi tant'è.

poi in "setup", "midi" (f2), "ctrl" (f2): pedal CC "off", hh compatibility "external", hh note# border "90" (non credo quest'ultimo settaggio conti realmente a qualcosa, era il default. gli altri settaggi invece servono a far uscire i due suoni diversi per hh aperto e chiuso)

poi "setup", "trig" (f1), "basic" (f2), selezionate lo snare, in "curve" vi consiglio di settare "exp2" o "spline" (sono i più realistici passati in midi). poi "advanced" (f3), si può alzare un po' il rimshot gain (ora ho 2.1) e xtalk cancel (ho 30, in midi fa un disastro).

in hydrogen, tutti i suoni dell'hi-hat vanno assegnati allo stesso "mute group", ad esempio il mute group 1 (è il tasto appena sotto i quattro knob attack, decay, sustain, release). questo serve a fare in modo ad esempio che quando chiudiamo l'hi hat col piede tutti gli altri suoni di hi hat (es. hi hat aperto) vengono stoppati

2)
hydrogen ha dei bei suoni ma, ragionando solo in termini di loop, non è molto adatto a registrare da midi, ed è qui che entra in gioco qtractor.
in qtractor fare "view", "options", "midi", "enable midi metronome" settare a "si grazie", channel 11, settare le due velocity a 40 e 50 o simile (altrimenti sono assordanti), alzare anche "dedicated midi metronome output".
nel consulente matrimoniale dr. Jack, colleghiamo la td9 in qtractor, il metronomo di qtractor alla td9, e l'uscita master di qtractor a hydrogen. (la td9 e hydrogen, se collegati allo step precedente, vanno scollegati)
aggiungiamo una traccia midi e settiamola in registrazione (primo tasto a sinistra sulla traccia, con la lettera "R").
abilitiamo il metronomo con l'apposita icona (la quinta da destra nella barra delle icone).

premendo rec e play, qtractor inizia a registrare.


altre opzioni che ho valutato e scartato:
- rosegarden: bel software, completo, se poi non si impiantasse ogni volta che hai registrato 3 minuti di audio, servirebbe anche a qualcosa
- lmms: non sono riuscito a fargli registrare il midi, e comunque anche questo ragiona un po' troppo a sample... forse lo ripesco per i synth
- ardour: nella "prossima versione" forse supporterà il midi ...

una cosa invece sicuramente da migliorare... è il suono delle ghost note di rullante in hydrogen, escono troppo forte.
qualcun'altro si è buttato in una pazzia simile con risultati migliori?
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il gio nov 22, 2012 2:28 pm

Ciao, ho in mente di triggerare la mia batteria acustica(sono in condominio e non posso fare casino con l'acustica...).
Pensavo di usare pelli mesh, trigger e centralina alesis I/O seguendo le guide che si trovano qui e su internet.

Come software pensavo di usare hydrogen dato che sono un utente linux, volevo sapere alcune cose a proposito:
1) su hydrogen c'è la possibilità di gestire le dinamiche? cioè se suono piano avrò un volume basso oppure avrò sempre lo stesso volume?
2) l'alesis I/O mi permette di usare un potenziometro e quindi con hydrogen settare i vari suoni dell'hi/hat? almeno "aperto", "chiuso", "pedale", "semichiuso" ???
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il sab dic 08, 2012 6:28 pm

Ciao, benvenuto sul forum!
1) si, midi conserva le dinamiche, ma il risultato dipende fortemente dalla tua centralina.
con la mia non sono realmente riuscito a fargli gestire bene i colpi fatti molto piano, registrati escono comunque un po' più forte di quanto vorrei.

EDIT: in realtà ho appena trovato un simpatico software di nome mididings che funziona come un midi router e permette di modificare le velocity curve. Lo lancio dalla command line con
Codice: Seleziona tutto
# mididings 'Velocity(gamma=0.75)'
e in jack faccio passare tutto per lui. Sembra promettente (ed enormemente complicato, ma spero di cavarmela con questo).

2) con l'alesis non lo so, però l'hi-hat si può usare come potenziometro, il fatto è che non credo sia quello che realmente vuoi e infatti sopra consiglio di disabilitarlo (pedal CC: off). Il fatto è che il potenziometro si può usare per regolare il pan, il volume, ... però regolare il volume dell'hi hat non è come aprirlo e chiuderlo.
nella centralina roland puoi assegnare due suoni diversi all'hi-hat aperto e all'hi-hat chiuso e un altro al pedale, io ho fatto così.
forse con un altro software (tipo ezdrummer... ma la sparo, non l'ho mai provato) puoi sfruttare in modo più lineare il pedale dell'hi-hat.
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il mar dic 11, 2012 6:05 pm

Ciao, grazie dei chiarimenti ma ho ancora qualche dubbio sull'hi-hat.

sto provando a realizzare un hi-hat con potenziometro in modo da poter definire tutte le varie sfumature di suono, ho preso spunto da http://edrums.gl.tter.org/.
Sul manuale della trigger i/o dice che collegando un pedale, il trigger del piatto hi-hat emetterà una nota diversa a seconda della posizione del pedale.
A me invece emette sempre la stessa nota, se premo il pedale(muovo il potenziometro) ne emette una sola(che è quella del footchick).

Non capisco se sia un problema del mio controller(quindi qualcosa nel potenziometro e i vari collegamenti) oppure se è un problema di Hydrogen che non gestisce i valori intermedi del hi-hat
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il mer dic 12, 2012 10:41 am

scusa, non avevo letto bene.

in sostanza la risposta è NO. hydrogen non riconosce il pedale, quindi se la centralina manda la nota X al volume Y, hydrogen suona la nota X al volume Y.
il pedale fondamentalmente non controlla niente, se non il fatto che la centralina (ma non hydrogen) decide di mandare due note diverse a seconda che il pedale sia premuto/non premuto. questo ti permette di avere due suoni aperto/chiuso in hydrogen, ma non le vie di mezzo, la centralina non le manda.
puoi usare il pedale come CC controller per qualcos'altro (volume, pan, ...) ma non per cambiare il timbro dell'hh, hydrogen non lo fa.
praticamente hydrogen è poco più di un sequencer midi con tanti suoni di batteria di buona qualità...

la "buona" notizia è che il footclick può essere impostato per stoppare il suono dell'hh aperto, basta settare i due suoni sullo stesso "mute group", in modo che quando suoni uno si stoppa l'altro. ti dirò che il risultato finale non è malvagio.

in questi giorni smanetto ancora un po' con mididings che l'ho appena scoperto e sembra molto interessante, credo che con quello si potrebbe anche mandare note diverse a hydrogen a seconda della posizione del pedale hh. un'altra cosa che mi piacerebbe parecchio è mandare note diverse per il rullante a seconda della velocity, ad es. un suono piu' soft quando picchi piano, e un rimshot quando picchi forte.

fammi sapere il risultato dei tuoi smanettamenti :P
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda Barattolo il dom dic 16, 2012 6:59 pm

un paio di cose che ho scoperto:

- hydrogen suona molto, ma molto meglio usando strumenti "layered", vale a dire che usano diversi sample a seconda della velocity (insomma la forza con cui picchiamo). purtroppo non ce ne sono a milioni, però si possono creare i layer replicando lo stesso suono più volte con attack diversi, allungandoli quando deve suonare più soft, l'effetto mi sembra non male, credo farò così

- ho prodotto questo script per mididings che permette di controllare diversi sample di hi-hat usando il pedale:
Codice: Seleziona tutto
from mididings import *

class HiHatController:
    def __init__(self):
        self.pedal = -1
    def __call__(self, ev):
        if ev.type_ == CTRL and ev.param == 4:
            self.pedal = ev.value
            return None
        elif ev.type_ == NOTEON and ev.note == 55 and self.pedal != -1:
            ev.note = ev.note + (6 - ((6 * self.pedal) / 127))
        return ev

run(Process(HiHatController()) >> Velocity(gamma=0.75))

va salvato in un file (es. "hhcontrol.mididings") e poi lanciato
Codice: Seleziona tutto
# mididings -f hhcontrol.mididings


per usarlo, sulla edrum tutti i suoni di hihat (edge open, edge closed, bow opened, bow closed) vanno indirizzati alla stessa nota (ho usato 55), e il controller a pedale va settato a "foot(4)" anziche disabled come dicevo nel post precedente. Lo script si preoccupa di usare la nota 55 quando l'hi hat e' completamente chiuso (controller a 127), poi 56 quando è un po' più aperto, 57, 58, 59 eccetera. così com'è usa 6 hihat diversi (si può cambiare, sono i due "6" in una delle ultime righe).

ho trovato questo pacchetto: http://www.freesound.org/people/TicTacShutUp/packs/17/ con dei bei suoni di hi-hat a varie aperture, vanno un po' aggiustati (manca il foot click e non hanno suoni diversi tra edge e bow ad es.) ma mi sembrano suonare bene. presto spero di postare una registrazione[/code]
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il mar dic 18, 2012 9:40 am

wow, complimenti per gli smanettamenti :D

Io per ora sono fermo perchè non sto tanto bene, quindi non posso andare in box, dove ho la drum) a prendere freddo....
Non conosco "mididings", appena riesco lo provo. Grazie delle info :)
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il mar dic 18, 2012 10:55 pm

eccolo!!!

http://www.youtube.com/watch?v=PNcQwSeYOeo

i suoni non sono un granchè, ma le dinamiche sono ottime e ho anche il controllo dell'hi hat!!

superior drummer mi fa una pippa!!
(ok, in effetti la transizione da hi-hat aperto a hi-hat chiuso è migliorabile... ma per oggi sono a corto di idee)
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il mer dic 19, 2012 5:26 pm

spettacolo! complimenti :)

finalmente anche noi utenti linux abbiamo degli strumenti decenti per le batterie elettroniche.

Perchè dici che la transizione del charly è migliorabile? mi sembra buona così...
io sto scrivendo un software con GUI per linux che fa una cosa simile al tuo script di python ....forse ho anche un 'idea per rendere realistico il rimshot.
farò delle prove appena posso
:D :D
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il mer dic 19, 2012 7:27 pm

c'è quel momento tra 0:19 e 0:22 circa che sembra fermarsi tutto completamente ... non mi convinceva tanto... magari è solo questione di regolare qualche parametro, è uscita un'interfaccia non banalissima. te la passo quando ti senti psicologicamente pronto.

riguardo il rimshot: mi è sembrato di capire che la TD9 non spara quasi mai note al massimo della velocity, anzi raramente va oltre la metà della potenza, però si può regolare nella centralina il "rimshot gain" (o una roba simile) che a quanto ho capito è di quanto viene moltiplicata la potenza se fai un rimshot (che credo valga a dire: colpire insieme pelle e cerchio del rullante). Praticamente il rimshot è solo un colpo normale di rullante al 100% della velocity, infatti anche in hydrogen è settato così, è la stessa nota con un layer per il rimshot.

riguardo il tuo software con GUI (non male come livello di smanettamento neanche il tuo)... ma cos'è che fa di preciso?
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il mer dic 19, 2012 9:27 pm

anche io credo che quel "momento di vuoto" nel video sia dovuto a qualche parametro della centralina..
di che interfaccia parli?

io come centralina ho alesis i/o che non ha, almeno credo, il rimshot-gain ma solo il gain normale.

Il mio software è un ri-triggeratore(che brutto termine)... cioè l'idea è quella di selezionare: canale, controller, cc# e nota da rimappare; in questo modo posso decidere dei range per il quale variare nota.
ESEMPIO(in pseudo-linguaggio):
se cc# == 4 e controller.value COMPRESO TRA sogliaMin e sogliaMAX e notaInput == 55
emetti notaOut = 56

in questo modo puoi mappare diversi range del pedale in diverse note midi.
quindi, volendo, anche sul rimshot: anzichè usare la velocity(cosa che comunque posso rimappare anche quella via software facendo una sorta di velocity-gain) posso usare le note: i due trigger del rullo emettono 2 note MIDI diverse, se le rilevo assieme anzichè emettere quelle note ne emetto una sola dove ho messo il suono rimshot! potrebbe funzionare secondo te?
ovviamente bisogna far passare l'input da mio programma, tramite jack, e poi collegare il software a hydrogen.

credo che tutto questo si possa già fare con mididings, ma devi conoscere il python... poi il c/c++ mi piace di più

ps: studio informatica all'università ma è la prima volta che lavoro sul MIDI :D
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il gio dic 20, 2012 1:00 am

praticamente è quello che ho fatto anch'io...
si il python è una rottura soprattutto considerato che il C è quello che mi paga l'affitto e mi riempie il frigo... però sono tre righette da scrivere e poi tutta la parte di gestione del midi era già fatta per cui... beccati l'ultima versione della mia interfaccia td9-mididings-hydrogen
(il forum non ne vuole sapere del mio codice quindi si trova qui: http://pastebin.com/K8ijJDC7 )

lapalissiano no?
praticamente mappa le note di hh come dici anche tu (ma in modo fortemente non lineare giacchè mi sono accorto che il pedale lineare non è per nulla), inoltre filtra tutti i noteoff in modo da potermeli gestire in autonomia (altrimenti la td9 li spara un millisecondo dopo i noteon!! a che caspita serviranno fatti così!?!?!), e ho rivisto un po' lo stop dell'hh, che faccio leggermente prima rispetto a quando la td9 mi manderebbe il footclick ed è il motivo del "vuoto" nel video.

riguardo il rimshot sinceramente non so, il fatto è che in midi, che io sappia, non esiste il concetto di "due note contemporaneamente", e credo nemmeno in fisica, quindi potresti O aggiungere un lieve delay sul rullante durante il quale se ti arriva anche la seconda nota spari un rimshot, oppure ... boh, è troppo tardi per pensarci ora. ti faccio sapere anche con ulteriori sviluppi.

comunque fossi in te lascerei perdere il C, se usi il mio script, gli metti i parametri che vuoi tu, ... se non altro ci metti di meno :P
Ultima modifica di Barattolo il gio dic 20, 2012 6:57 pm, modificato 2 volte in totale.
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il gio dic 20, 2012 8:46 am

notevole! anche tu informatico quindi :D

Diciamo che il python è molto utile in alcuni casi perchè è semplice e la codifica molto veloce; ci metti davvero poco a fare cose che col C richiedono un sacco di tempo...
Daltronde python è un linguaggio interpretato..
Il tuo script lo userò di sicuro appena finisco di triggerare i tamburi della mia acustica!
Il software lo voglio fare più che altro per imparare qualcosa sulla programmazione alsa, midi, jack, GTK, thread ecc.... e poi magari che ne so: avendo una base da cui partire potremmo scrivere un bel programma open-source all'altezza di ezdrummer! :P

Questione rimshot: ancora non ho letto tutte le specifiche midi, ma quando colpisci due pad conteporaneamente che succede? dovrebbe suonare tutte e due le note assieme, altrimenti che batteria sarebbe??
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il gio dic 20, 2012 9:50 am

se è a scopo didattico hai tutto il mio appoggio, allora forse ti può essere utile questo:
http://scm.orgis.org/view/thor/midi/hihatmap.c
(qui http://www.mail-archive.com/hydrogen-de ... 02848.html i commenti di chi l'ha scritto)

comunque anche io tutt'ora non saprei fare un hello world in python... mi sembrava il tool più veloce per fare quello che volevo, ho imparicchiato le basi della sintassi, googlato il googlabile e alla fine ho tirato fuori quella roba...

il problema più grosso di hydrogen sono i sample, quelli default non mi hanno fatto impazzire, quelli che ho trovato su freesound.org nemmeno... alla fine anche la td9 per l'hh usa TRE sample: completamente chiuso, semichiuso e completamente aperto, e indovina? suona anche meglio del mio che ha 7 sample!! quelli roland sono scelti meglio e hanno i layer fatti meglio. i miei sample sono un frankenstein di cose trovate in giro (il footclick viene da un set, l'hh chiuso da un altro e quelli aperti da un altro ancora) e soprattutto ho notato che sono molto più importanti i sample di hi hat chiuso (come vedi anche nel mio script praticamente tutti i sample di hi-hat aperto stanno uno attaccato all'altro, mentre gli ultimi 2 sample coprono l'80% della dinamica del pedale) ma non sono facili da trovare e anche quando li trovi non c'è il footclick, non ci sono quelli a velocity diverse, non ci sono quelli per la seconda zona dell'hh (che infatti devo ancora trovare), ecc.ecc. la buona notizia è che i set per hydrogen si possono condividere quindi probabilmente appena ho un set decente lo farò

riguardo i rimshot: mi sa che in midi tutti i segnali sono sequenziali, un po' come in una rete ethernet per capirci. se colpisci "assieme" ad es. cassa e rullante, parte un segnale "ho colpito il rullante" e poi "ho colpito la cassa", o viceversa, ma non credo che il "linguaggio midi" permetta di dire "ho colpito insieme la cassa e il rullante". facciamo un altro esempio: se sulla tastiera del pc batto "insieme" la lettera A e la lettera B, come faccio da codice a capirlo? l'unico modo secondo me è vedere se ho premuto uno dei due tasti a meno di, boh, 1 ms uno dall'altro. però vuole anche dire che ogni volta che premo A, aspetto 1ms prima di inviare il segnale alla macchina. magari mi sbaglio, non so la centralina roland come rilevi il rimshot.
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il gio dic 20, 2012 10:41 am

sto leggendo le specifiche midi:
la polifonia serve proprio a far suonare più note contemporaneamente(tipo gli accordi).
il funzionamento è come avevi intuito, basato sul tempo:
"per far suonare due note simultaneamente si avrà per esempio: 90 48 64 00 90 4C 64 = Do e Mi che suonano contemporaneamente"(tratto da wikipedia)

dunque: 90 48 64 sono i byte dell'evento1(nota DO)
90 4C 64 evento2(nota MI)
00 sono i due byte che indicano il tempo tra ev1 e ev2... in questo caso sono suonate nello stesso lasso di tempo... spacca il midi!!

quindi sicuramente le nostre centraline lavorano in polifonia, altrimenti non saremmo capaci di fare ritmiche complesse sulle drum :D :D
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda SukkoPera il gio dic 20, 2012 11:00 am

stevetech ha scritto:Questione rimshot: ancora non ho letto tutte le specifiche midi, ma quando colpisci due pad conteporaneamente che succede? dovrebbe suonare tutte e due le note assieme, altrimenti che batteria sarebbe??


Più che per la batteria mi preoccuperei per gli altri strumenti, che non potrebbero fare accordi :D. Di MIDI ne so poco, ma un metodo per suonare più note ci deve essere (fermo restando che potrebbero anche essere davvero messaggi separati molto ravvicinati nel tempo).

Un rimshot (per l'elettronica) non credo sia "colpire insieme pelle e cerchio del rullante", ma solo il bordo. La centralina dovrebbe rilevare questo perché il bordo è triggerato da un sensore separato (per i pad piezo/piezo) o da uno switch (piezo/switch), nel qual caso la velocity è dedotta comunque dal piezo. Non sono troppo sicuro di questo :D, ma non credo che la centralina si trovi mai a dover aspettare prima di mandare un mesaggio.

Comunque se avete dei problemi con Pyhton, mandami pure un PM :).
È uscito il primo EP della mia band! Ascoltalo gratis: Backdoor to the Fourth Dimension
Avatar utente
SukkoPera
guru delle pelli
guru delle pelli
 
Messaggi: 2230
Iscritto il: ven ott 29, 2010 12:13 am
Località: Mandrognoland

Messaggioda stevetech il gio dic 20, 2012 12:31 pm

ho già risposto nel precedente messaggio...
si utilizza la polifonia per gli accordi(più note assieme nello stesso t delta) :D
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il gio dic 20, 2012 1:50 pm

ok... però ho perso un attimo di vista la domanda :D

comunque, verifico, ma non mi pare la td9 mandi due segnali diversi quando fai il rimshot... la alesis lo fa?
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda SukkoPera il gio dic 20, 2012 2:47 pm

Non so i segnali che manda a livello MIDI, ma a me pare di sentire solo il suono del rimshot indipendentemente che colpisca solo il bordo o bordo e pelle.

Però non capisco dove sia il problema! Se viene rilevato il colpo sul bordo viene inviata la nota del rullante al 100% della velocity. What else?
È uscito il primo EP della mia band! Ascoltalo gratis: Backdoor to the Fourth Dimension
Avatar utente
SukkoPera
guru delle pelli
guru delle pelli
 
Messaggi: 2230
Iscritto il: ven ott 29, 2010 12:13 am
Località: Mandrognoland

Messaggioda stevetech il gio dic 20, 2012 3:16 pm

non è che vengono mandati due segnali.. il messaggio è uno.. allora:
quando colpiamo ad esempio rullo+timpano assieme, i relativi trigger mandano il segnale alla centralina.
Quest'ultima li processa e li manda in modo seriale(protocollo midi) al modulo sonoro così:
[status_data]+[notaRullo+parametri+deltaT+notaTimpano+parametri]

il deltaT indica appunto quanto tempo intercorre tra le due note. quindi se sono suonate assieme sarà zero!
Il punto è che essendo comunicazione seriale, a livello di informazione dati sono due istanti di tempo diversi... poi però grazie alla velocità della trasmissione e grazie al software/hardware vengono riprodotti all'unisono.

quello che voglio fare io è semplicemente questo: leggo il messagio midi e quando il tempo tra la nota della pelle-rullo e il rim-rullo è zero(unisono) allora: anzichè suonarle assieme, emetto una nuova nota dove assegno il suono del rim-shot.

questo ora spiega il "what else"? tento di ricreare un rim-shot più realistico, come nell'acustica...
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda SukkoPera il gio dic 20, 2012 3:19 pm

OK, ho capito, ma sei sicuro che arrivino entrambe le note? Da quel che dice Barattolo sopra potrebbe arrivare solo la nota della pelle a velocity 127 (unico caso in cui la velocity sarebbe così alta).
È uscito il primo EP della mia band! Ascoltalo gratis: Backdoor to the Fourth Dimension
Avatar utente
SukkoPera
guru delle pelli
guru delle pelli
 
Messaggi: 2230
Iscritto il: ven ott 29, 2010 12:13 am
Località: Mandrognoland

Messaggioda stevetech il gio dic 20, 2012 3:22 pm

come fa ad arrivare solo una nota? quando suonate non colpite mai due tamburi assieme? ne suona solo uno? no, suonano tutti e due...
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda SukkoPera il gio dic 20, 2012 3:24 pm

Quando suoni due tamburi è un conto, quando suoni il bordo e la pelle dello stesso la centralina potrebbe effettuare un "trattamento speciale".
È uscito il primo EP della mia band! Ascoltalo gratis: Backdoor to the Fourth Dimension
Avatar utente
SukkoPera
guru delle pelli
guru delle pelli
 
Messaggi: 2230
Iscritto il: ven ott 29, 2010 12:13 am
Località: Mandrognoland

Messaggioda stevetech il gio dic 20, 2012 3:37 pm

sto facendo delle prove con la alesis i/o e un tamburo autocostruito.
Ho messo un trigger per il cerchio e uno per la pelle e poi via software ho assegnato due suoni diversi a questi.
Se li percuoto assieme, il mixer mi segnale attività su tutti e due.. emettendo così due note: pelle e rim...
ora non so se sulle altre centraline un suono esclude l'altro, ma in teoria se il rullante è dual zone non dovrebbe.

farò delle prove più approfondite cmq
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda SukkoPera il gio dic 20, 2012 3:38 pm

OK, tienici informati :).
È uscito il primo EP della mia band! Ascoltalo gratis: Backdoor to the Fourth Dimension
Avatar utente
SukkoPera
guru delle pelli
guru delle pelli
 
Messaggi: 2230
Iscritto il: ven ott 29, 2010 12:13 am
Località: Mandrognoland

Messaggioda Barattolo il gio dic 20, 2012 7:22 pm

Allora, ho preso un po' a pedate la TD9 sbirciando cosa succedeva con qmidimonitor e mi sento di dire che funziona come segue:

1) se colpisco contemporaneamente pelle e bordo, parte UNA SOLA nota. la nota che parte è LA PRIMA delle due, dipende in pratica molto dall'inclinazione della bacchetta con la quale colpisco i sensori. (fuori da questo test, nei miei settaggi ho assegnato la stessa nota a bordo e pelle ... mentre la td9 ha due suoni leggermente diversi, quello del bordo è un po' più aperto)
2) la velocity che esce dalla centralina è linearmente proporzionale alla forza con cui picchio. il "rimshot gain" credo riguardi solo il volume che esce dalle cuffie. quando la velocity è (spannometricamente) tra 90 e 127 la centralina fa uscire dalle cuffie un suono di rimshot. colpire insieme i due sensori non cambia niente

anche se immagino tutto dipenda fortemente dalla centralina
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il gio dic 20, 2012 8:19 pm

argh, allora nulla sulla td9...
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda stevetech il sab gen 05, 2013 9:49 am

Ciao, volevo chiederti se hai fatto delle prove con i layers in hydrogen.
Stavo pensando a come costruire i piatti della mia "DIY e-drum" e mi chiedevo se fosse necessario farli dual zone, mi spiego:
- con 2 trigger posso assegnare corpo e campana oppure bordo
- oppure fare piezo+switch per avere il choke.

se utilizzassi la seconda soluzione avrei solamente un suono ma: assegnando in hydrogen vari layer potrei ottenere cmq diversi suoni a seconda di quanto forte percuoto il piatto, giusto? Quindi potrei avere un piatto che percosso piano(tipo con la punta della bacchetta) produca il "ticchettio", se percosso forte(corpo bacchetta sul bordo) produca il suono "crash" e in più con lo switch avrei il choke! sbaglio? potrebbe funzionare?
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Messaggioda Barattolo il lun gen 07, 2013 2:11 pm

si, ho già fatto una cosa del genere.

tra l'altro puoi sovrapporre i layer per ottenere una transizione un po' più naturale. nel video che ho postato prima si dovrebbe sentire un po': quando picchio piano il centro del crash esce il suono di campana, picchiando un po' più forte campana e "bow", ancora più forte solo bow (e poi sul bordo del piatto ho un altro suono, il classico crash)

riguardo le due opzioni (due zone vs. una zona e choke) penso anch'io preferirei la seconda, non uso mai il choke ma preferirei la versatilità. però la mia td9 sul crash ha due zone e choke con un cavo solo, ... anche se non ho idea di come realizzarlo nella pratica.

se vuoi i suoni magari te li potrei passare, ho trovato dei bei suoni su freesound.org.

riguardo il mio script l'ho ripulito un po' e ho fatto un kit per l'edrum (con tutti i rimshot, due zone per l'hh, ecc) in modo che funzioni "out of the box" ... anche se non ho capito come/se si possa mettere nella libreria online di hydrogen.
uno degli sviluppatori l'ha visto e ne è rimasto entusiasta, mi ha detto che "dovrebbe essere inserito nativamente in hydrogen" ma con i tempi del progetto penso di avere ancora ampio margine di smanettamento :lol:
"An artist is someone who produces things that people don't need to have but that he - for some reason - thinks it would be a good idea to give them."
"Humans have a marked appreciation for beauty and aesthetics which, combined with the human desire for self-expression, has led to cultural innovations such as art, literature and music."
Confuso possessore di "un pedale del tamburo basso del doppio del cobra del ferro di Tama"
Avatar utente
Barattolo
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: mar mar 09, 2004 7:26 pm
Località: :|

Messaggioda stevetech il gio gen 24, 2013 6:01 pm

a te i mute groups funzionano quando suoni?
A me funzionano solo se registro oppure se metto manualmente le note nell'editor di loop... se invece "picchio" sul pad e poi su un altro settato nello stesso gruppo muto, la nota non si stoppa...

edit: ok ho risolto: avevo impostato il canale 10, mettendolo su 9 funziona !! :D
stevetech
battipentole
 
Messaggi: 32
Iscritto il: gio nov 22, 2012 2:21 pm

Prossimo

http://www.youtube.com/watch?v=NP5_CJg7oKQ

Torna a Registrazione & Amplificazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti