ScoreHero
Home | Forum | Wiki
Inbox [ Login ]Inbox [ Login ]
SearchSearch MemberlistMemberlist
ProfileProfile Log inLog in
chartEdit Development
Goto page 1, 2  Next
 
Post new topic   Reply to topic    ScoreHero Forum Index -> Software
View previous topic :: View next topic  
Author Message
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Mon Mar 15, 2010 9:52 pm    Post subject: chartEdit Development Reply with quote

I figured I'd post this here since I already put up a video on youtube. For the past few weeks I've been working on a chart editing program with a little help from a buddy of mine. To be blunt, I basically wanted a program that was more flexible and easier to use than feedback. There's a lot of stuff I plan on adding but I'm not going to bother listing everything. The main improvements that are fully implemented currently are completely customizable themes/layouts for different track types, modifiable game properties such as note property differences between gh3 and gh2, and mouse interaction, something feedback lacked completely.

Changesets: https://www.assembla.com/code/ChartEdit/subversion/changesets?page=1
The svn is public but I'm not going to bother finding the link since it isn't ready for testing yet.

http://dl.dropbox.com/u/3569419/chartedit1.jpg
http://dl.dropbox.com/u/3569419/chartedit2.jpg
http://dl.dropbox.com/u/3569419/chartedit3.jpg

Old video of the program:
http://www.youtube.com/watch?v=_-bNIMyG0y4

I'm putting this up mainly to get some feedback. Feel free to ask questions or request a feature.
_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
sarkhan666  





Joined: 25 Jun 2009
Posts: 105
Location: Hell

PostPosted: Tue Mar 16, 2010 9:29 pm    Post subject: Reply with quote

this looks freaking sweet! one question though, does it support rockband drums and the notes required for overdrive and drum fills? cause if it does i'm gonna have a chartgasm!
_________________
My complete custom game hack (charts &pics only):
Guitar Hero: Death Metal Edition
Please note that this is the Beta version for GH3. I am revising the entire game currently.

My Customs
Proud Atheist - If you are an Atheist, put this in your sig. Let's see how many Atheists are on ScoreHero!
Back to top
View user's profile Send private message
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Tue Mar 16, 2010 9:41 pm    Post subject: Reply with quote

sarkhan666 wrote:
this looks freaking sweet! one question though, does it support rockband drums and the notes required for overdrive and drum fills? cause if it does i'm gonna have a chartgasm!

They're definable by the themes. Currently there's no .chart standard for the drum fill and drum overdrive specials. To answer your question though, yes, they can be added. You could even create your own custom theme if you wanted to, say for a 10 fret guitar track.

This is what the default theme looks like. All the images are stored in an sub folder in the same theme folder. The actual note properties are stored in a different file. Keep in mind the format of themes is going to change but this should give you an idea of how easy they are to change. This is also probably a gross misuse of xml but it works so I'm not complaining.

