labatteria.it • Leggi argomento - Metronomo PC [NUOVA VERSIONE IN FONDO!]


Metronomo PC [NUOVA VERSIONE IN FONDO!]

Qui nessuna conversazione sara' off-topic: tutti gli argomenti sono ammessi (eccetto quelli che rientrano negli altri forum).

Messaggioda _zioDrum_ il ven mar 27, 2009 11:53 am

Ciao a tutti, ho appena finito di scrivere un programma che fa da metronomo.
Devo dire che l'ho scritto prima di tutto per me, perchè mi servivano alcune funzioni e non avevo voglia di mettermi a cercare in internet tra migliaia di programmi...

Se vi interessa potete scaricarlo da qua:
edit: ULTIMA VERSIONE -> http://www.labatteria.it/public/file/metronomo2.zip

edit: se non parte probabilmente non avete installato il framework 2.0 potete scaricarlo qui

Per ora oltre a fare da metronomo normale ha anche la funzione "Acceleratore" e la funzione "Tempo finder" che vi permette di trovare il tempo premendo più volte un tasto.
Col tempo conto di aggiungere nuove funzioni (magari suggerite da voi) come ad esempio una funzione che suona una battuta si e una no per migliorare il timing o aggiungere suoni personalizzati ecc...

Ora veniamo ai dati tecnici!

Il programma è scritto in c# su piattaforma .net 2.0. Ora i linuxiani e macchisti storceranno il naso ma invece ho una sorpresa per voi! :D

Il programma (almeno testato su windows) funziona perfettamente su piattaforma MONO che altro non è che il porting del framework .net per linux e mac.

Anzi, mi fareste un grosso favore a testarlo così magari vedo se c'è qualcosa da correggere. Chi ha installato già mono può far partire il programma dal terminale scrivendo "mono metronomo.net.exe" (senza virgolette).

Il programma almeno qui funziona, sicuramente avrà qualche bug e sarei felice di avere un vostro aiuto come beta-tester. :)
Ultima modifica di _zioDrum_ il gio mag 07, 2009 11:44 am, modificato 5 volte in totale.
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda The Maus il ven mar 27, 2009 11:57 am

:D ah va, pure io avevo scritto un mini-metrono (in C++) ma con molte meno funzionalità!

:wink: Se riesci a fare il porting su Mobile (e quindi a farlo girare su Palmari e affini) secondo me diventa mooolto utile, magari amplificando l'uscita audio con un mixer, per live prove etc
My Drum Kit! * Member of: Sacra Alleanza Batteristi Rolandiani * Alleanza dei batteristi pelatoni * alleanza dei videogiocatori * Dirty old drummers alliance * Yamaha Elegance Club * Santa Alleanza degli Allievi o Ex Allievi di G.Gandino * Associazione Batteristi Centauri
Avatar utente
The Maus
Buddy Rich
Buddy Rich
 
Messaggi: 4188
Iscritto il: gio feb 15, 2007 11:28 am
Località: Torino

Messaggioda themucco il ven mar 27, 2009 11:57 am

A me non và. :oops:
Pearl MMX Black Mist,Tama silvestar metro jam,hardware pearl,tama,yamaha,tamburo - Ufip Class,Rough,Bionic,Ritmo & Sabian HH,AA & Meinl Classic & Turkish Classic Cymbals
Membro della Somma Alleanza della Sweet Old Pheega "Batterista non pipparolo", Senatore de labatteria.it https://www.facebook.com/DreamHuntersItalianBand
https://www.facebook.com/scarlettheband https://www.facebook.com/BalloAngelico
Avatar utente
themucco
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 16367
Iscritto il: lun lug 19, 2004 4:33 pm
Località: Firenze, Senatore

Messaggioda _zioDrum_ il ven mar 27, 2009 12:00 pm

mucco hai installato il framework .net?
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda themucco il ven mar 27, 2009 12:01 pm

