News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Metroid Tuner - Music Tracks

Started by Grimlock, October 01, 2014, 09:43:34 AM

Previous topic - Next topic

Grimlock

Post your Metroid Tuner tracks here to share with others or for feedback.



Basic rules:
(No I'm not a moderator but I thought it would be a good idea to put some rules)

1. Please ask permission before using tracks made by others in your hack.
        If the author of the track is releasing it for others to use they will specify in their post, or ask.

2. Specify what level of development your track is in so you can get feedback.
        Examples:  "Work in progress", "Near Final", "Final", version number such as "0.5".

3. Specify which area the track is intended for.
        Examples: Brinstar, Kraid, Item room and so forth.

4. No requests placed on authors to make specific tracks for your hack (In this thread).
       To keep the clutter in the thread to a minimum, PM or create a thread for your project & ask there.



Grimlock

#1
Here's something I put together last night, it needs a few notes adjusted:

Link to guitar tab:
http://www.songsterr.com/a/wsa/doors-spanish-caravan-tab-s23867t0



The Doors - Spanish Caravan  (Near Final) v0.9

Norfair:
[spoiler]<Context>
[Bank:            2]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            2]
[NoteLengthTable: 0B]
[TriangleLength:  F0]
[Sq1VolumeTable:  2]
[Sq2VolumeTable:  1]
[Repeat:          True]


<Track>
[Song:    2]
[Track:   Square1]
[Address: B003]
[MaxSize: 1F9]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 38 ($26) bytes

  //The Doors - Spanish Caravan

:0C - B3 B3

:08 C4 B3 A3 B3   B3 B3 G3 B3 //12

       E3 B3 B3 B3   C4 B3 A3 B3   B3 B3 G3 B3  //13

       E3 B3 B3 B3    C4 B3 A3 B3   B3 B3 G3 B3  //14

       A3 B3 F#3 B3   G3 B3 F#3 B3   E3 B3 B3 B3  //15

       C4 B3 A3 B3   B3 B3 G3 B3 //16

       E3 B3 B3 B3   C4 B3 A3 B3   B3 B3 G3 B3 //17 LINE 20

      E3 B3 B3 B3    C4 B3 A3 B3   B3 B3 G3 B3 //18

       A3 B3 F3 B3    G3 B3 E3 B3   D3 B3 C3 B3  //19

4  { //---------------
:0C    B2 F#3 B3  //X4  //20
   } //----------------

4  { //---------------
:0C    C3 E3 A#3  //X4  //21
   } //----------------

4  { //---------------
:0C    B2 F#3 B3  //X4  //22
   } //----------------
   //:06 -
//:0C     E3           //----------------------------------------WORK HERE
//   :06  C4 A4 //:08
//   :0C  C4 G3 G4 G3 A3 //:0C
//   :06  F#4 A4  //:08
//   :0C  A3 D3 D4 D3  //LOW NOTES IN CHORDS //23 :0C
//           G2
//  :06 A#3 G4       
//  :0C A#3 F3 F4 F3 C4
//  :06 C4 G4
//  :0C C4 C3 C4 C3 //24
//      F2
//  :06 G#3 F4
//  :0C G#3 D#3 D#4 D#3 A#3
//  :06 A#3 F4
//  :0C A#3 G#3 F3 //25
//      F#2
//  :06 A3 F#4
//  :0C A3 D#3 E4 D3 //- - //- - - -  //26 

  //-----------------------------------------   //27 BLANK

:10  E2 E3   F#2 E3   G2 E3 //28
       A2 A3   B2 A3    C3 A3 //29
       B2 A3   A2 A3    F#2 A3 //30
       E2 E3 E3   E2 E3 E3 //31
       E2 E3   F#3 E3   G2 E3 //32
       A2 A3   B2 A3  C3 A3 //33
       B2 A3   B2 A3   F#2 A3 //34     
       E2 E3 E3   E2 E3 E3 //35 SAME AS 31
:0C    A2 E3 A3
:10    C4 E4 C4 E3  //36
:0C    E2 E3 G3
:10    B3 E4 B3 E3 //37
:0C    F#2 E3 A3
:10    B3 E4 B3 E3 //38

:10   E2 E3 E3   E2 E3 E3 //39 SAME AS 31 + 35
:0C   A2 E3 A3
:10   C4 E4 E3 E3  //40
:0C   B2 E3 G3
:10   B3 E4 E3 B3 //41
:0C   F#2 D#3 A3
:10   B3 E4 D#3 E3 //42 
        E2 - G3 F#4 G3 E3 //43
        F2 E3 G3 E3 G3 E3 //44
        E2 E3 G3 E3 D3 B2 //45
        G3 E3 G3 B2 G3 G3 //46
        A2 D3 A3 A2 A3 D3 //47
        A3 D3 A3 D3 A3 D3 //48
:18   C3
:0C   F4 E4 F4 - //49
      D4 C4 B3 C4
:08   D4 C4 B3 C4 D4 C4
:0C   B3 C4 D4 B3 //50
        C4 B3 C4 B3 C4 B3 C4 B3 C4 - - - //51
:18   F#2 B2 //52
       -
:0C   B2 F#3 B3 - - - - //53

00 // Song terminator


<Track>
[Song:    2]
[Track:   Square2]
[Address: B000]
[MaxSize: 8C]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 49 ($31) bytes

    :03 - 



<Track>
[Song:    2]
[Track:   Triangle]
[Address: B003]
[MaxSize: 8C]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 52 ($34) bytes





<Track>
[Song:    2]
[Track:   Noise]
[Address: BE47]
[MaxSize: 30]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 156 seconds
// Track size: 14 ($E) bytes

30 { // --------------
     :60 $01 $01 $01 $01
} //   --------------




[/spoiler]

Kraid:
[spoiler]<Context>
[Bank:            4]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            3]
[NoteLengthTable: 00]
[TriangleLength:  F0]
[Sq1VolumeTable:  0]
[Sq2VolumeTable:  0]
[Repeat:          True]


<Track>
[Song:    3]
[Track:   Square1]
[Address: B000]
[MaxSize: 1E3]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 42 seconds
// Track size: 108 ($6C) bytes

    :05 -

00 // Song terminator


<Track>
[Song:    3]
[Track:   Square2]
[Address: B002]
[MaxSize: 1E3]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 42 seconds
// Track size: 106 ($6A) bytes

//The Doors - Spanish Caravan

:0C - B3 B3

:08 C4 B3 A3 B3   B3 B3 G3 B3 //12

       E3 B3 B3 B3   C4 B3 A3 B3   B3 B3 G3 B3  //13

       E3 B3 B3 B3    C4 B3 A3 B3   B3 B3 G3 B3  //14

       A3 B3 F#3 B3   G3 B3 F#3 B3   E3 B3 B3 B3  //15

       C4 B3 A3 B3   B3 B3 G3 B3 //16

       E3 B3 B3 B3   C4 B3 A3 B3   B3 B3 G3 B3 //17 LINE 20

      E3 B3 B3 B3    C4 B3 A3 B3   B3 B3 G3 B3 //18

       A3 B3 F3 B3    G3 B3 E3 B3   D3 B3 C3 B3  //19

4  { //---------------
:0C    B2 F#3 B3  //X4  //20
   } //----------------

4  { //---------------
:0C    C3 E3 A#3  //X4  //21
   } //----------------

4  { //---------------
:0C    B2 F#3 B3  //X4  //22
   } //----------------
   //:06 -
//:0C     E3           //----------------------------------------WORK HERE
//   :06  C4 A4 //:08
//   :0C  C4 G3 G4 G3 A3 //:0C
//   :06  F#4 A4  //:08
//   :0C  A3 D3 D4 D3  //LOW NOTES IN CHORDS //23 :0C
//           G2
//  :06 A#3 G4       
//  :0C A#3 F3 F4 F3 C4
//  :06 C4 G4
//  :0C C4 C3 C4 C3 //24
//      F2
//  :06 G#3 F4
//  :0C G#3 D#3 D#4 D#3 A#3
//  :06 A#3 F4
//  :0C A#3 G#3 F3 //25
//      F#2
//  :06 A3 F#4
//  :0C A3 D#3 E4 D3 //- - //- - - -  //26 

  //-----------------------------------------   //27 BLANK

:10  E2 E3   F#2 E3   G2 E3 //28
       A2 A3   B2 A3    C3 A3 //29
       B2 A3   A2 A3    F#2 A3 //30
       E2 E3 E3   E2 E3 E3 //31
       E2 E3   F#3 E3   G2 E3 //32
       A2 A3   B2 A3  C3 A3 //33
       B2 A3   B2 A3   F#2 A3 //34     
       E2 E3 E3   E2 E3 E3 //35 SAME AS 31
:0C    A2 E3 A3
:10    C4 E4 C4 E3  //36
:0C    E2 E3 G3
:10    B3 E4 B3 E3 //37
:0C    F#2 E3 A3
:10    B3 E4 B3 E3 //38

:10   E2 E3 E3   E2 E3 E3 //39 SAME AS 31 + 35
:0C   A2 E3 A3
:10   C4 E4 E3 E3  //40
:0C   B2 E3 G3
:10   B3 E4 E3 B3 //41
:0C   F#2 D#3 A3
:10   B3 E4 D#3 E3 //42 
        E2 - G3 F#4 G3 E3 //43
        F2 E3 G3 E3 G3 E3 //44
        E2 E3 G3 E3 D3 B2 //45
        G3 E3 G3 B2 G3 G3 //46
        A2 D3 A3 A2 A3 D3 //47
        A3 D3 A3 D3 A3 D3 //48
:18   C3
:0C   F4 E4 F4 - //49
      D4 C4 B3 C4
:08   D4 C4 B3 C4 D4 C4
:0C   B3 C4 D4 B3 //50
        C4 B3 C4 B3 C4 B3 C4 B3 C4 - - - //51
:18   F#2 B2 //52
       -
:0C   B2 F#3 B3 - - - - //53

00 // Song terminator


<Track>
[Song:    3]
[Track:   Triangle]
[Address: B1E7]
[MaxSize: 1E7]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 44 seconds
// Track size: 61 ($3D) bytes
// :02 -
60 { // --------------
   
    :60  - - - -
} //   --------------



//
// ERROR: Failed to dump Noise track from song 3
//


[/spoiler]

Grimlock

#2
Another Work in Progress:

Link to guitar tab:
http://www.songsterr.com/a/wsa/mason-williams-classical-gas-tab-s179t0



Mason Williams - Classical Gas (Work in progress) v0.5

Kraid:
[spoiler]<Context>
[Bank:            4]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            3]
[NoteLengthTable: 0B] //[NoteLengthTable: 00]
[TriangleLength:  F0]
[Sq1VolumeTable:  0]  //1/4 = BEST
[Sq2VolumeTable:  4] //0 5 SLIGHT ECHO 2/4  2/5
[Repeat:          True]


<Track>
[Song:    3]
[Track:   Square1]
[Address: B000]  //[Address: B1D8]
[MaxSize: 1D7]    //[MaxSize: 0F]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 42 seconds
// Track size: 15 ($0F) bytes

//50 { // --------------
//      :60 - - - - - -
//} //   --------------
     :06 -




<Track>
[Song:    3]
[Track:   Square2]
[Address: B003]
[MaxSize: 1D7]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 42 seconds
// Track size: 471 ($1D7) bytes






//4 { // --------------INTRO
//      :0C // DOUBLES
   

       
//} //   --------------

//4 { // --------------INTRO
      :18 // WHOLE
          A2     A3     C4                   
      :0C // DOUBLES
          G2 G3    B3 -     - F#2
      :08 // TRIPLES
          E2 G3 B3 
      :0C
          A3 -   G3 -       A3 E3   A3 -    - - // TO 5
      :08 // TRIPLES
          A2 A3 B3   
      :0C // DOUBLES
           - C4 A3   B3 C4      G2 G3   B3 -   - F#2 //C3 A3   B3 C3      G2 G3   B3 -   - F#2  //*
      :08 // TRIPLES
          E2 G3 B3  //E2 G3 B3 
      :0C // DOUBLES
          A2 G3     
      :08 // TRIPLES
          G3 A3 B3  //G3 A3 B3         
      :0C // DOUBLES
          A3 E3    A3-   - -

      :08 // TRIPLES
          G2 G3 B3   A2 A3 C4   B2 B3 D4       
      :0C // DOUBLES
         E4 -   G3 D3    C4 -   D4 -  E3 C4   B3 -    - -   - -

//} //   --------------
2 { // --------------CHORUS 1
      //:6 // TRIPLES
      :08 // TRIPLES
         B3 C4 B3  //B4 C4 B4
      //:08 // DOUBLES
      :0C // DOUBLES
         A3 B3   A3 C4  A3 B3   
         G2 G3  B3 F#2  G3 B3  E2 G3 
         B3 A3  G3 A3   E2 B3  E2 A3           
         A3 E3   A3 A3  E3 A3  A3 A3

} //   --------------
      :0C // DOUBLES
         A3 E3  A3 B3  G2 G3   B3 C4     
         A2 A3  C4 B3  G3 D4   B3 G3
         E4 -   G3 D4 
         E3 -   G3 -   E3 C4  B3 -   
         A3 -   - G3   A3 A3   - G3


         A3 E3  A3 B3  G2 G3   B3 C4  //25
         A2 A3  C4 B3  G3 D4   B3 G3  //26

         E4 C4    G3 F4   C4 A3   F#4 C4   A3 G4   B3 G3   //27
         G#4 B3   A4 B3   B4 B3    //28   
       

00 // Song terminator


<Track>
[Song:    3]
[Track:   Triangle]
[Address: B1E8] //[Address: B1E8]
[MaxSize: 0F] //[MaxSize: 0F]  1D7
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 44 seconds
// Track size: 15 ($0F) bytes

50 { // --------------
      :60 - - - - - -
} //   --------------



//
// ERROR: Failed to dump Noise track from song 3
//

[/spoiler]

Grimlock

#3
I might expand on this one, it has potential.

Link to guitar tab:
http://www.songsterr.com/a/wsa/metallica-fade-to-black-acoustic-tab-s88295t1

Metallica - Fade to Black (Work in progress) v0.5

Norfair:
[spoiler]<Context>
[Bank:            2]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            2]
[NoteLengthTable: 0B]
[TriangleLength:  F0]
[Sq1VolumeTable:  2] //5=BANJO 4=NORMAL 3=BANJO 2=VIOLIN 1=REVERB 0=MUTED
[Sq2VolumeTable:  0]
[Repeat:          True]


<Track>
[Song:    2]
[Track:   Square1]
[Address: B003]
[MaxSize: F0]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 240 ($F0) bytes

2 { // --------------intro
    :10
        B2 F#3 G3 F#3 B2 F#3 D3 F#3    A2 F#3 G3 F#3 A2 F#3 D3 F#3

        B2 F#3 G3 F#3 B2 F#3 D3 F#3    C#3 E3 A3 E3 C#3 E3 A3 E3
   
} //   --------------
    //:03 -
2 { // --------------transition TO CHORUS
    :10
        F2 C3 D3 F2 G#2 B3 E4 B3    B3 E4 G#4 B2 E3 G#3 B4 D5
   
} //   --------------
    :03 -
2 { // --------------chorus
    :10
        B3 C4 A3 E3 E4 E3
    :08
        G3 A3 C4
    :10   
        G3 - C4 E3 E4 E3
    :08
         G3 A3 B4
     :10   
         G3 - D4 D3 G4 D3 A3 G3   G3 - E3 B2
    :08
         B3 -  - C4
    :10
         D4 -
   
} //   --------------
    //:08 - TOO NOTICABLE
1 { // -------------- outro TRANSITION
    :10
        B3 C4 A3 E3 E4 E3
    :08
        G3 A3 C4
    :10   
        G3 - C4 E3 E4 E3
    :08
         G3 A3 B4


     :10   
         G3 -  D4 D3 G4 D3 D4 A4
     :10
         E3 - G4 - B4 - E5 -   
         
} //   --------------
   //:03 -
   
00 // Song terminator


<Track>
[Song:    2]
[Track:   Square2]
[Address: B000]
[MaxSize: 8C]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 49 ($31) bytes
    :03 - 



<Track>
[Song:    2]
[Track:   Triangle]
[Address: BE4F]
[MaxSize: 28]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 40 ($28) bytes

//50 { // --------------
//     :60 -
//} //   --------------
8 { // --------------intro REPEAT 1
    :10
        - //B3     
} //   --------------
8 { // --------------
    :10
        - //A3
} //   --------------
8 { // --------------
    :10
        - //B3
} //   -------------- 
8 { // --------------         
    :10
        - //C#4
} //   -------------- END REPEAT 1
8 { // --------------intro REPEAT 2
    :10
        B3     
} //   --------------
8 { // --------------
    :10
        A3
} //   --------------
8 { // --------------
    :10
        B3
} //   -------------- 
8 { // --------------         
    :10
        C#4
} //   -------------- END REPEAT 2
 
50 { // --------------
     :60 -
} //   --------------

 
//} //   --------------
//    //:03 -



//32 { // --------------transition TO CHORUS SILENT REPEAT 1 AND 2
//    :10
//        -
//    } //   -------------- END REPEAT 1 AND 2
//    :03 - // DELAY


//2 { // --------------chorus
//    :10
//        B3 C4 A3 E3 E4 E3
//    :08
//        G3 A3 C4
//    :10   
//        G3 - C4 E3 E4 E3
//    :08
//         G3 A3 B4
//     :10   
//         G3 - D4 D3 G4 D3 A3 G3   G3 - E3 B2
//   :08
//         B3 -  - C4
//    :10
//        D4 -
//   
//} //   --------------
//    //:08 - TOO NOTICABLE
//1 { // -------------- outro TRANSITION
//    :10
//        B3 C4 A3 E3 E4 E3
//   :08
//        G3 A3 C4
//    :10   
//       G3 - C4 E3 E4 E3
//   :08
//        G3 A3 B4
//

//    :10   
  //       G3 -  D4 D3 G4 D3 D4 A4
//    :10
//        E3 - G4 - B4 - E5 -   
         
//} //   --------------
   //:03 -



<Track>
[Song:    2]
[Track:   Noise]
[Address: BE47]
[MaxSize: 8]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 156 seconds
// Track size: 48 ($30) bytes

50 { // --------------
     :60 $01
} //   --------------

[/spoiler]

Grimlock

#4
There's a lot more I could do with this one

Link to guitar tab:
http://www.songsterr.com/a/wsa/metallica-orion-tab-s12369t1


Metallica - Orion  (Work in progress) v0.5

Norfair:
[spoiler]<Context>
[Bank:            2]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            2]
[NoteLengthTable: 0B]
[TriangleLength:  F0]
[Sq1VolumeTable:  4]
[Sq2VolumeTable:  4]
[Repeat:          True]


<Track>
[Song:    2]
[Track:   Square1]
[Address: B000]
[MaxSize: 26]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 38 ($26) bytes
12 { // -------------- 6 = 1 CYCLE
    :60
        -
} //   -------------- ORIGINAL


2 { // -------------- // TO WORK ON SQ2
    :0C
        F#3 - F#3 C#4 F#4 C#4 A3 - E3 A3 G#3 A3     
        B3 - E3 B3 A3 G#3 E3 - A3 G#3 E3 E3
} //   --------------


12 { // --------------
    :60
        -
} //   --------------


<Track>
[Song:    2]
[Track:   Square2]
[Address: B026]
[MaxSize: 31]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 49 ($31) bytes

18 { // -------------- 6 = 1 CYCLE FROM 24
    :60
        -
} //   --------------

2 { // -------------- 25 USED HERE
    :0C
        F#3 - F#3  A3 C#4 A3 C#4 - A3 C#4 E4 C#4       
        D4 - D4 B3 G#3 - E3 - E3 G#3 B3 G#3
} //   -------------- 31 USED (18 LEFT)




<Track>
[Song:    2]
[Track:   Triangle]
[Address: B057]
[MaxSize: 34]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 52 ($34) bytes

6 { // --------------  :18 X 24 TOTAL - :60 = 4 :18 OR 6 REQUIRED
    :18
        F#3
    :0C
        - C#4
    :18
        F#4 A3 E4 A3 B3 E4 B3 E3 E4 E3
        F#3
    :0C
        - C#4
    :18
        F#4 A3 E4 A3 B3 E4 B3 E3 - -
} //   -------------- F#4 A4 E3 A4 B4 E4 B4 E3 - -


00 // Song terminator



<Track>
[Song:    2]
[Track:   Noise]
[Address: B08B]
[MaxSize: E]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 156 seconds
// Track size: 14 ($E) bytes

32 { // --------------
    :60
        $01
} //   --------------
[/spoiler]

Grimlock

A slow somber piece.

Link to guitar tab:
http://www.songsterr.com/a/wsa/sega-the-house-of-the-dead-ending-tab-s379201t0

The House Of The Dead - Ending   v1.0

Norfair area
[spoiler]
<Context>
[Bank:            2]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            2]
[NoteLengthTable: 0B]
[TriangleLength:  F0]
[Sq1VolumeTable:  4] //4 0=subdued 1=violin/reverb 2=violin 3=pluck 5=echo
[Sq2VolumeTable:  5] //4 5=ECHO-GOOD
[Repeat:          True]


<Track>
[Song:    2]
[Track:   Square1]
[Address: B000]
[MaxSize: A3]  //163
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 38 ($26) bytes


:18    A3 E3 A3 C4 E4 D4 G4 E4   //1 - 4 
2 { // --------------
:18    G3 D3 G3 B3 D4 C4 E4 D4   //5 - 6  X2
} //   --------------
2 { // --------------
:18    A3 E3 A3 C4 E4 D4 G4 E4   //7 - 8  X2
} //   --------------
2 { // --------------       
:18    G3 D3 G3 B3 D4 C4 E4 D4   //9 - 10  X2
} //   --------------
        A3 E3 A3 C4 E4 D4 G4 E4   //11

        B3 G3 B3 D4 D4 B3 G3 E3   //12

        A3 E3 A3 B3 C4 B3 A3 G3    //13

////////

00 // Song terminator


<Track>
[Song:    2]
[Track:   Square2]
[Address: B0A4]
[MaxSize: A3]  //163
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 49 ($31) bytes

//GUITAR 2
:60   - - //1
        - - //2
        A4
:18   - - A4 B4 //3
:60   C5
:30   D5 C5 //4
:18   B4 C5
:60   B4
:18   - G4 //5
:60   D4
:18   - - - B3 //6
:60   A4
:18    - - A4 B4 //7
:60   C5
:30   D5
:18   C5 B4 //8
        C5 D5
:60   E5
:18  - - //9
:60   -
:18   E5 D5 C5 B4 //10
:60   A4 -  //11
        B4
:18   - - G4 E4 //12
:60   A4 - //13


50 { // --------------
    :60   - - -

} //   --------------



<Track>
[Song:    2]
[Track:   Triangle]
[Address: B148] // 328
[MaxSize: A3]  //163
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 33 seconds
// Track size: 52 ($34) bytes

//GUITAR 2
:60   - - //1
      - - //2
        A3
:18   - - A3 B3 //3
:60   C4
:30   D4 C4 //4
:18   B3 C4
:60   B3
:18   - G3 //5
:60   D3
:18   - - - B2 //6
:60   A3
:18    - - A3 B3 //7
:60   C4
:30   D4
:18   C4 B3 //8
        C4 D4
:60   E4
:18  - - //9
:60   -
:18   E4 D4 C4 B3 //10
:60   A3 -  //11
        B3
:18   - - G3 E3 //12
:60   A3 - //13






//:18    A3 - A3 - E4 - G4 -   //1 - 4 
//2 { // --------------
//:18    G3 - G3 - D4 - E4 -   //5 - 6  X2
//} //   --------------
//2 { // --------------
//:30    A3  A3  E4  G4    //7 - 8  X2
//} //   --------------
//2 { // --------------       
//:30    G3  G3  D4  E4    //9 - 10  X2
//} //   --------------
//        A3  A3  E4  G4   //11

//        B3  B3  D4  G3    //12

//        A3  A3  C4  A3     //13

