[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/jp/ - Otaku Culture


View post   

File: 7 KB, 320x180, mqdefault.jpg [View same] [iqdb] [saucenao] [google]
11804079 No.11804079 [Reply] [Original]

This is Bad Apple being played back on a TI 84+ SE. The calculator is also playing the sound. Needless to say, I had way too much time over winter break.

http://www.youtube.com/watch?v=Eq5T9dE58E4

>> No.11804094

Neat.

>> No.11804096

cool dude

i give it a thumbs up

>> No.11804119

huh
that's actually pretty cool

>> No.11804124

Despite me being tired of the endless bad apple versions this one was really neat. Good job.
You also have a lot of free time, a lot.

>> No.11804164

That's great, good work.

>> No.11804181

Wow, that is really awesome!

>> No.11804193

>>11804079
Thanks OP, I came so hard that cat hiss at penis

>> No.11804201

>TI-84+SE
>2 MB Flash ROM (1.5 MB user-accessible)
Damn you Texas Instruments

>> No.11804214

Creepy.

>> No.11804238
File: 100 KB, 282x343, #wow.png [View same] [iqdb] [saucenao] [google]
11804238

These calculators never cease to amaze me.

>> No.11804259

>>11804201
If I wanted to, I could make a Bad Apple "operating system" which can use the full 2MB of flash. With the extra space, it would be enough to have wave audio, but alas, I no longer have that sort of time.

>> No.11804260 [DELETED] 

I bet your girlfriend was impressed normie.

>> No.11804262

Brings a treat to my eye.

Sadly my TI-85 is from '92 so I most likely can't try this on it.

>> No.11804341

I can probably guess how you've done the video here. But I'm curious about the music. Did you write some shat to sample the song or did you do it by hand?

>> No.11804426

>>11804341
I store the inverse frequency of each note, and its length in 1/32 notes. I didn't do it by hand, however. I rearranged a MIDI of the song in LMMS, and wrote a Python program to read all the notes and convert them to this format.

>> No.11804431

>>11804341
Oh, and what's your guess as to how the video was done?

>> No.11804440

>>11804431
You wrote a very long parametric equation?

>> No.11804448

>>11804440
lol nope. It's a combination of run length encoding and the encoding method described here: http://wiki.nesdev.com/w/index.php/Bad_Apple

>> No.11804526

Cool

>> No.11804547

>>11804426
how does the calculator even play the sound

>> No.11804556

>>11804547
There is a link port into which you can also plug speakers. The CPU manually generates the sound waves and outputs it there.

>> No.11804595
File: 1.15 MB, 1426x3500, 1257621820389.jpg [View same] [iqdb] [saucenao] [google]
11804595

>> No.11804603

how long did this take hour wise?

>> No.11804618

>>11804595
I wonder why normals love Bad Apple!! so much. I mean sure it's a good song but they're all over it. Is it just because of the animation or something?

>> No.11804624

>>11804214
I'll probably have to watch that one over again to like... to get it.

>> No.11804628

>>11804618
It's a decent song IMO, but the animation is what makes it shine.

>> No.11804632

i lost the cord for my calculator

>> No.11804641

is this possible on a TI 84+ (not SE) ?

>> No.11804643 [DELETED] 
File: 164 KB, 282x343, doge.png [View same] [iqdb] [saucenao] [google]
11804643

>>11804238

>> No.11804661

>>11804641
Only by reducing the quality of the video. The regular 84+ has less memory available.

>> No.11804681

>>11804643
>>>/normalfags/

>> No.11804720

>>11804643
Your post is bad and you should feel bad.

>> No.11804737

I have a TI 84 Plus Silver Edition as well!

Truly the greatest calculating device known to man. Thank you Texas Instruments.

>> No.11804769

Are you going to upload this to nicovideo?

>> No.11804789

>>11804737
HP 50g Master Race

>> No.11804790

>>11804737
Nigga it ain't got nothing on the TI-89. Whenever I was forced to use an 83-series in school (84 wasn't out yet) I felt crippled. It can't even do symbolic manipulation, at least not in a straightforward way.

>> No.11804791

>>11804790
The TI-89 is what you get when the Texas Instruments engineers sit down and say to each other "Okay, they're starting to get suspicious of how we haven't updated our flagship line of calculators in 20 years, yet still charge obscene prices for them. Let's make something a little more useful."

>> No.11804819

>>11804769
I hope he does.

>> No.11804822

>>11804791
The TI-89 is only 2 years younger than the TI-83 though.

>> No.11804921

That was really awesome, OP, kudos to you.

>> No.11804943

Pretty cool. I wanted to make games for my TI-84 SE as a teenager but never got around to learning Z80 assembly. Good on you for actually doing it.

>> No.11804953

>>11804769
What's the point? This has already been done on there.

>> No.11804972

>>11804953
link please. the only other graphing calculator Bad Apple I have seen is a fake video on youtube.

>> No.11804979

>>11804618
I think it's popular for full motion video demos because monochrome simplifies coding greatly, and this is one of the few videos that looks good in monochrome.

>> No.11804988

i remember seeing bad apple on the centralized maymay network

>> No.11804996

>>11804632
it should take an ordinary miniUSB cable

>> No.11805008
File: 66 KB, 675x663, 1381816824972.jpg [View same] [iqdb] [saucenao] [google]
11805008

I woke up this morning with exactly one fuck to give, and OP, I'm giving it to you because holy shit that's straight-up amazing.

>> No.11805033

>>11804603
OP didn't draw every frame by hand. She ripped the video and converted it, then uploaded it to the calculator. It wouldn't take much time.

>> No.11805057

My inner paparazzo wants to send links of this to every meme aggregator I can find on the internet.

I will restrain myself...!

>> No.11805058

>>11805033
Correct. Most of the time was spent on the programs to encode and decode the audio and video,

>> No.11805111

>>11805057
im sure OP wouldn't mind the publicity

>> No.11805131

That's really cool OP, you must have put an amazing amount of effort into that. Makes me want to do some OC myself.

I will brainstorm something that I could do or make for /jp/, maybe something food related...

>> No.11805142

>>11805131
make me a burg

>> No.11805174

>>11804426
>>11804556
>The CPU manually generates the sound waves and outputs it there
I have a TI-86, and I haven't played around with programming for it all that much but I didn't know it was possible to send an analog signal like a sound wave over the link cable. Does the TI-84 have that capability built in, or did you have to fake it by coming up with a way to get the CPU to generate digital data that just so happens to have the right frequency, or something like that? Also, a lot of the notes sound really out of tune, could that be fixed by manually fine tuning the frequencies until they actually sound right or is there a limit to how precisely they can be tuned? Also, the arrangement is really bland and could definitely benefit from being arranged into more of a chiptunes style, if you're working in 32nd notes you should be able to work some fast arpeggios and whatnot in there.

>> No.11805176

>>11805174
She's a programmer, not a musician

>> No.11805183

>>11805176
I'm not criticizing, it's very nice as it is. I'm just curious if it would be possible for the sound to be improved or not.

>> No.11805193

All these fucking newfags.

>> No.11805206

>>11805174
All the sounds are square waves (and square noise), so analog output is not necessary. The tuning issues are a limitation of 8 bit counters and how fast I can run the audio code. Like the other anon said, I'm a programmer, not a musician. If you know anyone willing to do a remix for this, please let me know.

>> No.11805241
File: 183 KB, 864x730, thats awesome chen.jpg [View same] [iqdb] [saucenao] [google]
11805241

The demoscene is strong with this one.

>> No.11805271

>>11805193
You could just tell them what they are doing wrong instead of complaining.

>> No.11805276

>>11805271
They are being new.

>> No.11805325

The guy who made this fake video must be jelly.

http://www.youtube.com/watch?v=YVnp2hN1u24

>> No.11805387

>I had too much time on my hands

It's great video but stop being insecure, OP. You did it because you wanted to impress people and that's what you did.

>> No.11805422

>/jp/

http://www.youtube.com/watch?v=Twg_ET2CyrQ

>> No.11805465

>>11805422
best male bad apple ive heard

>> No.11805481

>>11805465
Thanks, I was on the far right.

>> No.11805503

