De antemano muchas gracias por la ayuda.
Eliminar notas MIDI duplicadas
De antemano muchas gracias por la ayuda.
OFERTASVer todas
-
-40%Roland SPD-20 Pro BK Octapad
-
-26%Slate Digital ML-1 Matte Black
-
-33%Roland GAIA 2
Chocoloco escribió:Creo que había uno que se llamaba "undupe" o algo así. No será dificil de hallar en la red .
Saludos ..
Xasto!!
http://www.hexachord.net/cal/
y buscas el CAL "Undupe"
Acabo de bajar el undupe.cal.
Qué útil.
Yo grabo con una batería digital y es una lata porque con la vibración aparecen muchas notas repetidas.
De pasadita, me dan algún dato de cómo borrar todos los eventos que, por ejemplo, tengan una velocidad menor a 10? Por lo mismo que explicaba arriba.
Saludos!
Qué útil.
Yo grabo con una batería digital y es una lata porque con la vibración aparecen muchas notas repetidas.
De pasadita, me dan algún dato de cómo borrar todos los eventos que, por ejemplo, tengan una velocidad menor a 10? Por lo mismo que explicaba arriba.
Saludos!
Graba los siguiente como "KillShortNotes.cal" u otro nombre significativo, y entonces seleccionas el Grupo de NOtas que deseas tratar, y les aplicas ese CAL.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; KillShortNotes.cal
;
(do
(int count 0)
(forEachEvent
(do
(if (== Event.Kind NOTE)
(if (< Note.Dur 10)
(do
(delete)
(++ count)
)
) ; Fin de < Note.Dur 10
) ; Fin de == Event.Kind NOTE
)
) ;forEachEvent
(pause count " Notas Eliminadas")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;
Debiera funcionar, y de paso ves como funcionan los CAL!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; KillShortNotes.cal
;
(do
(int count 0)
(forEachEvent
(do
(if (== Event.Kind NOTE)
(if (< Note.Dur 10)
(do
(delete)
(++ count)
)
) ; Fin de < Note.Dur 10
) ; Fin de == Event.Kind NOTE
)
) ;forEachEvent
(pause count " Notas Eliminadas")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;
Debiera funcionar, y de paso ves como funcionan los CAL!
Ese que puse funciona.
Lo malo que al copiarlo se ha "desformateado" y perdió la indentación.
Aquí va la versión indentada, tal como debiera haber estado desde el mismo inicio!
En algunas versiones de Cake es crítico eso del espacio en el comienzo de cada línea de CAL.
Lo malo que al copiarlo se ha "desformateado" y perdió la indentación.
Aquí va la versión indentada, tal como debiera haber estado desde el mismo inicio!
; KillShortNotes.cal
;
(do
(int count 0)
(forEachEvent
(do
(if (== Event.Kind NOTE)
(if (< Note.Dur 10)
(do
(delete)
(++ count)
)
) ; Fin de < Note.Dur 10
) ; Fin de == Event.Kind NOTE
)
) ;forEachEvent
(pause count " Notas Eliminadas")
)
En algunas versiones de Cake es crítico eso del espacio en el comienzo de cada línea de CAL.
Hilos similares
Nuevo post
Regístrate o identifícate para poder postear en este hilo