//:60   A3 --- ---- //1
//      A3 --- ---- //2   
//      A3 --- ---- //3   
//      A3 --- ---- //4 
//      G3 --- ---- //5 
//      G3 --- ---- //6
//      A3 --- ---- //7   
//      A3 --- ---- //8
//      G3 --- ---- //9 
//      G3 --- ---- //10
//      A3 --- ---- //11
//      G3 --- ---- //12
//      A3 --- ---- //13
50 { // --------------
    :60   - - -

} //   --------------



<Track>
[Song:    2]
[Track:   Noise]
[Address: BE47]
[MaxSize: 30]  //48
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 156 seconds
// Track size: 14 ($E) bytes

32 { // --------------
    :60
        $01  $01  $01

} //   --------------



[/spoiler]

mrrichard999

Someone is getting busy with these tracks :)

Grimlock

They really only take about 1 to 2 hours to make.  I've been doing a lot of them recently just trying to figure out the app.  Also I'm trying to prefect converting from guitar tab.  I wouldn't call any of them masterpieces or anything near it but they do sound like the original guitar.  The tabs at songster have a preview and the timing displayed so it makes it fairly easy.

NARFNra

This isn't too impressive, but I thought I'd make it public; here's the song I made to test out Metroid Tuner. You can see it in action here: https://www.youtube.com/watch?v=Yfz6U_-xq1Y

Jove's Lair v 1.0 (Currently almost exactly equal to what I made in the tracker, might extend sometime)
[spoiler]I replaced Kraid's theme, using the following space. The number in parentheses is what it actually looks like in my ROM, which might be because I've expanded it. I'll have to check later.
B000 -> B143
Square 2: B000 (13010) -> B090 (130A0)
Square 1: B091 (130A1) -> B0E7 (130F7)
Triangle: B0E8 (130F8) -> B143 (13153)
The weirdness with pointer positioning comes from the fact that I had to overwrite some unused data to fit in Square 1, which is originally the echo track. I could probably switch them with no issue, but this works fine for now. I just redumped this out of my rom so it should be accurate, but if there's any issue just tell me!
<Context>
[Bank:            4]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            3]
[NoteLengthTable: 00]
[TriangleLength:  F0]
[Sq1VolumeTable:  0]
[Sq2VolumeTable:  0]
[Repeat:          True]


<Track>
[Song:    3]
[Track:   Square1]
[Address: B091]
[MaxSize: 50]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 34 seconds
// Track size: 80 ($50) bytes

8 { // --------------
    :10
        - E3 -
} //   --------------
2 { // --------------
    :10
        B3 D3 B4 D5 B4 - B3 D4 F4 D4
        E4 -
    :20
        F4
    :10
        A3
    :20
        E4
    :10
        Ab3
    :20
        Ab3
    :10
        B3
    :20
        A3
    :10
        E4
} //   --------------
2 { // --------------
    :20
        E3
    :10
        G3
    :20
        B3
    :10
        D4
    :20
        E4
    :10
        F4
    :20
        A4
    :10
        B4
    :20
        C5
    :10
        B4
    :20
        Ab4
    :10
        B4 A#4 F#4 F4 A#3 F#3 F3
} //   --------------
    :30
        E3 F3 E3 F3
3 { // --------------
    :10
        - F3
} //   --------------

00 // Song terminator


<Track>
[Song:    3]
[Track:   Square2]
[Address: B000]
[MaxSize: 50]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 34 seconds
// Track size: 80 ($50) bytes

8 { // --------------
    :10
        E2
    :20
        -
} //   --------------
2 { // --------------
    :10
        E2 G2 E3 G3 E2 - E2 G2 A#2 G2
        A2 -
    :20
        A#2
    :10
        D2
    :20
        A2
    :10
        C#2
    :20
        C#2
    :10
        E2
    :20
        D2
    :10
        A2
} //   --------------
2 { // --------------
    :20
        E2
    :10
        G2
    :20
        B2
    :10
        D3
    :20
        E3
    :10
        F3
    :20
        A3
    :10
        B3
    :20
        C4
    :10
        B3
    :20
        Ab3
    :10
        B3 A#3 F#3 F3 A#2 F#2 F2
} //   --------------
    :30
        E2 F2 E2 F2
3 { // --------------
    :10
        F2 -
} //   --------------

00 // Song terminator


<Track>
[Song:    3]
[Track:   Triangle]
[Address: B0E8]
[MaxSize: 5C]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 34 seconds
// Track size: 92 ($5C) bytes

