14
14
If abrirRoll= 0 And NombreCancion > "" Then
15
15
abrirRoll= 1
16
16
cargaCancion= 1
17
- Print # 1 , "SALE A CARGAR ROLL POR 1ERA VEZ ABRIRROLL=1 EXIT DO"
18
17
Exit Do
19
18
EndIf
20
- ' Print #1,"termino 1006 va a abrir Roll"
21
19
SetForegroundWindow(hwnd)
22
20
23
21
27
25
' CADA PISTA SE PODRA LEVANTAR UNA POR UNA CON LA OTRAOPCION
28
26
' SOLO DEBO PASAR LOS PARAMETROS...Y SI MODIFICO ALGO
29
27
' DEBO GRABAR A DISCO Y ENVIAR ORFEN DE RECARGA DE ESA PISTA EN LA CANCION
30
- Print # 1 , " CASE 10062 abrirRoll=0 And NombreCancion > " , abrirRoll, NombreCancion
31
28
32
29
CTRL1062 (hmessages )
33
30
63
60
' con usarmarcoins=4 indicamos habilitar ESCRITURA MIDI EN EL PLAY
64
61
65
62
' nombre , hasta, titu, instru ,pid1, usarmarco, nombrecancion
66
- Print # 1 , "Nombre roll a midi " , nombre
67
63
68
64
usarmarcoins= 4
69
65
Shell ( " start RollMusic.exe " + Str(desde) + " " + Str(hasta) + _
92
88
93
89
If result = - 1 Then
94
90
95
- Print # 1 , "error conv a archivo.mid"
96
91
Else
97
- Print # 1 , "ok conv a archivo.mid "
98
92
End If
99
- Print # 1 , "Exit code midiconv: " ; result
100
93
101
94
102
95
Case 1010 '<================ Cargar Pista externa a cancion
103
96
104
- ' Print #1,"entro a 1010 Cargar Pista externa a cancion"
105
97
106
98
CTRL1010 (salida )
107
99
If salida = 1 Then
112
104
SetForegroundWindow(hwnd)
113
105
'-----------------------------------------------------------------------
114
106
Case 1011 ' <======= Grabar una Pista de la Cancion con modificaciones, que son tracks
115
- ' print #1,"entro a 1011 esto lo hace menu de Roll tambien" '' jmg probar es nuevo...
116
107
' copiamos logica Rolla Track
117
- ' print #1, "Click Grabando a disco pista modif con GrabarRollaTrack ",nombre
118
108
Dim As String nombreg
119
109
ROLLCARGADO= FALSE
120
110
If NombreCancion > "" Then
125
115
SetForegroundWindow(hwnd)
126
116
'-----------------------------------------------------------------------
127
117
Case 1012 ' <====== Grabar Pista Como, Copia una pista a otra nueva nueva
128
- ' print #1,"entro a 1012 Grabar Pista Como, Copia una pista a otra nueva nueva"
129
118
130
119
CTRL1012 (SALIDA)
131
120
@@ -179,24 +168,25 @@ DeleteListBoxItem(LISTA_DE_EJECUCIONES,GetItemListBox(LISTA_DE_EJECUCIONES))
179
168
EndIf
180
169
Next i1
181
170
'-----------------------------------------------------------------------
182
- Case 1018 ' cargar archivo midi plano con fracturacion
183
- If abrirRollCargaMidi = 0 Then
184
- CANCIONCARGADA= False
185
- ''cargaCancion=0
186
- param.encancion= 0
187
- EstaBarriendoPenta= 1
188
- threadloop= ThreadCreate ( @RollLoop,CPtr(Any Ptr, p1))
189
- End if
190
- ''RollLoop ( param)
191
- abrirRollCargaMidi= 1 'solo una vez levanta roll grafico
192
- Sleep 100
193
- nombre= ""
194
- Dim As Integer confrac= 1 ' con fracturacion
195
- cargarMidiPlano (confrac)
196
- repro= 0
197
- SetForegroundWindow(hwnd)
171
+ ' Case 1018 ' cargar archivo midi plano con fracturacion
172
+ ' NOSE USA PRO AHORA
173
+ ' If abrirRollCargaMidi =0 Then
174
+ ' CANCIONCARGADA=False
175
+ ' ''cargaCancion=0
176
+ ' param.encancion=0
177
+ ' EstaBarriendoPenta=1
178
+ ' threadloop= ThreadCreate (@RollLoop,CPtr(Any Ptr, p1))
179
+ ' End if
180
+ ' ''RollLoop ( param)
181
+ ' abrirRollCargaMidi=1 'solo una vez levanta roll grafico
182
+ ' Sleep 100
183
+ ' nombre=""
184
+ ' Dim As Integer confrac=1 ' con fracturacion
185
+ ' cargarMidiPlano (confrac)
186
+ ' repro=0
187
+ ' SetForegroundWindow(hwnd)
198
188
199
- Exit Select
189
+ ' Exit Select
200
190
'-----------------------------------------------------------------------
201
191
Case 10181 ' cargar archivo midi plano sin fracturacion
202
192
If abrirRollCargaMidi = 0 Then
@@ -281,11 +271,9 @@ DeleteListBoxItem(LISTA_DE_EJECUCIONES,GetItemListBox(LISTA_DE_EJECUCIONES))
281
271
Roll.trk( 1 ,NA).inst= CUByte(instru)
282
272
Track(ntk).trk( 1 , 1 ).nnn=CUByte(instru)
283
273
' grabar la pistacomo en 1011
284
- print # 1 , "Click Grabando inst a disco pista con GrabarRollaTrack(0) " ,nombre
285
274
Dim As String nombreg
286
275
If CANCIONCARGADA = TRUE Or TRACKCARGADO = TRUE Then
287
276
If (NombreCancion > "" Or TRACKCARGADO = TRUE ) And MAxPos > 2 Then
288
- Print # 1 , "VOY A GrabarRollaTrack(0) DESDE CTRL1040"
289
277
GrabarRollaTrack( 0 )
290
278
Sleep 100
291
279
EndIf
@@ -322,7 +310,6 @@ DeleteListBoxItem(LISTA_DE_EJECUCIONES,GetItemListBox(LISTA_DE_EJECUCIONES))
322
310
Roll.trk( 1 ,NA).inst= CUByte(instru)
323
311
Track(ntk).trk( 1 , 1 ).nnn =CUByte(instru)
324
312
' grabar el track
325
- ' print #1, "Click Grabando inst a disco pista con GrabarRollaTrack(0) ",nombre
326
313
Dim As String nombreg
327
314
328
315
If CANCIONCARGADA = TRUE Or TRACKCARGADO = TRUE Then
@@ -549,17 +536,14 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
549
536
' PERO DEBO INDICAR AL PROGRAM QUE SALTEE ESTA COLUMNA CREO CON TENER NOTA=181 Y DUR181
550
537
' PODRI AINDICAR ESO DEBO PROBARLO Y USAR LSO DEMAS CAMPOS PARA INTRODUCIR ALGUN CAMBIO
551
538
''' Roll.trk(1,NA).vol= CUByte(tipoescala + 127) ' a partir de 128
552
- '' Print #1,"Roll.trk(1,NA).vol ",Roll.trk(1,NA).vol
553
539
'' END
554
540
'' Track(ntk).trk(1,1).vol=CUByte(tipoescala + 127)
555
541
' grabar el track
556
542
'' NOTA: LA VARIABLES DE ESCALA DE TODA LA SECUENCIA TIENEN SUBFIJOS _STR O _NUM
557
543
'' LAS QUE SON PARA USO DE ESCLAS EN POSICIONES NO LO TIENEN
558
- ' Print #1,"tipo de escala seleccionado ", tipoescala_num_ini
559
544
560
545
' -------cadena de escala, construye dsde C hay que hacer las otras esclas
561
546
' C,D,E,F,G,A,B,Bb,Ab,Gb ver las debo pedir escala y 1er nota desde donde empieza uff
562
- ' Print #1,"armarescla desde 1106"
563
547
cadenaes_inicial= ""
564
548
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
565
549
' --------------------------
@@ -569,8 +553,6 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
569
553
pasozona1= 0
570
554
selNotaEscala (notaescala_num_ini)
571
555
572
- ' Print #1, "seleccion de Nota de la escala num ",notaescala_num
573
- ' Print #1,"armarescla desde 1107"
574
556
cadenaes_inicial= ""
575
557
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
576
558
@@ -583,7 +565,6 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
583
565
SetStateMenu(hmessages, 1109 , 0 )
584
566
' si hay nombre de archivo grabar sino no
585
567
'' GrabarArchivo()
586
- ' Print #1,"armarescla desde 1108"
587
568
cadenaes_inicial= ""
588
569
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
589
570
@@ -594,7 +575,6 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
594
575
alteracion= "bem" ' grabado en grabaLim(1,1).pan = CUByte(2)
595
576
SetStateMenu(hmessages, 1108 , 0 )
596
577
SetStateMenu(hmessages, 1109 , 3 )
597
- ' Print #1,"armarescla desde 1109"
598
578
cadenaes_inicial= ""
599
579
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
600
580
0 commit comments