Simple bug, really. Just decrement the pointer-thingy pixel upon pausing. If you do that 256 times, the pixel should move back to the beginning of the status bar, too, since I assume it's just incrementing an 8 bit x coordinate.
Ok, for some reason, I cannot attach the screenie of the bug (maybe attachments are disabled?).
However, I did come up with several ideas for the next version of mt3:
-Looping feature
-Status bar stays even after pause
-Background rhythm (allowing multiple notes at the same time that have different lengths), if it is not yet implemented somehow that is
-Playlists (this will be the hardest one to implement, IMO)
You don't attach things here just give us a link or use the Img button.
TheStorm wrote:
You don't attach things here just give us a link or use the Img button.


I am having trouble with ImageShack: whenever I try to upload something, it will upload for hours and still not be done when the file is under 1 MB in size! Sorry about that.

Now, for the third time, has anybody made some good songs yet? Very Happy
The Tari wrote:
I'll still favor my mp3 player over my calc any day, what with my whopping 40k of free Archive space, better quality than MT or Realsound, and the lack of enough motivation to find/make a 2.5mm to 3.5mm converter.

Storm: I don't think MSD8x will ever support multi-page apps, as it would require at the least some form of macro emulation. Right now, MSD8x just copies the app to page 82 and calls $4100, I believe.


I haven't been following the thread, and I know this is late, but for the record, (assuming this is what you meant) msd8x will never run multipage applications.

It copies it to page 85h and jumps to 4080h. It also installs an app change hook so that when the application returns, msd8x will regain control.
ok, thanks for the help any way.
Delnar_Ersike wrote:
TheStorm wrote:
You don't attach things here just give us a link or use the Img button.


I am having trouble with ImageShack: whenever I try to upload something, it will upload for hours and still not be done when the file is under 1 MB in size! Sorry about that.

Now, for the third time, has anybody made some good songs yet? Very Happy


*bump* NOBODY has made ANY good songs for mt3 so far? Surprised
Just use the MIDI -->MT3 converter and download some MIDI's. You can probably find some by googling "Free .midi files" or something like that.
the only problem is the converter doesnt recognize 90% of the sounds =P
Yeah, I kinda see that now... I just tried to convert Master of Puppets by Metallica to the musicplayer's format, and I got a ton of errors and including a invalid format error...

HUGE EDIT: I got Enter Sandman to work, but here is the code the converter spat out. PLease tell me if it works because I have to do some work on a school computer ATM... The school lets us borrow some laptops, and this one has some stuff that my home computer's can't have... Like a good java setup... Oh well, here is the said code:


Code:

.org $0000

#include "notes.inc"
tempo = 120

title:   .db "Enter Sandman",0
artist:   .db "Metallica",0
album:   .db "Black Album",0
   playsection(all)
   endsong

all:
   note(rest,rest,e0,rest,51200/tempo)
   note(rest,rest,rest,rest,359040/tempo)
   note(rest,rest,e0,rest,51200/tempo)
   note(rest,rest,rest,rest,3714720/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs1,rest,rest,12000/tempo)
   note(rest,fs1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,76000/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,fs1,rest,rest,44960/tempo)
   note(rest,rest,rest,rest,43840/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,a1,rest,rest,12800/tempo)
   note(rest,rest,rest,rest,2098400/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,e1,rest,rest,18666/tempo)
   note(rest,rest,rest,rest,6133/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,e1,rest,rest,12000/tempo)
   note(e2,e1,rest,rest,426/tempo)
   note(e2,rest,rest,rest,373/tempo)
   note(e2,e1,rest,rest,17866/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,6133/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,51200/tempo)
   note(rest,b0,rest,rest,31840/tempo)
   note(rest,rest,rest,rest,236160/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs1,rest,rest,12000/tempo)
   note(rest,fs1,rest,rest,800/tempo)
   note(rest,fs1,rest,rest,25600/tempo)
   note(rest,rest,rest,rest,12000/tempo)
   note(fs1,rest,rest,rest,38026/tempo)
   note(rest,rest,rest,rest,373/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,fs1,rest,rest,44960/tempo)
   note(rest,rest,rest,rest,43840/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,550400/tempo)
   note(rest,fs1,rest,rest,51200/tempo)
   note(rest,rest,rest,rest,38400/tempo)
   note(rest,e1,rest,rest,64373/tempo)
   note(rest,rest,rest,rest,3851626/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs2,rest,rest,12000/tempo)
   note(rest,fs2,rest,rest,800/tempo)
   note(rest,rest,rest,rest,204000/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs2,rest,rest,12000/tempo)
   note(rest,fs2,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12000/tempo)
   note(fs1,rest,rest,rest,12800/tempo)
   note(rest,rest,rest,rest,52000/tempo)
   note(rest,ab2,rest,rest,25600/tempo)
   note(rest,rest,rest,rest,473600/tempo)
   note(rest,fs1,rest,rest,51200/tempo)
   note(rest,rest,rest,rest,38400/tempo)

   endsection

.end
END


Like I said, I have not tried it and does not know if it works, but then again, Metallica rules, am I not right? And plus, all i had on my computer ATM... Then again.... *runs off to www.mididb.com*
Angel14995 wrote:
Yeah, I kinda see that now... I just tried to convert Master of Puppets by Metallica to the musicplayer's format, and I got a ton of errors and including a invalid format error...