8 { // --------------
    :10
        E2
    :20
        E3
} //   --------------
2 { // --------------
    :10
        E2
    :20
        E3
    :10
        E2
    :20
        E3
    :10
        E3
    :20
        A2
    :10
        E3
    :20
        A2
    :10
        A#2
    :20
        E2
    :10
        A#2
    :20
        A2
    :10
        E2
    :20
        E3
    :10
        E2
    :20
        E3
} //   --------------
2 { // --------------
    :10
        E2
    :20
        E3
    :10
        E2
    :20
        E3
    :10
        F2
    :20
        F3
    :10
        F2
    :20
        F3
    :10
        G2
    :20
        G3
    :10
        G2
    :20
        G3
    :10
        F2
    :20
        F3
    :10
        F2
    :20
        F3
} //   --------------
2 { // --------------
    :10
        E2
    :20
        E3
    :10
        F2
    :20
        F3
} //   --------------
    :10
        F2 F3 F2 F3 F2 E2
00 // Song terminator
[/spoiler]
It's an original composition, but you can use this if you want. Just tell me you're using it and give credit, please! :)

Grimlock

I finally got around to uploading some samples of my nestroid tracks to youtube (thanks to some advice by NARFNra  :cool: )

Behold: Grim Nestroid tracks:


Brinstar - "Wretched"
https://www.youtube.com/watch?v=UHYuvlCC6oM

Kraid - "Classical Gas"
https://www.youtube.com/watch?v=bESDoemWLuA&feature=youtu.be

Kraid - "The Call of Ktulu"
https://www.youtube.com/watch?v=_BB9YPd0AlY&feature=youtu.be

Norfair - "Anastasia"
https://www.youtube.com/watch?v=PRkJBQYH1vk&feature=youtu.be

Norfair - "Fade to black"
https://www.youtube.com/watch?v=9LiHzj6DbWM&feature=youtu.be




Grimlock

Quote from: Zero One on April 06, 2015, 11:30:09 AM
Quote from: Grimlock on April 06, 2015, 11:25:02 AMKraid - "Classical Gas"
https://www.youtube.com/watch?v=bESDoemWLuA&feature=youtu.be

Oh god, I've loved this song since I heard it in Frasier. Nice work!

With Snarfblams (soon to be available) ability to expand to MMC3 I might be able to do the entire song.  The posted version used up most of the memory available in MMC1.  It's a pretty awesome song, I've managed to learn to play a portion of it on guitar (still working on it), someday I might be able to play the whole thing, it's a tough one.

Zero One

Quote from: Grimlock on April 06, 2015, 11:40:53 AM
Quote from: Zero One on April 06, 2015, 11:30:09 AM
Quote from: Grimlock on April 06, 2015, 11:25:02 AMKraid - "Classical Gas"
https://www.youtube.com/watch?v=bESDoemWLuA&feature=youtu.be

Oh god, I've loved this song since I heard it in Frasier. Nice work!

With Snarfblams (soon to be available) ability to expand to MMC3 I might be able to do the entire song.  The posted version used up most of the memory available in MMC1.  It's a pretty awesome song, I've managed to learn to play a portion of it on guitar (still working on it), someday I might be able to play the whole thing, it's a tough one.

I would LOVE to hear the full thing done on the NES.

NARFNra

Here's another original composition for a hack I'm working on. It's very big, I used almost all my free space thanks to the triangle wave :p It's in Norfair. There's a tiny bit of clashing, but there's not much I can do to counter that in M1's engine.

Here's a video of it in action.


Note that in order for it to sound properly, you need to use a hex editor to set byte BCA7 to BF. This will change the tone and volume to be like it is in the video.

Jade Waterway V 1.0
<Context>
[Bank:            2]
[SongTable:       BD31]
[VolumeTable:     BCB0]
[NoteTable:       BE77]
[NoteLengthTable: BEF7]


<Song>
[Song:            2]
[NoteLengthTable: 00]
[TriangleLength:  F0]
[Sq1VolumeTable:  4]
[Sq2VolumeTable:  4]
[Repeat:          True]


<Track>
[Song:    2]
[Track:   Square1]
[Address: B000]
[MaxSize: 5B]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 54 seconds
// Track size: 91 ($5B) bytes

10 { // --------------
    :10
        C4 D4 E4 F4 G4 A4
} //   --------------
        C4 D4 A3 C4 G3 A3 E3 F3 G3 F3
        E3 D3
2 { // --------------
    :10
        C4 D4 E4 F4 G4 A4
} //   --------------
12 { // --------------
    :10
        C4 D4 A4 G4 F4 E4
} //   --------------
        C4 D4 E4 F4 G4 A4
3 { // --------------
    :10
        C4 D4 A4 G4 F4 E4
} //   --------------
        C4 D4 E4 F4 G4 A4 C4 D4 A4 G4
        F4 E4 C4 D4 G4 F4 E4 F4 E4 F4
        E4 F4 G4 A4 C4 D4 G4 F4 E4 F4
        E4 F4 E4 F4 E4 D4
00 // Song terminator


<Track>
[Song:    2]
[Track:   Square2]
[Address: B05D]
[MaxSize: B1]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 54 seconds
// Track size: 177 ($B1) bytes

    :08
        -
