@@ -15,8 +15,10 @@ On Error Goto errorhandler
15
15
If abrirRoll= 0 And NombreCancion > "" Then
16
16
abrirRoll= 1
17
17
cargaCancion= 1
18
+ Print # 1 , "SALE A CARGAR ROLL POR 1ERA VEZ ABRIRROLL=1 EXIT DO"
18
19
Exit Do
19
20
EndIf
21
+ ' Print #1,"termino 1006 va a abrir Roll"
20
22
SetForegroundWindow(hwnd)
21
23
22
24
@@ -26,6 +28,7 @@ On Error Goto errorhandler
26
28
' CADA PISTA SE PODRA LEVANTAR UNA POR UNA CON LA OTRAOPCION
27
29
' SOLO DEBO PASAR LOS PARAMETROS...Y SI MODIFICO ALGO
28
30
' DEBO GRABAR A DISCO Y ENVIAR ORFEN DE RECARGA DE ESA PISTA EN LA CANCION
31
+ Print # 1 , " CASE 10062 abrirRoll=0 And NombreCancion > " , abrirRoll, NombreCancion
29
32
30
33
CTRL1062 (hmessages )
31
34
@@ -61,6 +64,7 @@ On Error Goto errorhandler
61
64
' con usarmarcoins=4 indicamos habilitar ESCRITURA MIDI EN EL PLAY
62
65
63
66
' nombre , hasta, titu, instru ,pid1, usarmarco, nombrecancion
67
+ Print # 1 , "Nombre roll a midi " , nombre
64
68
65
69
usarmarcoins= 4
66
70
Shell ( " start RollMusic.exe " + Str(desde) + " " + Str(hasta) + _
@@ -89,12 +93,16 @@ On Error Goto errorhandler
89
93
90
94
If result = - 1 Then
91
95
96
+ Print # 1 , "error conv a archivo.mid"
92
97
Else
98
+ Print # 1 , "ok conv a archivo.mid "
93
99
End If
100
+ Print # 1 , "Exit code midiconv: " ; result
94
101
95
102
96
103
Case 1010 '<================ Cargar Pista externa a cancion
97
104
105
+ ' Print #1,"entro a 1010 Cargar Pista externa a cancion"
98
106
99
107
CTRL1010 (salida )
100
108
If salida = 1 Then
@@ -105,7 +113,9 @@ On Error Goto errorhandler
105
113
SetForegroundWindow(hwnd)
106
114
'-----------------------------------------------------------------------
107
115
Case 1011 ' <======= Grabar una Pista de la Cancion con modificaciones, que son tracks
116
+ ' print #1,"entro a 1011 esto lo hace menu de Roll tambien" '' jmg probar es nuevo...
108
117
' copiamos logica Rolla Track
118
+ ' print #1, "Click Grabando a disco pista modif con GrabarRollaTrack ",nombre
109
119
Dim As String nombreg
110
120
ROLLCARGADO= FALSE
111
121
If NombreCancion > "" Then
@@ -116,6 +126,7 @@ On Error Goto errorhandler
116
126
SetForegroundWindow(hwnd)
117
127
'-----------------------------------------------------------------------
118
128
Case 1012 ' <====== Grabar Pista Como, Copia una pista a otra nueva nueva
129
+ ' print #1,"entro a 1012 Grabar Pista Como, Copia una pista a otra nueva nueva"
119
130
120
131
CTRL1012 (SALIDA)
121
132
@@ -154,6 +165,7 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
154
165
Exit Select
155
166
'-----------------------------------------------------------------------
156
167
Case 1017 'renombrar pista ejecucion y borrado
168
+ Print # 1 , "Case 1017 "
157
169
' If PISTASEJECSELECCIONADA=0 Then
158
170
' Exit Select 'ASEGURAMOS UNA SELECCION SINO TOMARA SIEMPRE LA PISTA 1
159
171
' EndIf
@@ -165,17 +177,21 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
165
177
Dim As Integer nroPista
166
178
nroPista=GetItemListBox(PISTASEJECUCIONES) + 1 ' DEVUELVE A PARTIR DE CERO
167
179
180
+ Print # 1 , "Case 1017 nroPista " ;nroPista
168
181
nomPista = InputBox( "Nombre de Pista " , "Entre un nuevo Nombre " ,nomPista)
169
182
nompista=Trim(nompista)
170
183
'aca falta que si nompista es "" borrar la pista y mover todo hacia arriba
171
184
' si la pista estaba en el medio,,,FALTA
172
185
If Len (nompista) > 0 Then
186
+ Print # 1 , "Case 1017 calcula len " ;
173
187
SetListBoxItemText(PISTASEJECUCIONES,nompista,nroPista- 1 ) ' i1-1
174
188
Dim As String nombreviejo
175
189
nombreviejo=tocaparam(nroPista).nombre
190
+ Print # 1 , "nombreviejo " ; nombreviejo
176
191
tocaparam(nroPista).nombre=nompista
177
192
Dim tocap As ejecparam = tocaparam(nroPista)
178
193
ReDim toc.trk( 1 To tocap.maxpos)
194
+ Print # 1 , "tocap.maxpos " ;tocap.maxpos
179
195
For j As Integer = 1 To tocap.maxpos
180
196
toc.trk(j).modo=Toca(nroPista).trk(j).modo
181
197
toc.trk(j).nota=Toca(nroPista).trk(j).nota
@@ -199,15 +215,21 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
199
215
Else
200
216
NewName = nompista
201
217
EndIf
218
+ Print # 1 , "Case 1017 OldName " ;OldName
219
+ Print # 1 , "Case 1017 NewName " ;NewName
202
220
221
+ Print # 1 ,DirEjecSinBarra+ "\" + "(" +doscifras(nroPista)+ ")" +OldName, DirEjecSinBarra+ "\" + "(" +doscifras(nroPista)+ ")" +NewName
203
222
result = Name( DirEjecSinBarra+ "\" + "(" +doscifras(nroPista)+ ")" +OldName, DirEjecSinBarra+ "\" + "(" +doscifras(nroPista)+ ")" + NewName )
204
223
Sleep 100
205
224
If 0 <> result Then
225
+ Print # 1 , "error renaming " & oldname & " to " & newname, result
206
226
Else
207
227
208
228
' Var RTA= Kill (DirEjecSinBarra+"\"+"("+doscifras(nroPista)+")"+OldName)
209
229
' If RTA > 0 Then
230
+ ' Print #1, "error BORRANDO ";DirEjecSinBarra+"\"+OldName
210
231
' Else
232
+ ' Print #1,"BORRO OLDNAME ";DirEjecSinBarra+"\"+OldName
211
233
GrabarMidiIn(pgmidi,nroPista)
212
234
' EndIf
213
235
@@ -216,6 +238,7 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
216
238
If Len (nompista) = 0 Then
217
239
'borrar pista y comprimir lista de ejecs si quedo un hueco..
218
240
DeleteListBoxItem(PISTASEJECUCIONES, nroPista- 1 )
241
+ Print # 1 , "comprimir listas ejec"
219
242
''no hace falta lalista comprime automaticamente!!
220
243
'' solo hay que borar de disco y renombrar!!!
221
244
comprimirListaEjecs(nroPista)
@@ -334,9 +357,11 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
334
357
Roll.trk( 1 ,NA).inst= CUByte(instru)
335
358
Track(ntk).trk( 1 , 1 ).nnn=CUByte(instru)
336
359
' grabar la pistacomo en 1011
360
+ print # 1 , "Click Grabando inst a disco pista con GrabarRollaTrack(0) " ,nombre
337
361
Dim As String nombreg
338
362
If CANCIONCARGADA = TRUE Or TRACKCARGADO = TRUE Then
339
363
If (NombreCancion > "" Or TRACKCARGADO = TRUE ) And MAxPos > 2 Then
364
+ Print # 1 , "VOY A GrabarRollaTrack(0) DESDE CTRL1040"
340
365
GrabarRollaTrack( 0 )
341
366
Sleep 100
342
367
EndIf
@@ -373,6 +398,7 @@ Print 1,"GRABA MIDI IN EN CASE 1015 "
373
398
Roll.trk( 1 ,NA).inst= CUByte(instru)
374
399
Track(ntk).trk( 1 , 1 ).nnn =CUByte(instru)
375
400
' grabar el track
401
+ ' print #1, "Click Grabando inst a disco pista con GrabarRollaTrack(0) ",nombre
376
402
Dim As String nombreg
377
403
378
404
If CANCIONCARGADA = TRUE Or TRACKCARGADO = TRUE Then
@@ -605,14 +631,17 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
605
631
' PERO DEBO INDICAR AL PROGRAM QUE SALTEE ESTA COLUMNA CREO CON TENER NOTA=181 Y DUR181
606
632
' PODRI AINDICAR ESO DEBO PROBARLO Y USAR LSO DEMAS CAMPOS PARA INTRODUCIR ALGUN CAMBIO
607
633
''' Roll.trk(1,NA).vol= CUByte(tipoescala + 127) ' a partir de 128
634
+ '' Print #1,"Roll.trk(1,NA).vol ",Roll.trk(1,NA).vol
608
635
'' END
609
636
'' Track(ntk).trk(1,1).vol=CUByte(tipoescala + 127)
610
637
' grabar el track
611
638
'' NOTA: LA VARIABLES DE ESCALA DE TODA LA SECUENCIA TIENEN SUBFIJOS _STR O _NUM
612
639
'' LAS QUE SON PARA USO DE ESCLAS EN POSICIONES NO LO TIENEN
640
+ ' Print #1,"tipo de escala seleccionado ", tipoescala_num_ini
613
641
614
642
' -------cadena de escala, construye dsde C hay que hacer las otras esclas
615
643
' C,D,E,F,G,A,B,Bb,Ab,Gb ver las debo pedir escala y 1er nota desde donde empieza uff
644
+ ' Print #1,"armarescla desde 1106"
616
645
cadenaes_inicial= ""
617
646
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
618
647
' --------------------------
@@ -622,6 +651,8 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
622
651
pasozona1= 0
623
652
selNotaEscala (notaescala_num_ini)
624
653
654
+ ' Print #1, "seleccion de Nota de la escala num ",notaescala_num
655
+ ' Print #1,"armarescla desde 1107"
625
656
cadenaes_inicial= ""
626
657
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
627
658
@@ -634,6 +665,7 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
634
665
SetStateMenu(hmessages, 1109 , 0 )
635
666
' si hay nombre de archivo grabar sino no
636
667
'' GrabarArchivo()
668
+ ' Print #1,"armarescla desde 1108"
637
669
cadenaes_inicial= ""
638
670
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
639
671
@@ -644,6 +676,7 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
644
676
alteracion= "bem" ' grabado en grabaLim(1,1).pan = CUByte(2)
645
677
SetStateMenu(hmessages, 1108 , 0 )
646
678
SetStateMenu(hmessages, 1109 , 3 )
679
+ ' Print #1,"armarescla desde 1109"
647
680
cadenaes_inicial= ""
648
681
armarescala(cadenaes_inicial,tipoescala_num_ini, notaescala_num_ini,alteracion, 1 )
649
682
@@ -730,7 +763,7 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
730
763
Case 1206 'Cerrar Puertos MIDI-OUT de ejecucion play por el usuario
731
764
CTRL1206()
732
765
733
- Case 1207 ' CONVERTIR EJECS SELECCIONADA EN TRK
766
+ Case 1207 ' CONVERTIR EJECS SELECCIONADA EN TRK en desarrollo para ticks
734
767
threadG = ThreadCreate ( @CTRL1207)
735
768
736
769
Case 2000
@@ -814,4 +847,4 @@ SetGadgetstate(BTN_ROLL_PARAR, BTN_LIBERADO)
814
847
815
848
End Select
816
849
817
-
850
+
0 commit comments