
Ok, what about connecting codes together that have advanced phonemes? You may find that you'll need to increase that number. A simple fix is adding behind the phoneme to tell Moonbase Alpha to play that sound longer than the other parts of the code. This generally isn't an issue but it can turn up. Another one is adding a short time modifier to it. You may have to add a modifier to it if you wanted a "HA" sound, you couldn't just put "ha", you'd have to put "hxaa". Moonbase Alpha seems to have a problem with certain sounds such as L, H, J, and ironically, "uh." We'll get more into that later.Īs far as the problem phonemes go, there are a few easy fixes. However, the L sound doesn't always work.
#Moonbase alpha songs code
You can put an l at the end of the code outside the brackets, but the TTS will end up literally saying "So-el" instead of "soul." So to do this, we must put it inside the brackets. It works! Now, what about adding sounds at the end of that? What if we wanted to say "Soul" instead? As we said before, the code MUST be contained within the brackets. In this case, in order to produce an "Oh" sound, we need to add a W. Modifiers are suffixes or prefixes added to a phoneme that specify its sound. Because there are several different pronounciations of the letter O, simply having the letter there isn't specific enough for Moonbase Alpha to make a sound out of it. The only problem with this code is the O part. This is MBA trying to break up the code into segments. You'll get the initial S sound but nothing else. Let's take an example: Let's say you wanted to say "so" in standard form. I know it sounds ridiculous, but the TTS will recognize certain parts of a code and cut them up for you. That being said, you can combine phonemes. If an incorrect phoneme is used, you'll get the well known "Command Error in Phoneme" prompt. However, only certain phonemes are able to be used.
#Moonbase alpha songs trial
These can be hard to find, but it takes practice, trial and error, and above all, patience. You can use other text codes other than what's in the standard form with "aa". Let's say you want to do more than match the pitch of the song you want to make the actual lyrics. Now that we all know the basics behind how codes are written, let's look more in depth beyond the standard form. This method allows you to take lengthy codes and reduce them by several characters. But this rule can be omitted when combining codes. Let's take it part by part to see what we can take out.įirst of all, we have to remember that every code MUST start and end in brackets. There's a lot of extra space that can be cut down from that. Now, many song codes will make it look like this: Let's try a simple code going from standard form to. It's a hassle to have to keep going back to wherever you're storing the codes and copying and pasting more messages. This also means that you'll need to conserve as much space as possible to get the most characters in per message. This means if you have a code longer than 128 characters, you'll have to break it into separate parts. The chat can only hold 128 characters at the most. Instead, they need to stretch it out over several messages.


But you'll notice that they can't do it all in one chat message. We've all seen people write elaborate songs in Moonbase Alpha. Tl dr, the first number controls how long the note goes for and the second controls the pitch. However, if you write a code that doesn't have a pitch indicator as we'll call it, it will play whatever phoneme you put for the indicated duration, but it will sound as if you just put it into the text normally. If it were 500, it would be half a second, and so on.

Since this is 1000, it plays for 1 second. The first number in ANY code indicates the length at which is it played in thousandths of seconds. What about the first number? As mentioned before in this "standard form," this code is exactly 1 second long. If you wanted to hit a D you'd have to go up to 27, not 26. Again, changing it one number only changes the pitch by a half step. You'll notice it goes to a C sharp but not a D. You'll notice the pitch went down to a B. Now, let's change the number to 24, making the new code. After that, anything higher will just play a change in pitch. Note: The TTS only plays a note up to number 37, which is a high C. I've also added numbers to each key to indicate what note you'll hit when you enter a certain number. Look for the C in the middle of the keyboard. Here's a diagram of a piano to help demonstrate:Īll of the keys are labeled. If you're musically inclined that will make more sense. The second being that the pitch is at a middle C on a piano. This is the standard form for two reasons the first reason is that this particular code lasts for one second. We'll call this the "standard form" of song coding. Usually, it will look something like this: Writing a song code in Moonbase Alpha is actually simpler than it seems.
