converters.py
: Handle #SCROLL
events
This commit is contained in:
parent
ae84137478
commit
fdeefc2499
@ -41,6 +41,7 @@ def preprocessTJAMeasures(tja):
|
|||||||
measuresCorrected = []
|
measuresCorrected = []
|
||||||
|
|
||||||
currentBPM = 0
|
currentBPM = 0
|
||||||
|
currentScroll = 1.0
|
||||||
currentGogo = False
|
currentGogo = False
|
||||||
currentHidden = False
|
currentHidden = False
|
||||||
|
|
||||||
@ -64,7 +65,7 @@ def preprocessTJAMeasures(tja):
|
|||||||
|
|
||||||
# Step 2: Split measure into submeasure
|
# Step 2: Split measure into submeasure
|
||||||
submeasures = []
|
submeasures = []
|
||||||
measure_cur = {'bpm': currentBPM, 'pos_start': 0, 'data': []}
|
measure_cur = {'bpm': currentBPM, 'scroll': currentScroll, 'pos_start': 0, 'data': []}
|
||||||
for data in combined:
|
for data in combined:
|
||||||
if data['type'] == 'bpm':
|
if data['type'] == 'bpm':
|
||||||
currentBPM = float(data['value'])
|
currentBPM = float(data['value'])
|
||||||
@ -75,7 +76,11 @@ def preprocessTJAMeasures(tja):
|
|||||||
else:
|
else:
|
||||||
measure_cur['pos_end'] = data['pos']
|
measure_cur['pos_end'] = data['pos']
|
||||||
submeasures.append(measure_cur)
|
submeasures.append(measure_cur)
|
||||||
measure_cur = {'bpm': currentBPM, 'pos_start': data['pos'], 'data': []}
|
measure_cur = {'bpm': currentBPM, 'scroll': currentScroll, 'pos_start': data['pos'], 'data': []}
|
||||||
|
elif data['type'] == 'scroll':
|
||||||
|
currentScroll = data['value']
|
||||||
|
measure_cur['scroll'] = currentScroll
|
||||||
|
# 'else' == Note data, and non-bpm/scroll events
|
||||||
else:
|
else:
|
||||||
measure_cur['data'].append(data)
|
measure_cur['data'].append(data)
|
||||||
measure_cur['pos_end'] = len(measure['data'])
|
measure_cur['pos_end'] = len(measure['data'])
|
||||||
@ -85,6 +90,7 @@ def preprocessTJAMeasures(tja):
|
|||||||
for submeasure in submeasures:
|
for submeasure in submeasures:
|
||||||
measuresCorrected.append({
|
measuresCorrected.append({
|
||||||
'bpm': submeasure['bpm'],
|
'bpm': submeasure['bpm'],
|
||||||
|
'scroll': submeasure['scroll'],
|
||||||
'subdivisions': len(measure['data']),
|
'subdivisions': len(measure['data']),
|
||||||
'pos_start': submeasure['pos_start'],
|
'pos_start': submeasure['pos_start'],
|
||||||
'pos_end': submeasure['pos_end'],
|
'pos_end': submeasure['pos_end'],
|
||||||
@ -147,6 +153,7 @@ def convertTJAToFumen(fumen, tja):
|
|||||||
measureFumen[currentBranch][note_counter] = note
|
measureFumen[currentBranch][note_counter] = note
|
||||||
note_counter += 1
|
note_counter += 1
|
||||||
measureFumen[currentBranch]['length'] = note_counter
|
measureFumen[currentBranch]['length'] = note_counter
|
||||||
|
measureFumen[currentBranch]['speed'] = measureTJA['scroll']
|
||||||
measureFumen['bpm'] = measureTJA['bpm']
|
measureFumen['bpm'] = measureTJA['bpm']
|
||||||
|
|
||||||
# Append the measure to the tja's list of measures
|
# Append the measure to the tja's list of measures
|
||||||
|
Loading…
x
Reference in New Issue
Block a user