Code:
<?xml version="1.0"?>
<Theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="default">

  <RenderOrder> 0 1 2 3 4 5 </RenderOrder>

  <Elements>
   
    <ChartElement Name="green">
      <FretIndex>0</FretIndex>
      <BoundingBox X="-20" Y="-20" Width="40" Height="40" />
      <Offset X="0" Y="0" />
      <Color A="255" R="0" G="255" B="0" BrushSize="8" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="note0.png" />
        <ChartElementPart Name="hopo" ImagePath="note0hopo.png" />
        <ChartElementPart Name="sp" ImagePath="note0sp.png" />
        <ChartElementPart Name="hoposp" ImagePath="note0hoposp.png" />
      </Parts>
    </ChartElement>
   
    <ChartElement Name="red">
      <FretIndex>1</FretIndex>
      <BoundingBox X="-20" Y="-20" Width="40" Height="40" />
      <Offset X="0.25" Y="0" />
      <Color A="255" R="255" G="0" B="0" BrushSize="8" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="note1.png" />
        <ChartElementPart Name="hopo" ImagePath="note1hopo.png" />
        <ChartElementPart Name="sp" ImagePath="note1sp.png" />
        <ChartElementPart Name="hoposp" ImagePath="note1hoposp.png" />
      </Parts>
    </ChartElement>
   
    <ChartElement Name="yellow">
      <FretIndex>2</FretIndex>
      <BoundingBox X="-20" Y="-20" Width="40" Height="40" />
      <Offset X="0.5" Y="0" />
      <Color A="255" R="255" G="255" B="0" BrushSize="8" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="note2.png" />
        <ChartElementPart Name="hopo" ImagePath="note2hopo.png" />
        <ChartElementPart Name="sp" ImagePath="note2sp.png" />
        <ChartElementPart Name="hoposp" ImagePath="note2hoposp.png" />
      </Parts>
    </ChartElement>

    <ChartElement Name="blue">
      <FretIndex>3</FretIndex>
      <BoundingBox X="-20" Y="-20" Width="40" Height="40" />
      <Offset X="0.75" Y="0" />
      <Color A="255" R="0" G="0" B="255" BrushSize="8" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="note3.png" />
        <ChartElementPart Name="hopo" ImagePath="note3hopo.png" />
        <ChartElementPart Name="sp" ImagePath="note3sp.png" />
        <ChartElementPart Name="hoposp" ImagePath="note3hoposp.png" />
      </Parts>
    </ChartElement>

    <ChartElement Name="orange">
      <FretIndex>4</FretIndex>
      <BoundingBox X="-20" Y="-20" Width="40" Height="40" />
      <Offset X="1" Y="0" />
      <Color A="255" R="255" G="102" B="0" BrushSize="8" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="note4.png" />
        <ChartElementPart Name="hopo" ImagePath="note4hopo.png" />
        <ChartElementPart Name="sp" ImagePath="note4sp.png" />
        <ChartElementPart Name="hoposp" ImagePath="note4hoposp.png" />
      </Parts>
    </ChartElement>

    <ChartElement Name="fliphopo">
      <FretIndex>5</FretIndex>
      <BoundingBox X="-16" Y="-16" Width="32" Height="32" />
      <Offset X="1.4" Y="0" />
      <Color A="170" R="153" G="153" B="153" BrushSize="6" />
      <Parts>
        <ChartElementPart Name="default" ImagePath="fliphopo.png" />
      </Parts>
    </ChartElement>
   
  </Elements>
</Theme>

_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
GuardianDemon  





Joined: 11 Apr 2008
Posts: 1792
Location: Ireland

PostPosted: Tue Mar 16, 2010 10:17 pm    Post subject: Reply with quote

Wow man !! Very nice work you have there !! I have 2 questions though.

Will you be putting in a view, like the original GH/RB note Highway??

And

Will there be a "play test'' mode, to play along to the song to test it? It doesnt have to do points or anything, just let the person hit the notes for testing the chart.

Edit : Also, independent GH/RB drums, slider/ solo's. ect ect, things that make each game individual.
Back to top
View user's profile Send private message XBL Gamertag: AlphaTheNeko
Fiirikkusu  





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

PostPosted: Tue Mar 16, 2010 10:52 pm    Post subject: Reply with quote

that looks friggin sweet...please tell me it has an option to change over drive to star power and vice versa. ^_^
_________________
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger XBL Gamertag: Fiirikkusu PSN Name: Firik
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Wed Mar 17, 2010 1:13 am    Post subject: Reply with quote

GuardianDemon wrote:
Will you be putting in a view, like the original GH/RB note Highway??

Probably not. A 3d view destroys the advantage of using a mouse. If photoshop's image views were angled the way the guitar hero fretboard is, it would be hell to edit images.

GuardianDemon wrote:
Will there be a "play test'' mode, to play along to the song to test it? It doesnt have to do points or anything, just let the person hit the notes for testing the chart.

I don't really see the point to this but it is possible. I'd have to do research into timing windows for this though which I don't care to do currently.

GuardianDemon wrote:

Edit : Also, independent GH/RB drums, slider/ solo's. ect ect, things that make each game individual.

Yeah, this is all possible and will be implemented.



Fiirikkusu wrote:
that looks friggin sweet...please tell me it has an option to change over drive to star power and vice versa. ^_^

Starpower and overdrive are the same thing. It is the fault of the chart->midi converters that things get mixed up as far as I know.