no, dove lo trovo? :o
Pearl MMX Black Mist,Tama silvestar metro jam,hardware pearl,tama,yamaha,tamburo - Ufip Class,Rough,Bionic,Ritmo & Sabian HH,AA & Meinl Classic & Turkish Classic Cymbals
Membro della Somma Alleanza della Sweet Old Pheega "Batterista non pipparolo", Senatore de labatteria.it https://www.facebook.com/DreamHuntersItalianBand
https://www.facebook.com/scarlettheband https://www.facebook.com/BalloAngelico
Avatar utente
themucco
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 16367
Iscritto il: lun lug 19, 2004 4:33 pm
Località: Firenze, Senatore

Messaggioda _zioDrum_ il ven mar 27, 2009 12:03 pm

da mamma microsoft :D

http://www.microsoft.com/downloads/deta ... b15c5e04f5

Se non sbaglio xp sp2 dovrebbe già portarlo di serie...
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda themucco il ven mar 27, 2009 12:04 pm

Sul sp2 del mio pc non c'è, bhò, comunque provo. :wink:
Pearl MMX Black Mist,Tama silvestar metro jam,hardware pearl,tama,yamaha,tamburo - Ufip Class,Rough,Bionic,Ritmo & Sabian HH,AA & Meinl Classic & Turkish Classic Cymbals
Membro della Somma Alleanza della Sweet Old Pheega "Batterista non pipparolo", Senatore de labatteria.it https://www.facebook.com/DreamHuntersItalianBand
https://www.facebook.com/scarlettheband https://www.facebook.com/BalloAngelico
Avatar utente
themucco
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 16367
Iscritto il: lun lug 19, 2004 4:33 pm
Località: Firenze, Senatore

Messaggioda JackIlBlack il ven mar 27, 2009 12:09 pm

a me va...grazie! sicuramente meglio delle porcherie che si trovano on line (almeno quello che ho trovato io)
JackIlBlack
guru delle pelli
guru delle pelli
 
Messaggi: 1614
Iscritto il: ven mag 06, 2005 2:29 pm
Località: Teramo

Messaggioda _zioDrum_ il ven mar 27, 2009 12:15 pm

The Maus ha scritto::D ah va, pure io avevo scritto un mini-metrono (in C++) ma con molte meno funzionalità!

:wink: Se riesci a fare il porting su Mobile (e quindi a farlo girare su Palmari e affini) secondo me diventa mooolto utile, magari amplificando l'uscita audio con un mixer, per live prove etc


maus, potrei provarci a fare il porting su mobile anche se ci sono talmente tante piattaforme...lo devo fare per iphone? :D

Posso provare quando avrò tempo magari x win mobile (che supporta il .net) se trovo qualche emulatore...
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda 1020152 il ven mar 27, 2009 12:15 pm

Bello, ma manca una funzionalita' utile per noi batteristi (o forse solo per me?) che sarebbe la partizione della singola battuta... cosi' si riescono ad avere partizioni in terzine, sestine e cosi' via...
Inoltre potrebbe risultare carino poter cambiare i tipi di bip, cosi' da avere clave, cowbell o clap, ecc...
Avatar utente
1020152
guru delle pelli
guru delle pelli
 
Messaggi: 2373
Iscritto il: mar mag 22, 2007 11:22 pm
Località: Ancona
facebook: https://www.facebook.com/geardrum/

Messaggioda themucco il ven mar 27, 2009 12:17 pm

A me continua a non fare (installato framework), bhò. :oops:
Pearl MMX Black Mist,Tama silvestar metro jam,hardware pearl,tama,yamaha,tamburo - Ufip Class,Rough,Bionic,Ritmo & Sabian HH,AA & Meinl Classic & Turkish Classic Cymbals
Membro della Somma Alleanza della Sweet Old Pheega "Batterista non pipparolo", Senatore de labatteria.it https://www.facebook.com/DreamHuntersItalianBand
https://www.facebook.com/scarlettheband https://www.facebook.com/BalloAngelico
Avatar utente
themucco
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 16367
Iscritto il: lun lug 19, 2004 4:33 pm
Località: Firenze, Senatore

