ScoreHero
Home | Forum | Wiki
Inbox [ Login ]Inbox [ Login ]
SearchSearch MemberlistMemberlist
ProfileProfile Log inLog in
Auto-Chart-Editor
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    ScoreHero Forum Index -> Software
View previous topic :: View next topic  
Author Message
humor4fun  





Joined: 23 Mar 2008
Posts: 282

PostPosted: Fri May 09, 2008 10:15 pm    Post subject: Auto-Chart-Editor Reply with quote

This is a handy little Java application I have been working on that reads a chart file and then fills in the missing difficulties, star power, and events.

General Usage Assumptions
1. Expert difficulty already charted in the input file
2. You have installed the Java Runtime Environment 1.6.0 Update 5 (JDK/JRE 1.6.0_05)
3. You are NOT an idiot. I did what I could to make this idiot-proof, but there's always a hole in every wall.


Downloads:
Due to a number of people trying to gain access to my source code, I will be recompiling my programs through a number of different formats. If I feel like doing so I may recompile and release the previous versions.

Project Page: Megaupload : Savefile
Version 0.09: Megaupload : Savefile
Version 0.10: Megaupload : Savefile
Version 0.11: Megaupload : Savefile
Version 0.12: Megaupload : Savefile
Version 0.13: Megaupload : Savefile
Version 0.14: Megaupload : Savefile

All the old seem to be dead. Here is the latest download location
MediaFire




Algorithm Currently Implemented
Algorithm 0:
-) Randomly selects another algorithm to use
-) This is used if no algorithm is specified
-) Mostly useless, but its easy to add

Algorithm 1:
-) Use this if you want to use wipe and regenerate Star Power sections
-) Deletes all Star Power sections
-) Excecutes Algorithm -1

Algorithm 2:
-) Use this only adding star power
-) Adds Star Power every X many notes for Y length, where X and Y are calculated via a semi-complicated formula, but both include a randomly generated variable, so each creation of a chart will vary slightly.
-) Copy single to bass part IF there are less than 10 notes in the each bass section

Algorithm 3:
-) Move all notes into acceptable zones-> E(0-2), M(0-3), H(0-4), X(0-4)
-) Drop out most notes-> E(3/4), M(2/4), H(1/4), X(0/4)
-) If Star Power does not exist it is added
-) May add Star Power every X many notes for Y length, where X and Y are calculated via a semi-complicated formula, but both include a randomly generated variable, so each creation of a chart will vary slightly.
-) Copy all Single charts to DoubleBass section (eg, copy EasySingle to EasyDoubleBass)
-) Will not over wright pre-existing diffculties (E, M, H, X)
-) Will over wright any second player tracks (DoubleBass part)

Algorithm 4:
-) Uses preset Threshold numbers to delete notes if they are too close to the previously played note
-) If Star Power does not exist it is added
-) Will over wright any second player tracks (DoubleBass part)
-) Deletes notes that would be called "illegal chords" on the rules that a chord has x many notes where x is X(4), H(4), M(3), E(2)

Algorithm 5:
-) Runs Algorithm 4 (temporary)
-) Adds the Vocals sections (E, M, H, X)



Usage:

1.) GUI method
Note: When manually entering the number of Star Power sections, type the number then press ENTER. To make sure you are doing it properly, turn on Developer Output, then try and change the SP count. it will tell you when you succeed.
---Double click the EXE file.
---Select Browse next to the input File field then select the input File
---Select Browse to select output file and uncheck Auto, or allow it to generate the filename automatically
---If you want a more verbose output select Developer output, or just leave it at basic
---Select the Algorithm you want from the drop down menu
---Type the number of Star Power sections you want, or check the Auto box. Unchecking the box will reset the number back to 0
---Press Convert!

2.) Command-Line parameters (or batch method)
Format is as follows
Code:
ace.exe inFile outFile algorithm spCount debug

Code:
ace -i * -o * -a # -s # -d #

