Banner
Views: 784,448,088
Time:
8 users online: Groover8, Jimmieblack, Mediocre Espurr, Mr. MS,  S.N.N., Spads, thejhonny-ador, Yung Gotenks - Guests: 36 - Bots: 209 Users: 41,024 (1,551 active)
Latest: fail_1235
Tip: Avoid blind jumps. If the player has to jump down a random hole to proceed with no indication at all that they can go down there, you've done something wrong!Not logged in.
DELTARUNE - THE WORLD REVOLVING by Kusamochi
Forum Index - Valley of Bowser - Moderation Questions - Music - DELTARUNE - THE WORLD REVOLVING by Kusamochi
Pages: « 1 »
File Name: DELTARUNE - THE WORLD REVOLVING
Submitted: by Kusamochi
Authors: Kusamochi
Insert Size: 0x0DEC bytes
Type: Song
Sample Usage: None
Source: Port
Duration: 1:38
Featured: No
Description: This is my first port.



This will fit well with boss themes, carnival levels and more.
SPC

This is certainly on the right track. It sounds pretty good for a first port, but there's still a few things that could be fixed up.

First, while there's some optimization, there could definitely be some more. Channel #4 seems to be the biggest offender; at first glance, I can already tell that most of it can be looped. There's definitely other sections in the port that could similarly be further optimized.
As well, sections like this:
[v200
<e16b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
f+16>c+16f+16a+16>c+16<a+16f+16c+16<f+16>c+16f+16a+16>c+16<a+16f+16c+16
<g+16>d+16g+16b16>d+16<b16g+16d+16<g+16>d+16g+16b16>d+16<b16g+16d+16
<f+16a+16>d+16f+16a+16 v216 f+16d+16<a+16r16a+16>d+16f+16 v200 a+16 v216 f+16d+16<a+16
e16 v200 b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
v216 b16>f+16b16>d+16f+16d+16<b16f+16<b16>f+16b16>d+16f+16d+16<b16f+16
c+16g+16>c+16e16g+16e16c+16<g+16c+16g+16>c+16e16g+16e16c+16<g+16
<g16>d+16g16a+16>d+16<a+16g16d+16<g16>d+16g16a+16>d+16<a+16g16d+16]3

<e16b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
f+16>c+16f+16a+16>c+16<a+16f+16c+16<f+16>c+16f+16a+16>c+16<a+16f+16c+16
<g+16>d+16g+16b16>d+16<b16g+16d+16<g+16>d+16g+16b16>d+16<b16g+16d+16
<f+16a+16>d+16f+16a+16 v216 f+16d+16<a+16r16a+16>d+16f+16 v200 a+16 v216 f+16d+16<a+16
e16 v200 b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
v216 b16>f+16b16>d+16f+16d+16<b16f+16<b16>f+16b16>d+16f+16d+16<b16f+16
c+16g+16>c+16e16g+16e16c+16<g+16c+16g+16>c+16e16g+16e16c+16<g+16
@9 <<d+2>d+2

could be better optimized with superloops and label loops, as such:
[[(1000)[v200
<e16b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
f+16>c+16f+16a+16>c+16<a+16f+16c+16<f+16>c+16f+16a+16>c+16<a+16f+16c+16
<g+16>d+16g+16b16>d+16<b16g+16d+16<g+16>d+16g+16b16>d+16<b16g+16d+16
<f+16a+16>d+16f+16a+16 v216 f+16d+16<a+16r16a+16>d+16f+16 v200 a+16 v216 f+16d+16<a+16
e16 v200 b16>e16g+16b16g+16e16<b16e16b16>e16g+16b16g+16e16<b16
v216 b16>f+16b16>d+16f+16d+16<b16f+16<b16>f+16b16>d+16f+16d+16<b16f+16
c+16g+16>c+16e16g+16e16c+16<g+16c+16g+16>c+16e16g+16e16c+16<g+16]
<g16>d+16g16a+16>d+16<a+16g16d+16<g16>d+16g16a+16>d+16<a+16g16d+16]]3

(1000)


In case you don't know: label loops are parentheses that come before a loop and have a number in them. This gives the loop a number, and allows the loop to be called back by writing the number, in a way that saves more space than redefining the loop. Superloops are loops defined with double brackets (i.e. [[ ]] ) and allow you an extra layer of loops that can be nested within regular loops, or allow regular loops to nest inside them. Only one layer of nesting is allowed, and labels cannot be given to superloops, so plan accordingly.

You've also got sections with loops that aren't fully efficient.
[g+16r16g+16r16g+16r16g+16r16g+16r16g+16r16g+16r16g+16r16]30
can just be
[g+16r16]240

As well, here's some more minor optimization tips. First, I notice you've got some r1 notes in a row in places. Long rests are best expressed as loops of r2 instead due to how AddmusicK interprets note lengths. (ex. [r1]32 is better as [r2]64) Second, for any section where all the note lengths are the same and every other note is a rest, I'd instead suggest using the q command and extending the note lengths to absorb the rests. This might sound difficult, so let me give an example:
e16r8.e16r8.e16r8.e16r8.
f+16r8.f+16r8.f+16r8.f+16r8.

can become
q4f l4
eeee
f+f+f+f+

Not only does this save space, but it's much easier to read.
The number right after q can go from 0 to 7, and determines how quickly notes are let go after being played, with 0 being let go the fastest, and 7 the slowest. The AddmusicK readme is a handy guide if you ever want to read over how commands can be used.


Now, onto how the port sounds. There's a few wrong notes here and there, most obviously on channel #4 with the @6 section in the beginning. Next, the mixing is a little bit off. The biggest issue in my opinion is that the @6 is way too loud, especially when it's the background melody (where @0 is very quiet), and I believe its octave should be lower when it becomes the in that instance. Certain sections with the @1 sound a little clashy as well, especially in the transitions between the song sections.

As well, there's no panning in the port, while the original seems to have it especially prominently in the background melody. Listen closely to the original where you used @3 for the background melody. Panning could make a world of difference.

I believe the $F4 $02 command (which reduces the delay between notes slightly) could help make the port sound better as well.

All in all, I'd suggest playing around with volumes, panning, and maybe even instrumentation and echo even further. These can completely reshape the port and make it sound much fuller and better. Experimenting with ADSR could also help emulate the muffled feeling around 0:17. Simply messing around can create lots of happy accidents. Just keep at it!
Pages: « 1 »
Forum Index - Valley of Bowser - Moderation Questions - Music - DELTARUNE - THE WORLD REVOLVING by Kusamochi

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 7

Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented