* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: HoustonTracker 2 on-calc music editor  (Read 12342 times)

0 Members and 1 Guest are viewing this topic.

Offline utz

  • Full User
  • Join Date: Jun 2015
  • Location: Absurdistan
  • Posts: 150
  • Post Rating Ratio: +11/-0
  • 01000101110
    • utz82
    • utz's hp
  • WalriiPoints: 50
HoustonTracker 2 on-calc music editor
« on: October 06, 2015, 01:25:44 pm »
After 8 months of hard work, It's time 4 da calculator!




About HoustonTracker 2

HoustonTracker 2 is a music editor/sequencer for the Texas Instruments TI-82, TI-83/82STATS, and TI-83+/84+/SE. It allows you to compose and play multi-channel 1-bit music directly on your TI graphic calculator.





Features

• 3 tone channels
• 1 non-interrupting drum channel
• up to 128 note patterns
• up to 64 drum/fx patterns
• sequence length up to 255 pattern rows
• 16-bit frequency precision
• 8-bit speed precision, can be configured per step
• various effects, including:
  - L/C/R stereo hard-panning for tone and drum channels
  - 8bit duty cycle control
  - duty cycle sweep
• 2 user definable samples
• up to 8 savestates
• edit during playback

sound example

website
download (includes 82p/83p/8xp binaries and docs)
source

Bug reports? Suggestions? Feature requests? Best to post them in the dev thread over at the 1-Bit Forum.


UPDATE 2016-02-19

New version 2.10 released! Features an improved sound routine, several new effects, better keyhandling, and a build for TI-82 Parcus models. Also, various bugs were fixed. The download links above have been updated accordingly.

Full list of changes:

(click to show/hide)


UPDATE 2016-09-02

New version 2.20 released! Comes with new effects, improved speed control, and a savestate manager utility for importing tracks from older versions (some manual adjustments may be required though).

Full list of changes:

(click to show/hide)
« Last Edit: September 02, 2016, 01:34:39 pm by utz »


  • Calculators owned: TI-82, TI-83, TI-83+, TI-85, TI-86, TI-92+, Sharp PC-1403

Offline p4nix

  • Full User
  • Join Date: Jun 2015
  • Location: Germany
  • Posts: 430
  • Post Rating Ratio: +6/-1
  • Don't catch the ball.
    • p4nix
  • Gender: Male
Although I don't own a TI, you've earned some Karma ;) Really amazing, especially because it also gives a plan of how to work with trackers in general. I should fire up a LSDJ in an emulator more often :)
  • Calculators owned: fx9860GII (SH4)

Offline xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18514
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Ooh that looks even better than its predecessor. I hope I can find time to try this version at somr point. Perhaps in a few months you could relaunch the 1 bit contest with it?
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline p4nix

  • Full User
  • Join Date: Jun 2015
  • Location: Germany
  • Posts: 430
  • Post Rating Ratio: +6/-1
  • Don't catch the ball.
    • p4nix
  • Gender: Male
If I ever have the time to work out sound on my fx9860 (already found a sourcecode using C and syscalls (SerialConnection)), I'd like to contribute to that 1bit scene ;)

EDIT: Can you give us an mp3 download or something of the tune in the video? That would be very kind, since it's really cool music!
« Last Edit: October 06, 2015, 08:02:25 pm by p4nix »
  • Calculators owned: fx9860GII (SH4)

Offline xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18514
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Congrats for making the front page :)

I should try to port one of my songs to this. Maybe this one?
« Last Edit: October 07, 2015, 03:18:07 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline utz

  • Full User
  • Join Date: Jun 2015
  • Location: Absurdistan
  • Posts: 150
  • Post Rating Ratio: +11/-0
  • 01000101110
    • utz82
    • utz's hp
  • WalriiPoints: 50
Thanks you guys!

@p4nix: I've enabled downloads on soundcloud now, so you can grab the mp3 from there :)