Messaggioda The Maus il ven mar 27, 2009 12:19 pm

L'emulatroi...ehm emulatore di WinMobile dovrebbe essere compreso in VS2005
My Drum Kit! * Member of: Sacra Alleanza Batteristi Rolandiani * Alleanza dei batteristi pelatoni * alleanza dei videogiocatori * Dirty old drummers alliance * Yamaha Elegance Club * Santa Alleanza degli Allievi o Ex Allievi di G.Gandino * Associazione Batteristi Centauri
Avatar utente
The Maus
Buddy Rich
Buddy Rich
 
Messaggi: 4188
Iscritto il: gio feb 15, 2007 11:28 am
Località: Torino

Messaggioda exa73 il ven mar 27, 2009 12:43 pm

Fantastico! Un gran bel lavoro, in particolare la funzione che ti permette di accelerare scegliendo secondi, minuti o battute. :tru
Sacra Alleanza ProgMetal®

Exawatt - Among different sights
Avatar utente
exa73
guru delle pelli
guru delle pelli
 
Messaggi: 2783
Iscritto il: lun nov 24, 2003 8:26 pm
Località: umbertide (PG)

Messaggioda _zioDrum_ il ven mar 27, 2009 12:46 pm

themucco, che errore ti da?

1020152: per ora si possono cambiare i tipi di suoni in modo rudimentale andando nella cartella Resources...piano piano implementerò vari suoni per tutti i gusti! :D
Vorrei capire meglio il fatto della ripartizione, se vuoi puoi anche spiegarmelo per mp...

the maus: ah, non lo sapevo, appena posso provo! :D

exa73, grazie! :)
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda 1020152 il ven mar 27, 2009 12:56 pm

tipo in un 4/4 c'e' un bip ad ogni battere e quindi 4 bip... con le ripartizioni di battuta fra ogni battere ci sono (nel caso di terzine per esmpio) 3 bip, per un totale di 12 bip (in una battuta completa)...
In poche parole una funzione che permette di mettere ripartizioni da 2 a 6 (tipiche ripartizioni) in modo tale da avere oltre al tempo in battere anche i riferimenti qualora si vogliano studiare diverse figure...

Non so se si e' capito...
Avatar utente
1020152
guru delle pelli
guru delle pelli
 
Messaggi: 2373
Iscritto il: mar mag 22, 2007 11:22 pm
Località: Ancona
facebook: https://www.facebook.com/geardrum/

Messaggioda _zioDrum_ il ven mar 27, 2009 1:02 pm

Ok ok, chiaro...avevo già in mente di farla sta cosa, poi mi è sfuggita! :D

Appena ho un po' di tempo vedrò come fare... grazie! :)
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda Bizio il ven mar 27, 2009 1:59 pm

:tru ottimo carmine .. specialmente la funzione accelleratore ..lo userò .. grazie mille :B
se vuoi fare il capolavoro , dovresti fare un paio di modifiche ....se possibile , finestra dove poter modificare il tempo composto ...es. 7/4 fare in modo che si possa dare accento 4+3 -- 3+4 --5+2 etc etc..
infine inserire i volumi dei due wave del battere e levare.
bravo zio :B
Avatar utente
Bizio
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 20130
Iscritto il: gio ott 09, 2008 1:59 am

Messaggioda The Maus il ven mar 27, 2009 2:05 pm

:D Zio se ti serve una mano per l'interfaccia grafica io ci sono
My Drum Kit! * Member of: Sacra Alleanza Batteristi Rolandiani * Alleanza dei batteristi pelatoni * alleanza dei videogiocatori * Dirty old drummers alliance * Yamaha Elegance Club * Santa Alleanza degli Allievi o Ex Allievi di G.Gandino * Associazione Batteristi Centauri
Avatar utente
The Maus
Buddy Rich
Buddy Rich
 