-(ace) ace.exe is the exe file you downloaded from me (ACEv0.10.exe)
-(-i) inFile is the input chart file path
-(-o) outFile is the output chart file path
-(-a) algorithm is a number corresponding to the conversion algorithm you want to use (see above)
-(-s) spCount is a number corresponding the the number of Star Power sections you want
-(-d) debug is a number, if the number given is 1, developer output is printed to screen (does not need to be included in program execution)
To use a parameter, simply add the switch to the command line when running, the order does not matter, (I don't think, needs to be tested a bit)

Example:
Code:
ACEv0.11.exe -i notes.chart -o out.chart -a 3 -s 17
-or-
C:\ACE\ACEv0.11.exe -i C:\inputCharts\notes1.chart -o C:\outputCharts\notes1.chart -a 3 -s 17 -d 1

(first example excludes the devOutput boolean, second example includes it-set to 1 so devOutput is on)




ChangeLog:
0.14
Cleaned up a TON of sloppy code, mostly variable instantiations
Fixed a fatal "Java Heap Space: OutOfMemoryError"
Reworked the method of reading the input file
Allow for improperly formatted chart files to be read in properly
Added lots of comments
Removed the window Icon (it caused very slow loading)
warning: program may lock up when using Developer output. if so, simply run using basic output.

0.13
Added a window Icon, so you don't have to look at that ugly coffee cup anymore
->It's my Flying Toaster
Fixed initial message text formatting bug
Fixed text foratting on the "Finished Conversion" message
Slight GUI change, looks better
Added support to select multiple files (instantly begins auto conversion)
Cleaned up some sloppy code
Better File Browser functionality
Fixed a possible Java Heap space: Out of Memory error

0.12
Known bug: sometimes having Devloper output on and clicking Convert! cuase the program to Halt
Added support code for all menu items to function
Added more verbose contact info
Implemented save/load for GUI data fields
Added help info
Added methods to clear the GUI and the console
Fixed a bug that would cause the program to halt
Cleaned up come code

0.11
Created the GUI
Added Console for output to always be visible
Easier option selection
Included Algorithm descriptions in the program itself
Added Contact information
Option to automatically select output file
Proper implementation of user determined Star Power section count
Fixed bug that caused command line parameters to not function
Re-implemented command line parameters for better functionality
Added support to automatically generate output file names
Changed methodology behind Developer output
Added menu for easier access to certain items.
Note: Not all menu buttons do something (they will work later)
Reworked the program exit strategy for a cleaner quit process
Many more bug fixes (15)

0.10
Changed the way that command line arguments are used (input and read)
Added command line arguments
Added support for the user to enter the number of Star Power sections
Reduced Star Power sections
Moved code around, cleaned it up a bit
Changed File browser so it remembers the location of the first chart you selected

0.09
Added file browser support
Generate the Vocals sections for each difficulty
Added algorithm 3
Fixed a bug that would only allow you to run the program once
Added better program exiting method
Fixed bug that would cause frets to be set at (fret# + 49)
Fixed bug that would cause frets to be off the board (fret# = -1)
Fixed (I think) bug that would cause Feedback to crash when loading medium or hard difficulties

0.08
Changed from JAR to EXE format and added an icon
Moved some code around
Did quite a bit of "Spring Cleaning" in the source
Fixed some code that would cuase problems in the future
Removed a bug that would delete a folder if it was triggered
Added support to write the Drum sections and DoubleGuitar sections (currently both remain empty)
Added support for ALL* chart files (*all the formats i could find anyway, inform me of more if there are some that don't work)

0.07
Added command line agrument to allow dev info to be printed to screen (not particularly useful to anyone else without source code, but it shows you that the program is actually thinking and not just copying the file from one place to another)
Does not fuction properly (I mixed some of the source from 8 and 7 and there are crazy output errors)

0.06
Fixed bug that would not allow negative command line parameters
Add output info about how many notes are in each section
Fixed bug that would cause crash if the Events section had an event title that included a space in it's name
Fixed bug that weould delete all items from the notes sections if they were not note declarations (ie. animation triggers)
Algorithm 2 added

0.05
Fixed Star power so that it provides info on time not number of notes
Moved some code around that was poorly written in a haste to provide an update for the community here (my bad guys)
Fixed bug where you couldn't actually choose -1 as algorithm choice
Algorithms -2 added
0.04
Update for 0.03, now adds star power to bass part if bass already is present

0.03
Added support to only add star power
Algorithms 0, -1 added

0.02
Added message upon completion

0.01
Initial Release
Algorithm 1 added


To Be Added In Future Updates
Drag-n-Drop file/folder functionality
Direct file path editing in the display fields
More/Better notes derivation algorithms
Support for copying Drum section Notes into the output file
Support for copying Single Guitar section Notes into the output file
Support for copying SecondGuitar section Notes into the output file
Support for copying Bass section Notes into the output file
Option to delete/ignore SingleGuitar section
Option to delete/ignore SecondGuitar section
Option to delete/ignore Bass section
Option to delete/ignore Drum section
Option to delete/add Star Power to all sections or only specific ones
Support for random generation of Events
Support for better generation of Events (analyze notes if possible)
Algorithm implementaion to delete certain difficulties if resulting file will be too large
(also to be added are bells and whistles) Literal and/or metaphorical



Extra Notes:
1. The program will only input a .chart file, but will output to ANY file that you type in. It will be in the format of a .chart, but that does not require that it have a name of XXX.chart
2. If input and output files are the same the output will REPLACE the original file and you can NOT undo it.
3. This is a Work in Progress (WIP) so all buttons/menu items may not be fully functional. See doccumentation for specific version information.


More algorithms to come. Feedback is welcome. Algorithm ideas as well as equations for my "random" numbers is also welcome.

Code written by Humor4Fun in Java
FoF Thread http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST;f=17;t=21593;st=0

FAQ
Q: How do I run the program? When I open it all I see are a bunch of .class files.
A: That means you are opening it with WinRar or WinZip or something of the likes, but it should be RUN with Java, not opened with an archiver. Go Here and download the either the JDK or JRE for version 6 update 5+ and install that. it should then associate the Jar file that you downloaded from me with Java as an executable filetype.

Q: I would like to help you with this program. Can you send me some source for me to work on?
A: No. I this is my work and I take full credit for it, I do not wish to release the source at any point in the near future. When I decide to stop supporting this program I may then decide to release the source
_________________


Last edited by humor4fun on Wed Nov 06, 2013 3:02 am; edited 14 times in total
Back to top
View user's profile Send private message
Croatoan  





Joined: 24 Jan 2008
Posts: 126
Location: in your mind

PostPosted: Fri May 09, 2008 10:29 pm    Post subject: Reply with quote

great job, i'm too lazy for creating sp
edit: it worked, but its a crap , medium/hard don't work, way too much sp, etc


Last edited by Croatoan on Sun May 11, 2008 12:21 am; edited 2 times in total
Back to top
View user's profile Send private message MSN Messenger
TSorbera  





Joined: 19 Apr 2008
Posts: 2152

PostPosted: Fri May 09, 2008 10:34 pm    Post subject: Reply with quote

I can't get the file downloaded, can you upload the newest version to http://www.savefile.com/ or some free file upload place that doesn't stink? I recommend a Google Page Creator account and upload the file there.
_________________
Guitar Hero Christian Project
I was really close to FCing Cliffs of Dover on Expert once, but I got so excited I blew the tenth note.
My Customs
GHTCP (Guitar Hero Three Control Panel) - for all your GH3 PC needs*
*not quite all needs, but for custom songs, custom game images, black background speed boost, and more
Back to top
View user's profile Send private message
humor4fun  





Joined: 23 Mar 2008
Posts: 282

PostPosted: Fri May 09, 2008 10:43 pm    Post subject: Reply with quote

MegaUpload works great, the only legit complaint I have ever heard is that you can only get 1 connection at a time and it tops speed at 100KB/s but for a file thats <15KB, no problems..

Due to a number of people trying to gain access to my source code, I will be recompiling my programs through a number of different formats. Download links will be available soon. Please bare with me.

because you are whiny

Edit:
Version 8 works now. There were some discrepencies about the formatting of the chart file, but that is dealt with in version 8. so give that a shot.
_________________


Last edited by humor4fun on Mon May 12, 2008 5:02 pm; edited 1 time in total
Back to top
View user's profile Send private message
Fiirikkusu  





Joined: 20 Jun 2007
Posts: 395
Location: Hargill, TX

PostPosted: Sat May 10, 2008 1:20 am    Post subject: Reply with quote

Ok just to clarify....this can create Easy, Medium, and Hard difficulties from just an Expert chart?
_________________
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger XBL Gamertag: Fiirikkusu PSN Name: Firik
nimbus541  





Joined: 03 May 2007
Posts: 544

PostPosted: Sat May 10, 2008 1:40 am    Post subject: Reply with quote

would it be possible to add an auto bpm finder? changes bpm even when the instrument slows down slightly?
_________________
Back to top
View user's profile Send private message XBL Gamertag: ELI KILL U
freeqaz  





Joined: 13 Dec 2007
Posts: 541

PostPosted: Sat May 10, 2008 1:44 am    Post subject: Reply with quote

*cough* *gag* *burns on ground*

YES! This will save me a LOT of trouble because I PHAIL at charting Easy. Thanks you!!!
_________________
Owning a business is hard work. If you need any tech advise, you can reach me at contact@nsgeek.net or check us out on the web at http://nsgeek.net . We specialize in Web Design and Computer Repair. Aloha!
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger MSN Messenger
Fiirikkusu  





Joined: 20 Jun 2007
Posts: 395
Location: Hargill, TX

PostPosted: Sat May 10, 2008 1:45 am    Post subject: Reply with quote

freeqaz wrote:
*cough* *gag* *burns on ground*

YES! This will save me a LOT of trouble because I PHAIL at charting Easy. Thanks you!!!

Umm...ok?
_________________
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger XBL Gamertag: Fiirikkusu PSN Name: Firik
mdizzy  





Joined: 21 Sep 2007
Posts: 1058
Location: Where did Cheap Trick come from?

PostPosted: Sat May 10, 2008 2:26 am    Post subject: Reply with quote

This here is the balls!! I'm going to try this. This kicks ass that you made this!

EDIT: Ummmmmmmmmmm........am I supposed to get a bunch of .class files when I download this?
This sucks, I really needed this.
_________________


Last edited by mdizzy on Sat May 10, 2008 2:43 am; edited 1 time in total
Back to top
View user's profile Wiki User Page Send private message Send e-mail
inimitable  





Joined: 16 Feb 2007
Posts: 2324

PostPosted: Sat May 10, 2008 2:38 am    Post subject: Reply with quote

I can only hope people understand this creates a starting point for charting difficulties, and that it doesn't actually do it for them. I hate to promote laziness...

That said, I tried it out on a test chart and it works fine. Nice work!
_________________

Newest custom chart: Avantasia - The Tower (RB3 Full Band)
Back to top
View user's profile Wiki User Page Send private message Send e-mail
james0616  





Joined: 16 Jan 2008
Posts: 223
Location: Lexiton.NorthCarolina

PostPosted: Sat May 10, 2008 2:52 am    Post subject: Reply with quote

Im going to try out this pogram see how good it is.All that stuff I read sounds good to me.
_________________
MY CUSTOM SONGS Iron Maiden hero project,and Look for stuff that are not Iron Maiden themed.I create charts that are not Iron Maiden also.
Back to top
View user's profile Send private message Visit poster's website XBL Gamertag: jameskinsella
g1842  





Joined: 06 Apr 2007
Posts: 63

PostPosted: Sat May 10, 2008 3:04 am    Post subject: Reply with quote

mdizzy wrote:
This here is the balls!! I'm going to try this. This kicks ass that you made this!

EDIT: Ummmmmmmmmmm........am I supposed to get a bunch of .class files when I download this?
This sucks, I really needed this.


You probably have something like WinRar installed. Open the .jar file with java.
Back to top
View user's profile Send private message
Fiirikkusu  





Joined: 20 Jun 2007
Posts: 395
Location: Hargill, TX

PostPosted: Sat May 10, 2008 3:06 am    Post subject: Reply with quote

inimitable wrote:
I can only hope people understand this creates a starting point for charting difficulties, and that it doesn't actually do it for them. I hate to promote laziness...

That said, I tried it out on a test chart and it works fine. Nice work!

so wait it doesnt create the other difficulties for you? And by starting point you mean.....?
_________________
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger XBL Gamertag: Fiirikkusu PSN Name: Firik
mdizzy  





Joined: 21 Sep 2007
Posts: 1058
Location: Where did Cheap Trick come from?

PostPosted: Sat May 10, 2008 3:10 am    Post subject: Reply with quote

g1842 wrote:
mdizzy wrote:
This here is the balls!! I'm going to try this. This kicks ass that you made this!

EDIT: Ummmmmmmmmmm........am I supposed to get a bunch of .class files when I download this?
This sucks, I really needed this.


You probably have something like WinRar installed. Open the .jar file with java.


Ah, of course! I feel like a total goober now! Thanks alot, man.

I think he means starting point as in, don't just leave the E,M,H track as is, but to make appropriate adjustments to ensure that they are the best they can be, instead of just letting this program do all the work for you.
_________________
Back to top
View user's profile Wiki User Page Send private message Send e-mail
TSorbera  





Joined: 19 Apr 2008
Posts: 2152

PostPosted: Sat May 10, 2008 3:42 am    Post subject: Reply with quote

mdizzy wrote:
I think he means starting point as in, don't just leave the E,M,H track as is, but to make appropriate adjustments to ensure that they are the best they can be, instead of just letting this program do all the work for you.
Right, he means it removes some random notes, but you still have to do most of the work to turn it into an actually good E,M,H track...I don't think it's very good at all, but it might encourage people to make E,M,H tracks more so I'm all for that.
_________________
Guitar Hero Christian Project
I was really close to FCing Cliffs of Dover on Expert once, but I got so excited I blew the tenth note.
My Customs
GHTCP (Guitar Hero Three Control Panel) - for all your GH3 PC needs*
*not quite all needs, but for custom songs, custom game images, black background speed boost, and more
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    ScoreHero Forum Index -> Software All times are GMT
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 1 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Copyright © 2006-2024 ScoreHero, LLC
Terms of Use | Privacy Policy


Powered by phpBB