Jump to content
IGNORED

Red Dwarf Intro Theme - Help make a <30 second tune for my game!


Recommended Posts

I'd like to pay homage to Red Dwarf and use the intro music (not the whole song, just a few seconds) for my game Space Fortress Omega.

 

About 12 or 24 seconds of this:

 

Here is a link to it being played by an orchestra:

https://www.youtube.com/watch?v=quTktctks30

Here is a link to some sheet music:

https://musescore.com/user/154204/scores/2474021

 

I have not got RAM for a player (e.g. RMT) so I'm after the note values, durations and any audio settings, but even the notes would be a good start :)

 

Thanks

 

  • Like 1
Link to comment
Share on other sites

a lot of red dwarf music was other works redone to fit the show, but the it's cold outside bit was the theme everyone knows... so I'd pick it up with the horns and trumpets after the singing... keeping the comical, happy timber going. It's tongue in cheek folks

 

dunn din duuhh :)

 

This might be of more help for our musicians ...

 

Edited by _The Doctor__
  • Like 2
Link to comment
Share on other sites

Hi Jason, if this is of any use I made an edit of the midi file from the sheet music link and converted it to (frame delay, AUDF) pairs in output.txt. I've included ca65 source for playing it.

Wow thanks Paul but(!) it's the darker intro part (first 24 seconds) often used at the start of each episode as it pans through space that I'm after, rather than the tune itself. This is more in keeping with the game :)

Link to comment
Share on other sites

Wow thanks Paul but(!) it's the darker intro part (first 24 seconds) often used at the start of each episode as it pans through space that I'm after, rather than the tune itself. This is more in keeping with the game :)

 

Smeg! In this one if you only want the first two parts remove all the bytes in the .if 1/.endif in output.txt.

red2.zip

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...

Somehow and surprisingly I've just succeeded in 'translating' the ca65 code into MAC/65 and got the object file to play the tune! (Used altirra's paste and MAC/65s text mode with auto number to get the lines to type themselves in first.)

 

Slight issue is some noises before it starts, possibly this bit:

 

; for each audio channel, the AUDF value and index into the AUDC envelope
channel_data:
.repeat CHANNELS
.byte $00,audc_data_end-audc_data
.endrepeat

 

In MAC/65 I have put this - please can you confirm what the above does, should the 2nd value be table length or is this populated and used on the fly so blank values are ok?

CHANNELDATA

.BYTE $00,$00

.BYTE $00,$00

.BYTE $00,$00

.BYTE $00,$00

 

In this bit I used CPX #4 instead of the calculation, is this correct ?

next:
inx
inx
cpx #(2 * CHANNELS)
bne loo

 

Thanks

:)

Link to comment
Share on other sites

Slight issue is some noises before it starts, possibly this bit:

 

; for each audio channel, the AUDF value and index into the AUDC envelope

channel_data:

.repeat CHANNELS

.byte $00,audc_data_end-audc_data

.endrepeat

 

In MAC/65 I have put this - please can you confirm what the above does, should the 2nd value be table length or is this populated and used on the fly so blank values are ok?

CHANNELDATA

.BYTE $00,$00

.BYTE $00,$00

.BYTE $00,$00

.BYTE $00,$00

 

 

 

That will be it. The second value of the pair is an offset into the audc_data volume curve:

; AUDC volume curve, used for all notes
audc_data:
  .byte $C5,$A6,$A6,$A6,$A6,$A6,$A5,$A5,$A5,$A5,$A5,$A5,$A5,$A5,$A5,$A5
  .byte $A5,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A4,$A3,$A3
  .byte $A3,$A3,$A3,$A3,$A3,$A3,$A3,$A3,$A2,$A2,$A2,$A2,$A2,$A2,$A2,$A2
  .byte $A1,$A1,$A1,$A1,$A1,$A1,$A1,$A0
audc_data_end:
  .byte $00

When nothing is playing it should index the $00 byte at the end. Above audc_data_end - aud_data will result in a value of 56 ($38).

  • Like 1
Link to comment
Share on other sites

In this bit I used CPX #4 instead of the calculation, is this correct ?

next:

inx

inx

cpx #(2 * CHANNELS)

bne loo

 

I had used all 4 audio channels, so it should have been cpx #8.

 

With cpx #4 it is only using 2 channels. I just tried and it sounds ok, but not as good as it does with all 4 channels.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...