3 { // --------------
    :10
        C4 D4 E4 F4 G4 A4
} //   --------------
        C4 D4 E4 F4 G4
    :08
        A4
    :10
        D5 A4
    :30
        D5
    :10
        D5 D5 A4
    :40
        C5
    :20
        D5 A4 C5
    :10
        C5 A4
    :40
        G4
    :10
        D5 A4
    :30
        D5
    :10
        D5 D5 A4
    :40
        C5
    :10
        C5 A4
    :20
        G4 A4
    :60
        D4
    :08
        -
2 { // --------------
    :10
        C4 D4 E4 F4 G4 A4
} //   --------------
        C4 D4 A4 G4 F4 E4 C4 D4 A4 G4
        F4
    :08
        E4
    :20
        E4 F4 C5
    :10
        F5 G5
    :40
        C5
    :20
        A5 E5
    :10
        F5 E5
    :20
        E5
    :40
        D5
2 { // --------------
    :40
        D5
    :10
        F5 G5
} //   --------------
    :20
        A5 G5
    :10
        F5 E5
    :60
        D5
    :08
        -
2 { // --------------
    :10
        C4 D4 A4 G4 F4 E4
} //   --------------
        C4 D4 E4 F4 G4 A4
3 { // --------------
    :10
        C4 D4 A4 G4 F4 E4
} //   --------------
        C4 D4 E4 F4 G4 A4 C4 D4 A4 G4
        F4 E4 C4 D4 G4 F4 E4 F4 E4 F4
        E4 F4 G4 A4 C4 D4 G4 F4 E4 F4
        E4 F4 E4 F4 E4 D4


<Track>
[Song:    2]
[Track:   Triangle]
[Address: B10E]
[MaxSize: D4]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 54 seconds
// Track size: 212 ($D4) bytes

4 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        E4
    :08
        F4 -
    :10
        G4
    :08
        A4 -
} //   --------------
8 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        A4
    :08
        G4 -
    :10
        F4
    :08
        E4 -
} //   --------------
2 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        E4
    :08
        F4 -
    :10
        G4
    :08
        A4 -
} //   --------------
2 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        A4
    :08
        G4 -
    :10
        F4
    :08
        E4 -
} //   --------------
8 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        E4
    :08
        F4 -
    :10
        G4
    :08
        A4 -
} //   --------------
2 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        A4
    :08
        G4 -
    :10
        F4
    :08
        E4 -
} //   --------------
    :10
        D3
    :08
        D4 -
    :10
        E4
    :08
        F4 -
    :10
        G4
    :08
        A4 -
3 { // --------------
    :10
        D3
    :08
        D4 -
    :10
        A4
    :08
        G4 -
    :10
        F4
    :08
        E4 -
} //   --------------
    :10
        D3
    :08
        D4 -
    :10
        E4
    :08
        F4 -
    :10
        G4
    :08
        A4 -
    :10
        D3
    :08
        D4 -
    :10
        A4
    :08
        G4 -
    :10
        F4
    :08
        E4 - D3 D4 D3 D4 G3 G4 G3 G4
        F3 F4 F3 F4 E3 E4 E3 E4 F3 F4
        F3 F4 G3 G4 G3 G4 D3 D4 D3 D4
        G3 G4 G3 G4 F3 F4 F3 F4 E3 E4
        E3 E4 F3 F4 F3 F4 D4 -
    :10
        D4


<Track>
[Song:    2]
[Track:   Noise]
[Address: B1F0]
[MaxSize: 5]
// Remove or update MaxSize tag to embiggen data (be ever so careful).

// Track length: ~ 96 seconds
// Track size: 5 ($5) bytes

32 { // --------------
    :60
        $14 $14
} //   --------------





If you want to use it, well, I'd rather this one be on a permissions basis. Please ask me first and maybe show me where you want to use it.

I'm posting mostly for feedback actually... what do you guys think?

Grimlock

That's interesting how you were able to change the sound with the additional edit.  That would be a great area to further investigate.  If you get around to it you should write up a tutorial on the options available to us with the M1 sound engine, that would be a great contribution.

Your music is a good start to a complete song.  I think with some additional fine tuning you could make it into something you can publish in your hack.  The ascending portion of the music that repeats several times struck out as a bit repetitive, maybe you can follow the same pattern but shift a few notes up or down for variety.  The melodic portion was good, I would describe the feel of the song as mellow.

Thirteen1355

Sorry for the bump, but I've got a question about the music: posted here.
How do you implement these songs into a romhack?

Is there already a tutorial out there?

It would be neat to add some of these songs into my Metroid: Incursion ROM (won't distribute it, just for myself. It makes the game feel more unique compared to NEStroid).

Grimlock

Check out this tutorial:

http://forum.metroidconstruction.com/index.php/topic,3255.0.html

There is a link in the first post to Snarfblam's blog entry regarding Metroid Tuner.  Once you figure out the basics of the editor just open the music for the given area, copy all of the text posted and then paste it in the Editor replacing all of the existing text.  Then you have to insert the track.  It's actually very simple once you figure out how it works.  You can even use the tracks in any area once you figure out which part of the code represents the notes and required hex that goes with it.