Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per la Computer Music
| |-+  Max MSP Jitter
| | |-+  BDrum-Machine
« precedente successivo »
Pagine: [1] 2 Stampa
Autore Topic: BDrum-Machine  (Letto 1112 volte)
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« il: Settembre 19, 2006, 22:25:23 »

Posto uno screenshot di una drum-machine che sto costruendo Wow

Si possono aggiungere ed eliminare righe dinamicamente finchè sta suonando, e registrare ed editare (sempre dinamicamente) i campioni da usare.
Inoltre ogni riga può avere un numero arbitrario di step (fino ad un massimo di 32) indipendentemente dalle altre righe. Sorriso

« Ultima modifica: Settembre 19, 2006, 23:19:54 da brunozamborlin » Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #1 il: Settembre 20, 2006, 08:53:51 »

bella bruno complimenti!mi piace..senti una curiosità, che sistema di sequencing hai usato?..(signal phasor>bang...)..e come hai fatto a non avere problemi di interruzione dell'audio quando aggiungi una riga dinamicamente...?
  Sorriso
Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #2 il: Settembre 20, 2006, 10:43:54 »

Ho usato il metro audio di maurizio Sorriso , ad ogni step viene letta la matrixctrl che sa se deve inviare un "1" o no al groove.
Non ci sono click nel senso che quando costruisci una nuova riga viene fatto un piccolo fadein-out, tutto li... Le righe vengono create ed eliminate da javascript, e il numero degli step di ogni riga viene cambiato mediante show/hide al "thispatcher".

L'ho fatta apposta per inserirla nella "conchiglia" dell'altro post.
Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #3 il: Settembre 20, 2006, 10:51:33 »

..il metro audio di maurizio è sul forum?..me l'ero perso..se mi asi dire dov'è mi piacerebbe darci un occhiata per vedere se usa qualche trucco diverso da come di solito faccio..
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #4 il: Settembre 20, 2006, 12:07:00 »

Ottimo lavoro!
Non è male la possibilità di aggiungere e togliere linee di sequencing con annessi campioni. Ottima anche la possibilità di diversificare gli step per ogni linea. Su una vecchissima drum machine che avevo scritto un annetto e mezzo fa ormai, avevo implementato anche la possibilità di diversificare i bpm per ogni linea, ovviamente con relazioni precise (x1, x2, x3) e di variare la misura, cosa che secondo me non sarebbe male e potrebbe facilitare l'operazione di "cambio misura" in un contesto didattico.
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 347


Guarda Profilo WWW
« Risposta #5 il: Settembre 20, 2006, 12:53:02 »

Mica male...

Non ci sono click nel senso che quando costruisci una nuova riga viene fatto un piccolo fadein-out, tutto li... Le righe vengono create ed eliminate da javascript, e il numero degli step di ogni riga viene cambiato mediante show/hide al "thispatcher".

Suggerimento: perché non metti tutta la parte audio in un poly~ e quando crei una nuova riga attivi contemporaneamente una nuova voce di polifonia? Così non devi nemmeno fare i fadein/out. Naturalmente la riga in questo caso conterrà solo dei controlli da mandare alla propria voce polifonica.

m
Loggato

Maurizio Giri Home Page: http://www.giri.it
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #6 il: Settembre 20, 2006, 13:28:25 »

Suggerimento: perché non metti tutta la parte audio in un poly~ e quando crei una nuova riga attivi contemporaneamente una nuova voce di polifonia? Così non devi nemmeno fare i fadein/out. Naturalmente la riga in questo caso conterrà solo dei controlli da mandare alla propria voce polifonica.

bella quest'idea, io di solito i motori audio li metto dentro tanti poly che muto quando non uso, quest'idea è ancora più elegante Sorriso

richiedo: l'audio metro di maurizio consiste in un phasor rimodulato a piacimento e trasformato in bang immagino...
Loggato
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #7 il: Settembre 20, 2006, 13:42:50 »

Ottimo lavoro!
Non è male la possibilità di aggiungere e togliere linee di sequencing con annessi campioni. Ottima anche la possibilità di diversificare gli step per ogni linea. Su una vecchissima drum machine che avevo scritto un annetto e mezzo fa ormai, avevo implementato anche la possibilità di diversificare i bpm per ogni linea, ovviamente con relazioni precise (x1, x2, x3) e di variare la misura, cosa che secondo me non sarebbe male e potrebbe facilitare l'operazione di "cambio misura" in un contesto didattico.


io in alcune mie drum machine oltre a quello che tu dici e al fatto di aumentare, diminuire il numero degli step dinamicamente avevo aggiunto anche la possibilità di un offset cioè di spostare avanti-indietro il numero degli step attivati
..se posso dare un piccolo consiglio, secondo me potresti aggiungere la velocity per ogni step (tre sfumature di rosso)..
« Ultima modifica: Settembre 20, 2006, 13:47:51 da mic » Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #8 il: Settembre 20, 2006, 14:37:29 »