Messaggi: 4188
Iscritto il: gio feb 15, 2007 11:28 am
Località: Torino

Messaggioda Lucio3loads il ven mar 27, 2009 2:15 pm

Molto utile, complimenti davvero :D
Avatar utente
Lucio3loads
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 562
Iscritto il: ven mar 06, 2009 2:29 pm
Località: SICILIA BEDDA

Messaggioda Varo il ven mar 27, 2009 2:18 pm

bravo.. complimenti..

già salvato sul desktop!!

sono una sega in fatto di programmazione e mi spiace non poter dare il mio contributo..
Ultima modifica di Varo il ven mar 27, 2009 2:19 pm, modificato 1 volta in totale.
Avatar utente
Varo
figlio di Buddy Rich
figlio di Buddy Rich
 
Messaggi: 3582
Iscritto il: mer ott 29, 2008 3:27 pm
Località: Calenzano / Firenze

Messaggioda aracopilla il ven mar 27, 2009 2:18 pm

:) Ottimo lavoro Zio Drum, funziona tutto, mancano solamente alcuni controlli che adesso ti riepilogo, ma nulla di grave: :) Attivando l'acceleratore e non inserendo i dati sui campi viene segnalato un'errore, dovresti fare in modo che non si possa dare lo start se i campi non sono completi ed inibire la funzione se si è già in esecuzione perchè anche in questo caso viene evidenziato un'errore. La funzione tempo finder o non funziona o io non riesco a comprenderla. :D Altri consigli vedo che sono già arrivati e tutti positivi. Complimenti da un elettronico che fa anche software ma fondamentalmente in assembler. :)
Salve ragazzi, tutto ok ?? http://www.iragazzidel50.com
Avatar utente
aracopilla
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 540
Iscritto il: ven feb 13, 2009 3:49 pm
Località: Torino

Messaggioda DannyK il ven mar 27, 2009 2:47 pm

ottimo...
La mia band ---> i CLOSER
Avatar utente
DannyK
moderatore
 
Messaggi: 9221
Iscritto il: lun nov 13, 2006 1:53 pm
Località: Verona - Iscritto dal 13/11/06 alle 14:53

Messaggioda _zioDrum_ il ven mar 27, 2009 3:13 pm

Grazie a tutti! Sono felice di essermi reso utile... :)

Cercherò piano piano di inserire tutte le funzioni che avete richiesto!

aracopilla, eh si purtroppo essendo ancora in fase di test la gestione delle eccezioni è pari a zero! :D Per il finder basta che premi ctrl a tempo e "dovrebbe" comparirti il tempo che stai suonando... 8)
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda =>Mr.He il ven mar 27, 2009 3:19 pm

che bello grazie zio bel lavoro! :) :)
Immagine
Avatar utente
=>Mr.He
guru delle pelli
guru delle pelli
 
Messaggi: 2529
Iscritto il: dom giu 03, 2007 2:52 pm
Località: Padova

Messaggioda themucco il ven mar 27, 2009 5:21 pm

Non mi dà nessun errore, semplicemente clicco sull' icona va la clessidra per 1/2 secondo è poi non parte nulla? :o :oops:
Pearl MMX Black Mist,Tama silvestar metro jam,hardware pearl,tama,yamaha,tamburo - Ufip Class,Rough,Bionic,Ritmo & Sabian HH,AA & Meinl Classic & Turkish Classic Cymbals
Membro della Somma Alleanza della Sweet Old Pheega "Batterista non pipparolo", Senatore de labatteria.it https://www.facebook.com/DreamHuntersItalianBand
https://www.facebook.com/scarlettheband https://www.facebook.com/BalloAngelico
Avatar utente
themucco
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 16367
Iscritto il: lun lug 19, 2004 4:33 pm
Località: Firenze, Senatore

Messaggioda Bizio il ven mar 27, 2009 5:30 pm