@DJ Omnimaga: Hehe yes, and unlike HT1 it actually works without memory leaks and random RAM clears, I hope ;) I don't plan on holding another 1bit contest anytime soon, but I'm planning to release a compilation of HT2 tracks at some point. So, if anybody makes any cool tracks, let me know. Some power metal certainly wouldn't hurt :D
  • Calculators owned: TI-82, TI-83, TI-83+, TI-85, TI-86, TI-92+, Sharp PC-1403

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
After a full RAM clear, my 84+ SE only has 22220 bytes of RAM free, but HT2 is 23419 bytes :(
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Offline utz

  • Full User
  • Join Date: Jun 2015
  • Location: Absurdistan
  • Posts: 150
  • Post Rating Ratio: +11/-0
  • 01000101110
    • utz82
    • utz's hp
  • WalriiPoints: 50
@Ivoah: Holy moly, the 84+SE has that little user RAM? I thought it was supposed to have ~24k like the rest of the Plus models.

Ok, as a quick fix I've attached a special 84+SE version. It's untested, so let me know if you run into any problems with it.
  • Calculators owned: TI-82, TI-83, TI-83+, TI-85, TI-86, TI-92+, Sharp PC-1403

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
Does having archived programs take up RAM space? 'cause I've got quite a bit archived on here. My 2nd SE that has absolutely nothing on it has 24206 bytes free. Also, why is HT2 so large?
« Last Edit: October 07, 2015, 01:13:07 pm by Ivoah »
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Offline utz

  • Full User
  • Join Date: Jun 2015
  • Location: Absurdistan
  • Posts: 150
  • Post Rating Ratio: +11/-0
  • 01000101110
    • utz82
    • utz's hp
  • WalriiPoints: 50
Hmm, interesting. In theory, the number of archieved files shouldn't have any major impact. Maybe it has something to do with the OS version. Do you have the same OS on both your SEs?

HT2 is huge because it handles savestates internally. This is done to provide compatibility with the older models, which don't provide a safe/documented way of dealing with the OS VAT table. Of course on the Plus models, it would make more sense to handle the savestates as external files (and perhaps use Flash, too). I have plans to do that in a future version, but it'll probably take a while till I get around to that. My primary aim with HT2 is to give a new life to the thousands of old TI-82s and 83s out there. Also I actually know very little about the Plus models in general, my newest TI calc is a 83+ BE ;)
  • Calculators owned: TI-82, TI-83, TI-83+, TI-85, TI-86, TI-92+, Sharp PC-1403

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
Hmm, interesting. In theory, the number of archieved files shouldn't have any major impact. Maybe it has something to do with the OS version. Do you have the same OS on both your SEs?

HT2 is huge because it handles savestates internally. This is done to provide compatibility with the older models, which don't provide a safe/documented way of dealing with the OS VAT table. Of course on the Plus models, it would make more sense to handle the savestates as external files (and perhaps use Flash, too). I have plans to do that in a future version, but it'll probably take a while till I get around to that. My primary aim with HT2 is to give a new life to the thousands of old TI-82s and 83s out there. Also I actually know very little about the Plus models in general, my newest TI calc is a 83+ BE ;)

Yeah, they're both running 2.55 MP. Anyways, this is a super cool program, I just wish I were good enough at music to make something nice. Perhaps I'll try "porting" an existing song.
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3161
  • Post Rating Ratio: +32/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • quantuminfinity
  • Gender: Male
Whoa this is really cool. Nice job! :)
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18514
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Does having archived programs take up RAM space? 'cause I've got quite a bit archived on here. My 2nd SE that has absolutely nothing on it has 24206 bytes free. Also, why is HT2 so large?
Yes, archived programs takes RAM, because of the VAT. The program name and other things are stored in RAM so they take 10-12 bytes each. You will need to delete a lot of stuff in order to run Houston Tracker. Gemini 3D, Dying Eyes and Reuben series had the same problem.

Another solution could be that Utz makes it as a Flash APP for the 83+ series, but that would require a lot of work for him since he mainly programs for non-flash models.

TI-82: 28 KB RAM
TI-83: 27 KB RAM
TI-73: 25 KB RAM (160 KB Flash)
TI-83+: 24 KB RAM (160 KB Flash)
TI-83+SE: 24 KB RAM (1540 KB Flash)
TI-84+: 24 KB RAM (480 KB Flash)
TI-84+SE: 24 KB RAM (1540 KB Flash)
TI-84+CSE: 21 KB RAM (3500 KB Flash)
TI-84+CE: 150 KB RAM (3000 KB Flash)

Also Houston Tracker 2 is that large for a reason: It has many features. :)
« Last Edit: October 08, 2015, 06:30:07 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline p4nix

  • Full User
  • Join Date: Jun 2015
  • Location: Germany
  • Posts: 430
  • Post Rating Ratio: +6/-1
  • Don't catch the ball.
    • p4nix
  • Gender: Male
Thanks for the download option!
  • Calculators owned: fx9860GII (SH4)

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
Also Houston Tracker 2 is that large for a reason: It has many features. :)

He said that it's so large because it saves data back into the program instead of an AppVar or something.
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games