HUGE EDIT: I got Enter Sandman to work, but here is the code the converter spat out. PLease tell me if it works because I have to do some work on a school computer ATM... The school lets us borrow some laptops, and this one has some stuff that my home computer's can't have... Like a good java setup... Oh well, here is the said code:


Code:

.org $0000

#include "notes.inc"
tempo = 120

title:   .db "Enter Sandman",0
artist:   .db "Metallica",0
album:   .db "Black Album",0
   playsection(all)
   endsong

all:
   note(rest,rest,e0,rest,51200/tempo)
   note(rest,rest,rest,rest,359040/tempo)
   note(rest,rest,e0,rest,51200/tempo)
   note(rest,rest,rest,rest,3714720/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs1,rest,rest,12000/tempo)
   note(rest,fs1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,76000/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,fs1,rest,rest,44960/tempo)
   note(rest,rest,rest,rest,43840/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,a1,rest,rest,12800/tempo)
   note(rest,rest,rest,rest,2098400/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,e1,rest,rest,18666/tempo)
   note(rest,rest,rest,rest,6133/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,e1,rest,rest,12000/tempo)
   note(e2,e1,rest,rest,426/tempo)
   note(e2,rest,rest,rest,373/tempo)
   note(e2,e1,rest,rest,17866/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,6133/tempo)
   note(e2,rest,rest,rest,800/tempo)
   note(e2,e1,rest,rest,12000/tempo)
   note(rest,e1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,51200/tempo)
   note(rest,b0,rest,rest,31840/tempo)
   note(rest,rest,rest,rest,236160/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs1,rest,rest,12000/tempo)
   note(rest,fs1,rest,rest,800/tempo)
   note(rest,fs1,rest,rest,25600/tempo)
   note(rest,rest,rest,rest,12000/tempo)
   note(fs1,rest,rest,rest,38026/tempo)
   note(rest,rest,rest,rest,373/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12800/tempo)
   note(rest,fs1,rest,rest,44960/tempo)
   note(rest,rest,rest,rest,43840/tempo)
   note(a1,rest,rest,rest,800/tempo)
   note(a1,a1,rest,rest,12000/tempo)
   note(rest,a1,rest,rest,800/tempo)
   note(rest,rest,rest,rest,550400/tempo)
   note(rest,fs1,rest,rest,51200/tempo)
   note(rest,rest,rest,rest,38400/tempo)
   note(rest,e1,rest,rest,64373/tempo)
   note(rest,rest,rest,rest,3851626/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs2,rest,rest,12000/tempo)
   note(rest,fs2,rest,rest,800/tempo)
   note(rest,rest,rest,rest,204000/tempo)
   note(fs1,rest,rest,rest,800/tempo)
   note(fs1,fs2,rest,rest,12000/tempo)
   note(rest,fs2,rest,rest,800/tempo)
   note(rest,rest,rest,rest,12000/tempo)
   note(fs1,rest,rest,rest,12800/tempo)
   note(rest,rest,rest,rest,52000/tempo)
   note(rest,ab2,rest,rest,25600/tempo)
   note(rest,rest,rest,rest,473600/tempo)
   note(rest,fs1,rest,rest,51200/tempo)
   note(rest,rest,rest,rest,38400/tempo)

   endsection

.end
END


Like I said, I have not tried it and does not know if it works, but then again, Metallica rules, am I not right? And plus, all i had on my computer ATM... Then again.... *runs off to www.mididb.com*

Tested it, the pauses are soooo long (~3 min), so I thought the converter was doing something weird again. Anyway, I recommend multiplying the tempo by 10. I haven't tried it like that, but the pauses are unbearable.
Well when someone gets this song to sound right I want a copy. :p
TheStorm wrote:
Well when someone gets this song to sound right I want a copy. :p


The whole problem with the converter is that while most midi music has different notes playing at the same time at different lengths, MT3 can only different notes with the same length of time (it can play up to 4 notes at the same time, but all of them have to be the same length). Of course, the converter itself is buggy, but it would be much easier to debug if benryves included the ability to play different notes at the same time at different lengths.
Yeah, Kerm needs to work on that.
TheStorm wrote:
Yeah, Kerm needs to work on that.


(Be careful what you say! Kllr is probably lurking!) That would be nice if Kerm fixed it but he is always very busy.
Mexi1010 wrote:
(Be careful what you say! Klr is probably lurking!)


*Kllr, and I am lurking - but whats your point? Kerm can defend himself (such as his decision to bum someone else's routines rather than to create his own, hopefully superior version). He's a big boy, now Razz.
I agree making you own verson would be better and then you could add more to it easier.
I was just bored in the library this morning....and Kerm has been idle for 73 hours! o.O
Kerm has been offline for four days. And the converter can easily handle notes starting and stopping in the middle; that's not the problem. The problem is that there are two MIDI time-coding formats, and the converter is only programmed with the proper conversion for the easier of the two.
Ah, would this be type 0, or type 1?
If you want to convert them, I know NoteWorthy Composer (shareware) can convert midis between types 0 and 1.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
» Goto page Previous  1, 2, 3, 4, 5, 6  Next
» View previous topic :: View next topic  
Page 4 of 6
» All times are UTC - 5 Hours
 
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

 

Advertisement