@@ -1378,10 +1378,10 @@ EndIf
1378
1378
End Sub
1379
1379
'--------
1380
1380
Sub CargaArchivo(Roll As inst, ByRef ubiroll As integer )
1381
- ' PRINCIPALMENTE CARGA ROLL Y LO PASA SIEMPRE A TRACK (0) en otra rutina
1382
- ntk= 0 ' Cargar en 2 vectores Roll y carga a pmTk (0)
1381
+ ' PRINCIPALMENTE CARGA ROLL Y LO PASA SIEMPRE A TRACK (0)
1382
+ ntk= 0 ' Cargar en 3 vectores Roll pmTk(0) y Track (0).
1383
1383
' la carga de tracks aislada o la carga de una cancion con sus tracks
1384
- ' ira aumentando ntk, es otra rutina no esta..aca se carga a pmTk(0) no a Track
1384
+ ' ira aumentando ntk, es otra rutina no esta..aca se carga a pmTk(0) y a Track(0)
1385
1385
' carga roll
1386
1386
' al cargar borro todo el undo
1387
1387
abrirRoll= 2 ' habilita la carga de una cancion
@@ -1426,14 +1426,15 @@ abrirRoll=2 ' habilita la carga de una cancion
1426
1426
Sleep 100
1427
1427
1428
1428
Print # 1 , "lee con control de error.. "
1429
- If Open (nombre For Binary Access Read Shared As #ca ) <> 0 Then
1430
- print # 1 , "Error open cargaARchivo 1419, nombre " ,nombre
1431
- Exit Sub
1432
- End If
1429
+ If Open (nombre For Binary Access Read Shared As #ca ) <> 0 Then
1430
+ print # 1 , "Error open cargaARchivo 1419, nombre " ,nombre
1431
+ Exit Sub
1432
+ End If
1433
1433
1434
1434
'' Open "temp.roll" For Binary Access Read As #ca
1435
1435
ubiroll= 0
1436
1436
EndIf
1437
+
1437
1438
Dim z ( 1 , 1 ) As dat
1438
1439
Dim zLim ( 1 , 1 ) As dat
1439
1440
Dim z3 ( 1 , 1 ) As dat ' 04-02-2022 se agregan 48 bytes para info futura
@@ -1525,26 +1526,29 @@ abrirRoll=2 ' habilita la carga de una cancion
1525
1526
NA= 11 + (hasta - 1 )* 13
1526
1527
pmTk( 0 ).notaold = notaold 'notaold es ubyte en pmTk
1527
1528
pmTk( 0 ).MaxPos = MaxPos
1529
+ Print # 1 , "pmTk(0).MaxPos = MaxPos " ; MaxPos
1528
1530
pmTk( 0 ).posn = MaxPos - 2
1529
1531
' cargo estos campos nb na pero se los podria eliminar o usar para otra cosa,,,,
1530
1532
pmTk( 0 ).NB=NB
1531
1533
pmTk( 0 ).NA=NA
1532
1534
pmTk( 0 ).desde = desde
1533
1535
pmTk( 0 ).hasta = hasta
1534
- pmTk( 0 ).posn = MaxPos - 2
1536
+
1535
1537
1536
1538
'NB => 0 + (desde-1) * 13 ' 27 para 3
1537
1539
'NA => 11 + (hasta-1) * 13 ' 90 para 7
1538
1540
' los 2 vectores deben tener el mismo tamaño ergo si CantTicks
1539
1541
' lo agrando trabajo tambien ? mmm no trabajo debe tener el tamaño del disco!
1540
1542
' cargamos trabajo datos
1541
- CantTicks = MaxPos + 1000 ' jmg 24-09-2021
1542
- '''ReDim Roll.TRK(1 To cantTicks,NB To NA)
1543
+ CantTicks = MaxPos + 1000 ' jmg 24-09-2021
1544
+
1543
1545
pmTk( 0 ).Ticks=CantTicks
1544
1546
ntk= 0
1545
- CambiarDim( 0 ) ' ya tiene calculo NB y NA Redim Roll y Track con CantTicks
1546
- ' y carga de pmTk.NB y NA
1547
-
1547
+ '' Redim Roll y TRack ya tiene calculo NB y NA con CantTicks y carga de pmTk.NB y NA
1548
+ repro= 1
1549
+ Sleep 5
1550
+ CambiarDim( 0 )
1551
+ repro= 0
1548
1552
Get #ca, ,z3 ( 1 , 1 )
1549
1553
1550
1554
canalx = CInt (z3( 1 , 1 ).inst) ' canal midi cargado en Global si es un track se pasara a info de trck
@@ -1574,7 +1578,7 @@ abrirRoll=2 ' habilita la carga de una cancion
1574
1578
1575
1579
ReDim compas( 1 To CantTicks)
1576
1580
print # 1 , "En CargarArchivo NB NA " , NB,NA
1577
- Dim Trabajo ( 1 To MaxPos, NB To NA) As dat
1581
+ Dim Trabajo ( 1 To MaxPos, NB To NA) As dat ''' es un Roll
1578
1582
Get #ca, , Trabajo() ' aca levanta tambien el instrumento que se grabo
1579
1583
' CARGA VECTOR ROLL movemos los datos a Roll Y a track 0
1580
1584
' --------------------------------------------
@@ -3001,6 +3005,7 @@ If redi=1 Then
3001
3005
Else
3002
3006
ReDim (Roll.trk ) ( 1 To CantTicks, NB To NA)
3003
3007
ReDim (Track(ntk).trk ) ( 1 To CantTicks, 1 To lim3)
3008
+ print # 1 , "FIN CAMBIARDIM else"
3004
3009
EndIf
3005
3010
ReDim (RollAux.trk) ( 1 To CantTicks,NB To NA )
3006
3011
desdevector=desde
@@ -3662,13 +3667,16 @@ Next i1
3662
3667
grabaPos( 1 , 1 ).pan = y4
3663
3668
grabaPos( 1 , 1 ).pb = y5
3664
3669
grabaPos( 1 , 1 ).nnn = pmTk(ntk).tipoescala
3665
- If NombreCancion > "" Then
3670
+ If ntk > 0 Then
3666
3671
If CheckBox_GetCheck( cbxnum(ntk))= 1 Then ' sonido on/off 16-03-2022
3667
3672
print # 1 , "grabo grabaPos(1,1).dur2=1,, ntk" , ntk
3668
3673
grabaPos( 1 , 1 ).dur2= 1
3669
3674
Else
3670
3675
grabaPos( 1 , 1 ).dur2= 0
3671
3676
EndIf
3677
+ Else
3678
+ grabaPos( 1 , 1 ).dur2= 1
3679
+
3672
3680
EndIf
3673
3681
'-----------------------
3674
3682
grabaLim( 1 , 1 ).nota = CUByte(pmTk(ntk).desde)
@@ -3733,12 +3741,18 @@ Dim As Integer i,ntkold
3733
3741
Print # 1 , "Grabar Cancion rtk actual " ,ntk
3734
3742
'SI CARGUE UN RTK DESDE ARCHIVO SIEMPRE USO ROLL A TRACK PORQUE
3735
3743
' SE PUDO EDITAR EL ROLL VISUAL Y ROLL TENDRA LA ULTIMA MODIFICAION
3736
- GrabarRollaTrack( 0 )
3737
- Sleep 1000
3744
+ ' eso solo para el track que esta siendo visto en pantalla pero
3745
+ ' los que no se ven ya fueron refrescados , o sea debo
3746
+ ' grabar Track n a disco y al final grabar rolla track solo para
3747
+ 'el visual
3748
+ GrabarTrack ntk
3749
+ Sleep 20
3738
3750
EndIf
3739
3751
3740
3752
Next i
3741
- ntk=ntkold
3753
+
3754
+ '' GrabarRollaTrack(0)
3755
+ 'ntk=ntkold ''??
3742
3756
3743
3757
End Sub
3744
3758
0 commit comments