>>11805206
Okay, after looking at the waveform in the flac file you uploaded I now see how it works (stop me if I'm wrong...). There's an "on" state and an "off" state; in the "on" state, the calculator outputs a high frequency whine, and in the "off" state it outputs nothing. By switching between the two at the appropriate frequency, you get a sound that sounds like a squre wave but is actually pulses of high pitched noise. To get the drum "noise", you simply make the timing between the pulses random.

I'd be happy to take a crack at making a midi file for your program to convert. From examining the flac file, I assume it should be 3 tracks, left, middle, and right, one noise and two square, with a minimum note size of 1/32. From the way you're doing it it looks like it might be possible to do polyphony higher than 3, but that might bog down the CPU or something I guess? And polyphony of 3 is plenty for a chiptune song anyway. Could I potentially have a different note on all 3 tracks for every 32nd note, or is there a limit to how many note changes it can eat in a short period of time?

>> No.11805507

>>11805503 (cont.)
One other thing I noticed: If you look at the bottom of the image I posted you can see that the song sometimes rests (goes silent) in the "on" state and sometimes in the "off" state; since the "on" state isn't actually a straight line but rather high frequency noise, when it rests in the "on" state you get this high pitched metallic sound. I assume that whether a given rest is in the "on" state or in the "off" state depends on whether or not there was a pulse being output when the note cut off, and not actually something you did on purpose, but if the program could control which kind of "silence" is used on a rest it would be possible to use that high pitched sound as part of the drum track and so forth. Is that something that would be possible to do?

If there's any other guidelines for making a midi that would be compatible with your program let me know. I'll see what I can do when I get home in a few hours.

>> No.11805510
File: 53 KB, 1105x777, wave.png [View same] [iqdb] [saucenao] [google]
11805510

>>11805507
Forgot image.

>> No.11805550

>>11805507
I have two output pins, so I put two channels on each pin. Individually, each channel alternates between a 0 and a 1 at its set frequency. To output both, I have to average them. When both are 0 or 1, I simply have to output 0 or 1 respectively on the pin. If one is 0 and the other is 1, I need to output "0.5" which I approximate by alternating between 0 and 1 at high frequency. You must have better hearing than me, because I don't hear anything during the rests. As for the midi, it should be pretty straightforward - lines up with the video, 3 square wave channels, 1 noise channel, and at 138 BPM. You should message me on Youtube for further contact.

>> No.11805571

>>11805550
Oh okay, so it could be arranged as 2 channels on right, two on left, instead of 1 right, 1 center, 1 left. Thanks for the info.

The rest thing isn't really important, just a little quirk I noticed. I'll message you on youtube if I make a midi and this thread is dead or something.

>> No.11805577

>>11805510
Actually, in that top image, you have zoomed into the sound wave, not notes and rests. In that example, one channel is silent, and the other is playing a tone. As I was explaining earlier, think of the high pitched frequency as 0.5 and that channel is alternating between 0 and 0.5.

>> No.11805586

Hmm, I zoomed into the sound waves in audacity, and there was a lot of aliasing. Right now, my channel mixing is right at the nyquist frequency for 44KHz recording, so I'll bump up the sample rate when I make another FLAC.

>> No.11805695

>>11805577
Yeah, in the top of the three images I zoomed in on the wave where only one tone was playing on one side to show that it isn't actually a square wave. By "silence" there I didn't mean an audible rest but rather the points where there's no movement in the waveform.

So the reason the wave form is shaped like that isn't because that's just the way the thing transmits data, but actually because at that point in the song, the second track on that side (the melody) is silent, and the program is alternating between that silent track and the playing track. Interesting.

>> No.11805885

Really cool, dude. Thank you for contributing to the community.

>> No.11805888

I never liked Bad Apple after I realizedthat it was popular. It's actually a really nice piece of solid animation, and the song is a pretty obscure, so I guess there's no reason to hate it anymore.

>> No.11805925

what a G

>> No.11806187

>>11805925
really hope MIDI guy delivers. i too thought the music was really bland.

>> No.11806331

>>11805888
the only hate i've ever seen for it was on youtube comments, and those don't count.

>> No.11806347

>>11806331
Bad apple is responsible for bringing a lot of normals into touhou, since it's basically a phenomenon in Japan, and several years after its creation, continues to be popular.

/jp/ has mixed feelings about this.

>> No.11806371

>>11806347
Its not even that impressive of a video, which is the only thing they care about.

Theres much more impressive MMD videos, which this pretty much is. Don't even need pretty looking models or nice textures.
Just fucking slap some monochrome filter over it to the music and blam we have an iPod commercial.

>> No.11806451

>>11806371
When it comes to popularity It's more important to be first than best.

>> No.11806730

>>11806371
the textured models suck IMO. silhouettes are something you do not see every day, and the transitions are really well done in this video.

>> No.11806781

i'm calling BS, OP. there's no way a calculator has enough computing power to do that. and u probably recorded the audio on a computer and added it to the video.

>> No.11806828

>>11806371
The animation in bad apple is very fluid, unlike the typical MMD video where the animations are robotic in nature.

>> No.11806991

Okay OP and other people, here's my midi file and an mp3 of how it's supposed to sound. Kind of a hack job but I think it sounds better than the generic one, if it plays back right. Since I don't actually have a TI-84 to play with, I'm not sure of the maximum range of the calculator, whether it will be able to handle the fast parts, and whether it will manage to mix the 2 tracks on each side in a way that doesn't sound weird. Worth a try though!

mp3: https://www.mediafire.com/?x4do6earr5nsyy4
midi: https://www.mediafire.com/?622j528b605747e

I'll send these links to OP on YouTube too.

>> No.11807020

Okay, I think I managed to send a PM to the OP, after being wantonly harassed by YouTube to enter my whole life's story into the social media machine and sync my throwaway account up with Facebook/Google+/Twitter/Reddit/Web2.0BigNormieSlapASlapSlapWebsite#2468/etc., none of which I use... why do all the big websites have to be such garbage these days...

>> No.11807130

>>11806991
Thanks! I'll try it when I get home. (~6 hours)

>> No.11807275

>>11806991
Actually, I just listened to the mp3 and it looks like some of the notes might be too high. I'll see if I can't do anything about it in my code so that it can play higher notes, however.

>> No.11807280

>>11804789
HP calculators best calculators. High five.

>> No.11807395

>>11807280
Here here. For math, I use a 50g. I chose to make this for the 84 because it is more commonly used.

>> No.11807416 [DELETED] 

>>11807280
>>11807395
*fistbumps*
you bros going to be at the club 2mrw?

>> No.11807803

>>11807020
MIDI guy, I didn't get your PM on Youtube. My channel is fb39ca4, maybe you sent it to the wrong one? Also, when I try to import the MIDI into LMMS, it shows up as a single track, which is not good. I cannot differentiate between what goes on each channel and what is supposed to be for the noise channel. If I import this midi into LMMS, for example, it shows up with all the different tracks. What program are you using to create this? An original source file might be helpful.

http://limelinx.com/fndd2

>> No.11807810

>>11807803
>>11807020
Er, never mind about the PM. I did get it; I was just looking in the wrong place before.

>> No.11808090

>>11807803
Oops, I think I accidentally output the midi file with all the tracks set to midi track number 1. Try this one instead:

http://www.mediafire.com/download/622j528b605747e/TI84_Bad_Apple.mid

If that doesn't work, here are the 4 tracks separated:

http://www.mediafire.com/download/y3ao8888n3rqkpq/TI84_Bad_Apple_tracks.zip

And here is the project files if you want, for Cubase/Reason. The notes are in Cubase, and the synths I played them back with are in Reason.

http://www.mediafire.com/download/ghqnr9xu8vtpgh6/TI84_Bad_Apple.cpr
http://www.mediafire.com/download/7gftcdb8evphudx/TI84_Bad_Apple.rns

>> No.11808097

/jp/ - Calculators and School Accessories

>> No.11808111

>>11807275
If the notes are just a little bit too high you could change the key by dropping the three square tracks down a few notes. I made it the same key as the one in your video (b flat), but the original song is e flat anyway so it's already different.

>> No.11808248

This thread makes me feel so stupid. Knowing that there are geniuses on /jp/ makes me feel really intimidated, I don't think I can post again.

>> No.11808360

>>11808097
Soon we'll be seeing ads for them.

>> No.11808455

>>11808248
You just have to be willing to learn, man. It does take a lot of time, but it's worth it.

>> No.11808900

very good, outstanding!

>> No.11809541

So I got the remixed version working. I had to raise the notes below C2 by an octave, and instead of the grace notes being one octave higher, they are now an octave lower. This was recorded directly from the calculator:

https://mediacru.sh/eB0-390qIAv6

>> No.11809576
File: 8 KB, 353x356, 1389803541849.png [View same] [iqdb] [saucenao] [google]
11809576

This is bretty kewl OP. You're very cute and I like you a lot. Good job

>> No.11809645

>>11809576
in b4 internet fistfight

>> No.11809678

You can't beat my super epic oc

http://www.youtube.com/watch?v=t_MwSNqJBv0

>> No.11809687

>>11809541
Cool, thanks OP!

It sounds pretty good in places, other spots didn't come out so well, huh... I figured some of the mixing would be wonky since it's not actually mixing the two tones but doing that alternate between 1 and 0 thing. I guess tones that are farther apart mix more nicely, maybe? I have trouble imagining what the results of that kind of mixing will sound like my head. The fast part that's an instrumental fill in the original song didn't mix very well, instead of sounding like power chords it sounds like single out of tune notes. The part where the drums slow down didn't come out that well either, you can't hear the one side of the main melody because that long arpeggio overpowers it. Maybe I'll tweak the arrangement again one of these days, or you can feel free to change it if you feel like it.

If you're interested in enhancing the ability of the program to play music, I guess the first thing to do would be to figure out a way to get it more in tune. It would also be cool to have higher resolution than 32nd notes. It sounded like the calculator was handling the speed just fine, so maybe it could be bumped up to 64ths or even 128th notes? At 128th resolution you can do cool things like alternating between noise blips and descending square wave blips to get those retro sounding snare and kick drums. Also higher resolution would mean you could jam more different sounds into one track, thus eliminating the need to mix multiple tracks on the same pin, which we've seen doesn't always work that well.

Thanks for putting in the effort to make my arrangement play back though, it was cool to hear it coming out of a calculator. Kind of makes me want to try making a similar program for my TI-86.

>> No.11809752

>>11809687
I think the main problem right now is the lack of precision in tuning the notes. If you do ever decide to tweak it, keep the notes for the most part below C6. I already have a plan to increase the accuracy of the tuning, and I will need to figure out how to get the music to span multiple 16384 byte flash pages. As it is, with so many notes from the arpeggio, one is already almost completely filled up. Thanks for making this, it sounds much better than what I had before! How should I credit you?

>> No.11809854

>>11809752
Okay, so I guess the range is C2-C6. I'll keep that in mind if I rearrange the song again.

>How should I credit you?
Just "Anon" or " >>11806991 from /jp/" or something like that is fine, thanks!

>> No.11809950

>>11809678
wow. that is so much better than OP's pos

>> No.11810126

>>11807280
My Casio disagrees.

>> No.11810800

MIDI guy: The calculator would handle 64th notes just fine. (I just played the song at double tempo.) The only restriction is there can't be too many notes. Right now I have space for up to 8191 notes or rests on each channel.

>> No.11811001

lol you were too late this guy did it first
http://www.cncalc.org/forum.php?mod=viewthread&tid=8970&extra=page=1&filter=typeid&typeid=75&typeid=75

>> No.11811048

>>11811001
Found video of his TI-84 version:
http://v.youku.com/v_show/id_XNTE2NTI4MTEy.html
Too bad he doesn't seem to have gotten nearly as much attention...

>> No.11811067

How much time do you have left for audio processing after handling the video? You can use pulse width modulation to play back much higher fidelity music on a 1-bit speaker (obviously there is not enough room for a sampled recording, but you could program a more sophisticated software synth with more than 2 note polyphony).
https://en.wikipedia.org/wiki/Pulse-width_modulation
This is what the old ZX spectrum games did to play music with just a beeper, and it can have good results:
https://www.youtube.com/watch?v=jJ9eIvksTKg
https://www.youtube.com/watch?v=Y4ZdrQRi6W8

>> No.11811112

>>11811048
Probably because it is too fast, not playing the sound from the calculator, poor framerate, and using a premade video player.

>> No.11811205
File: 6 KB, 256x192, thisistritone1.png [View same] [iqdb] [saucenao] [google]
11811205

>>11811067
Also it occurs to me that both the Spectrum and the TI-84 have a Z80, so you could just google "spectrum beeper music" and study their code.

>> No.11811217

>>11811067
I like this idea, although wouldn't the needed pulse timing depend on the type of speakers being used? At least that's how it seems to me after reading this:
http://www.robeesworld.com/blog/58/pulse-width-modulation-how-1-bit-music-works

>> No.11811249

Does anyone have a copy of the Blue waterfall program?
It emulates a waterfall by making the display super dark, turning it a deep beautiful blue, with ripple/wavy effects. I had it a long time ago (maybe 7 years ago). I've searched online for it a few times but I can't find it.

>> No.11811264

>>11811217
You'd probably have to tune it per-speaker for optimal results, but you'd still be able to hear the music on other speakers, it would just be distorted. You could be really fancy and let the user adjust a scale factor for the widths of the pulses, I guess. It's not gonna sound perfect anyway, I wouldn't worry too much about it.

But yeah, a few square or variable-width pulse waves would give MIDI-san a lot more room to work with.

>> No.11811309 [DELETED] 
File: 782 KB, 1024x1024, 1389849614770.png [View same] [iqdb] [saucenao] [google]
11811309

Hm.

>> No.11811315 [DELETED] 
File: 721 KB, 1024x1024, 1389849752996.jpg [View same] [iqdb] [saucenao] [google]
11811315

>>11811309

That's not the image I posted. Here's the image.

>> No.11811399

>>11811249
You are looking for a program which enables LCD test mode. I unfortunately could not find one which you are talking about, for good reason - it applies excessive power to the screen, and causes burn in.
>>11811067
>>11811205
>>11811217
>>11811264
Pulse width modulation would be nice to have, but those ZX spectrum routines were able to use the CPU exclusively for precise timing of the pulses. I am running my sound routine on an interrupt while the video is playing, so I cannot be as flexible with the timing. As it is right now, I am using three square wave and one noise channel, which is comparable to what the first video in no. 11811067 used. I actually have working a system to change the duty cycle of the square waves, making it a rectangular wave, so while it isn't PWM, it should help out MIDI-san.

>> No.11811454 [DELETED] 
File: 782 KB, 1024x1024, 1389853889776.png [View same] [iqdb] [saucenao] [google]
11811454

>> No.11811456 [DELETED] 

>>11811399

Can you comment on what it's like being a janitor? Is it a little bit confusing?

>> No.11811458 [DELETED] 

>>11811454
What does that have to do with this?

>> No.11811464 [DELETED] 

>>11811456
wrong thread?

>> No.11811462 [DELETED] 

>>11811458

You wouldn't ask that question unless you already knew.

>> No.11811469 [DELETED] 

>>11811454
So is it nuedere or this dude, or are they both RJs.

>> No.11811475 [DELETED] 

>>11811469

Nuedere had nothing to do with anything. This nullsleep guy is probably the night janitor and probably also VNTS and the author of this thread. I have no idea who the day janitor is, if there is one and it's not just the night janitor occasionally changing his sleep schedule.

>> No.11811489 [DELETED] 

>>11811475
I doubt the OP is nullsleep, if he was a chiptunes artist he probably would have arranged his own arrangement of the song.

>> No.11811522 [DELETED] 

>>11811489
OP here, can confirm, I am not nullsleep.

>> No.11812286

i'm trying to put this on my calculator right now but the software says the transfer fails halfway through. pls help.

>> No.11812867

Sugoiii!

>> No.11812870

this wouldve been cooler a few years ago. get with the times grandpa

>> No.11813033

>>11812870
Most people here would disagree.

>> No.11813151

>>11812870
Classic tech and electronic music only get cooler with time.

Now, if by a few years ago you mean 2006...

>> No.11813195

>>11813151
What happened then?

>> No.11814842

Hang in there, MIDI guy. I'm making note tuning more accurate, so you will be able to hear those power chords as you intended.

>> No.11814894

>>11814842
Roger that OP!

>> No.11815032

>>11804448
Sweet.

>> No.11815413

>>11813151
It also would not have been possible. The Alstroemeria version of the song was released in 2007, and the video in 2009.

>> No.11816411

Here it is, MIDI Guy/MIDI-san. All of the notes are much better in tune, so I was able to use your original high notes, although I still had to keep the low ones raised above C2. Another thing I tried was making the channels with the melody and harmony have a "hard" start to notes by forcing a transition on the square wave at the beginning of notes, while the third channel does not force the transition. You can download a 96KHz FLAC by clicking on the cogs on the player.

https://mediacru.sh/c9N_s7H81xWa

>> No.11817390

>>11816411
Not bad. Sound quality has greatly improved.

>> No.11819482

is there anything you can do about that clicking noise?

>> No.11819790

OP should make a full album of TI-84 music and sell it on comiket.
>>11816411
This is way more pleasant on the ears than the first one.

>> No.11820465

>>11816411
Niiice, it's in tune now. Sounds loads better!

The key is still higher than the file I sent though. The file I sent should have been in Bb, but >>11816411 is about halfway between F# and G. It seems like your program is roughly 8.5 semitones higher than standard tuning; I don't know why that would be, but you ought to be able to fix it easy enough. Assuming you have A tuned to 440 Hz, just make it around 269 Hz instead and it should playback in standard tuning, unless I've got my math wrong.

>> No.11820647

Oops, I had an incorrect constant in my conversion program, which is now fixed. It's still not perfectly in tune, however, as I assume the CPU runs at 15MHz, while in reality it may deviate slightly from that number. I also fixed the clicking, which was caused by the waveform for a channel being reset every 1/32 interval, instead of only when there is a new note, and I halved the frequency of another channel, so now it can play notes down to C1, at the cost of more distortion on the higher pitches, allowing me to get it to sound even closer to your original file.

https://mediacru.sh/qSLb0oNtezJo

>> No.11820670

>>11820647
Damn, that sounds pretty nice now. Thanks man! Going to sleep now...

>> No.11820780

Where did you learn Z80 assembly from?

>> No.11820787

>>11820647
Will you be uploading an updated youtube video with the better music? This is a massive improvement from the original, which kind of just hurts my ears.

Nice work, anyway.

>> No.11820821

>>11820780
http://tutorials.eeems.ca/ASMin28Days/lesson/toc.html
http://www.omnimaga.org/index.php?action=downloads;sa=view&id=594
>>11820787
Eventually.

>> No.11820847

I cannot hate this. It has been done a lot but OP's job is still amazing and of value.

>> No.11820989

>>11820847
>I cannot hate this.

A highest form of praise a /jp/er can make.

>> No.11821148

>>11820989
I dunno. I think >>11804193 takes the cake.

>> No.11821834

Damn. Apart from that high pitched tone in the background, it sounds perfect. I can't believe this is coming from a calculator.

>> No.11826393

I've seen voice synthesizers running on 8 bit systems. You should do the same and have Vocaloid on the calculator.

>> No.11828807

Some video featuring a bunch of gaijins playing Bad Apple was one of the most popular videos a while back. I guess Bad Apple is probably the only thing Japanese people think that gaijin know about Touhou.

>> No.11828903

Since it's related, Someone tried to do it on a Kindle

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

>> No.11829507

>>11828903
Yeah, not the best type of display to use for video.

>> No.11830945

>>11828807
link to the video?

>> No.11830945,1 [INTERNAL] 

Is it true the janjan did this?

>> No.11830945,2 [INTERNAL] 

>>11830945,1
>deleting anything but blind praise

I'd say it is.

>> No.11830945,3 [INTERNAL] 

>read http://tibasicdev.wikidot.com/animation and http://tibasicdev.wikidot.com/graphics
>apply basic knowledge
>spend the rest of the summer busy converting a song into another uninspired 8bit remix

You have to be a drooling retard to take so long converting bad apple to a calculator.

>> No.11830945,4 [INTERNAL] 

>>11830945,3
Wow dude... you don't have to be so jealous of him. I'm sure you'll find something you're good at too eventually

>> No.11830945,5 [INTERNAL] 

>>11830945,4
But I'm just saying how he did it... I'm good at googling stuff...

>> No.11830945,6 [INTERNAL] 

>>11830945,5
There, there, trevvy

>> No.11830945,7 [INTERNAL] 

>>11830945,6
But I'm not jealous I swear...

>> No.11830945,8 [INTERNAL] 

>>11830945,6
>>11830945,7
And I'm not trevvie!

>> No.11830945,9 [INTERNAL] 

Up

>> No.11830945,10 [INTERNAL] 

PISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

>> No.11830945,11 [INTERNAL] 

>>11830945,5
I remember seeing this. The programmer said the conversion of the video was automated, and the music was remixed by another 4chan anon.

>> No.11830945,12 [INTERNAL] 

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

>> No.11830945,13 [INTERNAL] 

http://boonce.org/up/viper.jpg

>>
Name
E-mail
Subject
Comment
Action