sul computer portatile và bene .. su quello dello studio dà errore in debug .. ti allego stringhe. :wink:



Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.FormatException: Formato della stringa di input non corretto.
in System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
in System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
in Metronome.net.TempoMaker.StartBase()
in Metronome.net.Form1.timer1_Tick(Object sender, EventArgs e)
in System.Windows.Forms.Timer.OnTick(EventArgs e)
in System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Metronomo.net
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/Documents%20and%20Settings/Utente/Documenti/metronomo/Metronomo.net.exe
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_it_b77a5c561934e089/System.resources.dll
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.

Ad esempio:

<configuration>
<system>
</configuration>

Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.


ZIO .. poi l'accelleratore cambia velocità ogni misura anche se l'imposto ogni 16 misure ..
un .. altro consiglio conviene togliere dall'accelleratore minuti e secondi , dato che l'unità di misura sono appunto le misure


:D :B
Avatar utente
Bizio
nonno di Buddy Rich
nonno di Buddy Rich
 
Messaggi: 20130
Iscritto il: gio ott 09, 2008 1:59 am

Messaggioda _zioDrum_ il ven mar 27, 2009 6:03 pm

ahhh la fase di debug...croce e delizia... :D

devo vedere un po' che ho combinato, al momento sono fuso col cervello e già è tanto che riesco a scrivere parole sensate! :D
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Messaggioda Augusto-trambusto il ven mar 27, 2009 6:41 pm

grande Zio!!!!!
Sapresti farlo anche in Java?
Tama Starclassic performer B/B
Immagine

WATCH THIS: http://www.youtube.com/watch?v=ORJg3L2n ... SIPNCx00fw
Avatar utente
Augusto-trambusto
maestro del groove
maestro del groove
 
Messaggi: 1265
Iscritto il: dom nov 26, 2006 9:11 am
Località: Lecce - Roma

Messaggioda The Maus il ven mar 27, 2009 6:54 pm

dovrebbe essere facilmente portatibile in java
My Drum Kit! * Member of: Sacra Alleanza Batteristi Rolandiani * Alleanza dei batteristi pelatoni * alleanza dei videogiocatori * Dirty old drummers alliance * Yamaha Elegance Club * Santa Alleanza degli Allievi o Ex Allievi di G.Gandino * Associazione Batteristi Centauri
Avatar utente
The Maus
Buddy Rich
Buddy Rich
 
Messaggi: 4188
Iscritto il: gio feb 15, 2007 11:28 am
Località: Torino

Messaggioda _zioDrum_ il mar mar 31, 2009 2:45 pm

NUOVA VERSIONE!!! -> http://www.megaupload.com/?d=TYVK2O3D

Ciao a tutti, stamattina mi sono liberato un pochino e ho apportato alcune modifiche al metronomo per correggere qualche errore.

Ora il buon bizio sarà contento perchè non aumenterà la velocità ogni battuta! :D

Ho corretto anche il problema dell'errore generato dai campi vuoti nell'acceleratore...

Stamattina ho concentrato i miei sforzi sulla suddivisione di ogni singolo click in 3, 4 ecc...dopo essermi scervellato per trovare un algoritmo poco complesso ho anche capito che il timer del framework fa cagare e ad una certa velocità inizia a scazzare alla grande! E quindi ne è derivata una grande perdita di precisione...

Per ora il progetto "suddivisioni" è accantonato... 8)

Nel prossimo ritaglio di tempo mi concentrerò sui tempi dispari come suggerito da bizio cioè cercherò di implementare un sistema per suddividere chessò un 7/4 in 4+3 con 2 click differenti per segnalare l'inizio della battuta e la seconda parte...

Da ora in poi upperò su megaupload per non intasare il server con i miei inutili file! :tru
Avatar utente
_zioDrum_
guru delle pelli
guru delle pelli
 
Messaggi: 2007
Iscritto il: ven giu 04, 2004 11:37 pm
Località: Ariano Irpino (av)

Prossimo

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

Torna a Tutto il resto

Chi c’è in linea

Visitano il forum: Google [Bot] e 3 ospiti