..il metro audio di maurizio è sul forum?..me l'ero perso..
Tutto per te.

Citato da: mauriziogiri
Suggerimento: perché non metti tutta la parte audio in un poly~ e quando crei una nuova riga attivi contemporaneamente una nuova voce di polifonia? Così non devi nemmeno fare i fadein/out. Naturalmente la riga in questo caso conterrà solo dei controlli da mandare alla propria voce polifonica.

Geniale idea... quando cambi la polifonia di una poly non ci sono click quindi?
Ora provo.

Citato da: mic
..se posso dare un piccolo consiglio, secondo me potresti aggiungere la velocity per ogni step (tre sfumature di rosso)..
Bell'idea. Il motivo per cui ora non ho messo la velocity è proprio che troppi multislider rovinavano la grafica... ora provo con più stati nel matrixctrl dai.
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #9 il: Settembre 20, 2006, 15:02:41 »

la velocity ci vuole! Più che 3 sfumature soltanto però, metterei dei multislider 0-127, o nel range che ti pare, tanto per avere un pò più di "possibilità"

riguardo le voci di polifonia, ho avuto brutte esperienze con poly~. Aggiungendo delle voci i click purtroppo ci sono, almeno nel mio caso e sempre che non dipenda da altro, ma non credo.
La soluzione che avevo adottato era quella di aprire, non so, 40 voci, in questo caso potrebbero bastarne molte di meno, e mettere in mute quelle che al momento non servivano per poi attivarle. Con questa procedura, niente click e nessun bisogno di fade-in/out Sorriso
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 347


Guarda Profilo WWW
« Risposta #10 il: Settembre 20, 2006, 15:12:31 »


Geniale idea... quando cambi la polifonia di una poly non ci sono click quindi?
Ora provo.


Occhio, non devi "creare" una nuova voce, ma attivarla con "mute 0": devi quindi creare un poly~ con un numero sufficiente di voci, come dice franz (tanto se sono in mute non occupano CPU)

Loggato

Maurizio Giri Home Page: http://www.giri.it
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #11 il: Settembre 20, 2006, 15:19:57 »

tanto per completezza posto il mio primo ed ultimon nonchè banalissimo sequencer risalente a circa un annetto e mezzo fa: è un modulo di un progetto più ampio, che prevedeva la possibilità di usare sequencer per fare più cose. Poteva essere quindi collegato a dei groove~ per suonare audio o poteva servire a modificare parametri. I parametri erano indipendenti ovviamente, oppure relazionabili tra loro.
Loggato

lorbi
Full Member
***
Posts: 211


Guarda Profilo
« Risposta #12 il: Settembre 20, 2006, 18:24:29 »

ciao a tutti

iinnanzitutto complimenti a tutti quanti se tutti avete avuto già in passato l'idea di fare una drummachine con gli step differenziabili...(io conoscevo solo il Tadini)...e secondo me..è l'unica vera idea di questa drum machine rispetto alle altre (in reason per fare un ritmo che qui fai con 5 linee, ci vogliono 5 Redrum..per intenderci..)..e il primo che la commercializza, fa il boooottttttoooooo...imho.

per il resto voto contro al velocity di piu' di TRE steps..stile 127 ..dopo un po' viene sempre fuori la stessa cosa.. mentre l'obbligo di P MF F è stimolante e si rifà a una tradizione da mantenere....imho.

la grafica mi piace assai ...imho

lorbi

per il resto non so che dire, le idee ci sono tutte e a programmare siete piu' bravi voi Sorriso
Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #13 il: Settembre 20, 2006, 20:30:37 »

Lorbi l'idea di avere numeri di step diversi per ogni riga effettivamente l'ho presa dal Tadini Sorriso

Questa patch però ha delle cose in più, tipo appunto il poter aggiungere/togliere righe in tempo reale. Inoltre ha la modalità forward,backward e zigzag.
E, motivo che mi ha spinto a farne una nuova, il fatto che è concepita per essere messa nella shell che stiamo facendo e non come standalone...

Purtroppo però con 8 righe sono a 38% di cpu, dovrei riuscire ad abbassarla un altro po... con 4 righe invece sono a 20% che va bene...

ps: ora nella foto che ho linkato vedete le cose nuove che ho fatto oggi, cioè le pict e la velocity.
Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #14 il: Settembre 20, 2006, 20:59:10 »

Grazie Bruno! Sorriso
..beh io non conosco il Tadini ma l'idea degli step aggiustabili l'ho sempre un po avuta dalle prime volte che ho provato a spippolare una drum machine, ma la prima volta che l'ho vista imlplementata è stato nella mooquencer di twerk
http://www.audibleoddities.com/twerk/software/mooquencer_0.2a.zip
  Wow
Loggato
Pagine: [1] 2 Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!