De antemano muchas gracias por la ayuda.
Eliminar notas MIDI duplicadas
De antemano muchas gracias por la ayuda.
OFERTASVer todas
-
-26%Audix FP-7 F9 Drumset 70th Bundle
-
-22%Universal Audio Volt 2 Studio Pack
-
-37%Behringer SU9920
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!
[code]
; 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")
)
[/code]
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!
[code]
; 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")
)
[/code]
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