You guys have to also remember that the chart format doesn't hold any game specific data. It's up to other programs to convert them to their respective games.
_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
jdamillio  





Joined: 17 Oct 2007
Posts: 1041
Location: Philadelphia

PostPosted: Wed Mar 17, 2010 3:12 am    Post subject: Reply with quote

a good idea for the play testing mentioned earlier:

if its not too hard (which i imagine is really hard), just program a bot that'll "hit" the notes right at the strike line so you can see if your note pitch is right and what not
_________________
3 Finger Fretter

First ever TTFAF FC with 3 Fingers, 8/19/10 - Never Forget

GH3X: 9th Place - 69/70 FCs (One)
- Youtube: joedamillio
Back to top
View user's profile Send private message Visit poster's website XBL Gamertag: joedamillio
inimitable  





Joined: 16 Feb 2007
Posts: 2324

PostPosted: Wed Mar 17, 2010 5:58 am    Post subject: Reply with quote

jdamillio wrote:
a good idea for the play testing mentioned earlier:

if its not too hard (which i imagine is really hard), just program a bot that'll "hit" the notes right at the strike line so you can see if your note pitch is right and what not

How is this any different than just letting the chart play and watching it?
_________________

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
anonymous_4  





Joined: 01 Jan 1970
Posts: 0

PostPosted: Wed Mar 17, 2010 6:22 am    Post subject: Reply with quote

This post has been deleted.
Back to top
View user's profile Send private message
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Sat Mar 27, 2010 3:27 am    Post subject: Reply with quote

Figured I'd bump this with an update. The video below is basically showing the arpeggiator tool I'm incorporating.

http://www.youtube.com/watch?v=boutu0lmhg4
_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
MementoMori  





Joined: 09 May 2008
Posts: 206

PostPosted: Tue Mar 30, 2010 11:22 pm    Post subject: Reply with quote

I'm loving this program more and more. When can we expect it?
Back to top
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger XBL Gamertag: MementoMori34
GuardianDemon  





Joined: 11 Apr 2008
Posts: 1792
Location: Ireland

PostPosted: Tue Mar 30, 2010 11:32 pm    Post subject: Reply with quote

Very wicked program !! Can't wait !!
Back to top
View user's profile Send private message XBL Gamertag: AlphaTheNeko
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Thu Apr 01, 2010 2:11 am    Post subject: Reply with quote

MementoMori wrote:
I'm loving this program more and more. When can we expect it?

I really can't give an estimate as my work on it has become erratic. It's making progress though.
_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
inimitable  





Joined: 16 Feb 2007
Posts: 2324

PostPosted: Thu Apr 01, 2010 3:32 am    Post subject: Reply with quote

What sort of syncing methods are you planning on including? Obviously BPM changes are necessary; will we be able to edit those to tenths of a whole number? Hundredths, thousandths?

Anything similar to anchors in Feedback or an alternate syncing method?
_________________

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
ExileLord  





Joined: 11 Sep 2007
Posts: 440
Location: Wisconsin

PostPosted: Thu Apr 01, 2010 3:36 pm    Post subject: Reply with quote

inimitable wrote:
What sort of syncing methods are you planning on including? Obviously BPM changes are necessary; will we be able to edit those to tenths of a whole number? Hundredths, thousandths?

Anything similar to anchors in Feedback or an alternate syncing method?


It's essentially going to be the same as feedback save for being able to use the mouse. I plan on having a little bpm icon on sync points where people can set or remove the anchor with a right click and move them by dragging them. Of course they'll also be able to be set via a popup box or the feedback way of using +/-. I apologize if I didn't explain well. It will make more sense when I have a working implementation but I am more focused with other things currently.

BPMs can only be precise up to thousandths because of the way turkeyman decided to set up the chart format. They are stored as signed integers although I'm not sure why as a bpm should never be negative. I am honestly considering implementing my own chart format eventually but not yet.

A bpm of 107.99 is stored as 107990.
_________________
Back to top
View user's profile Send private message XBL Gamertag: ExileLord
Display posts from previous:   
Post new topic   Reply to topic    ScoreHero Forum Index -> Software All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
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