mappingtools / Mapperator

Mapperator is a library meant for efficient beatmap pattern search and beatmap construction based on features like rhythm and distance
28 stars 3 forks source link

Add flag/parameter for iterative conversions #3

Closed c-sig closed 1 year ago

c-sig commented 2 years ago

Basically, a flag that continuously runs output through reconstruction up to a defined integer

convert --data Data --input Input --output Output --repeat 10 would output Output10.osu wherein output would replace input 9 times after the first conversion

^ it would have the same function as

convert --data Data --input Input --output Output1
convert --data Data --input Output1 --output Output2
convert --data Data --input Output2 --output Output3
convert --data Data --input Output3 --output Output4
convert --data Data --input Output4 --output Output5
convert --data Data --input Output5 --output Output6
convert --data Data --input Output6 --output Output7
convert --data Data --input Output7 --output Output8
convert --data Data --input Output8 --output Output9
convert --data Data --input Output9 --output Output10
OliBomby commented 2 years ago

Does recursively running Mapperator improve the output or something? I'm curious about why you want to do this.

c-sig commented 2 years ago

in my specific use-case it kinda did? started off with a strictly rhythm+ds template (int) and just ran it through mapperator a bunch of times, with varying results. im not really sure if i got lucky with these results or something but it definitely did a thing

Mapperator.zip

OliBomby commented 1 year ago

It looks like the spacing steadily became lower as the iterations went up which is somewhat to be expected. I don't think the quality necessarily improved. I won't add recursive iterations because I have better things planned to actually improve the quality of results in Mapperator.