Steffest Digitale Pulptuur

2024

4 berichten

BassoonTracker 0.5

I picked up one of my old projects again: BassoonTracker!

BassoonTracker is some sort of music sequencer in the "tracker" tradition.

Very retro, very geeky - I love it :-)

Most people - including me - use it more to listen to other peoples' songs than to create their own, so I polished the "playing experience" a bit and added playlists, amongst others.
Above is a small video of the new stuff on version 0.5.
Check out the full changelist of this release at the history page.

Underneath the surface, the code also got a mayor and long overdue overhaul: I moved to ES modules, making the code much easier to maintain and much easier to expand.
As a result, the initial footprint is much smaller - coming in at 97kb compressed - which is quite nice for an app that

  • has a complete custom graphical UI rendering engine
  • has a complete custom audio engine
  • can read and write various old and weird binary file formats

For the past months, tracked music is more or less on non-stop repeat when I'm working as - for me - it's the perfect coding music. (After all; it's code itself !)
I like the fact that tracked songs are by nature open source: playback is in real time generated from the source samples, the musical notes and the effects.
If you hear an interesting part, you can instantly investigate how it was done.

Because tracked music comes from a time where diskspace was limited, the files are usually very small and don't contain long samples or lyrics, making them even more perfect as coding backgroiund.

I must say it makes me surprisingly happy that the BassoonTracker source code repository jumped the 1000-star marker recently.


Yay! I'm glad people still like tracked music.
(Check out this playlist with "demoscene releases" of this year - it really is a vibrant scene ! )

The BassoonTracker app can be found here - source code is here.

Commodore Amiga, Music, ProgrammingReacties (0)

Desire FM




I participated in another Commodore Amiga demo, released at the "Gerp" demoparty this weekend.

Happy to say it took 1st place in the Amiga 40k compo.

I provided some graphics (logos, sprites) and some overall design.

All credits to GigaBates, though ... quite amazing what he manages to squeeze out of a humble Amiga 500 (and squeeze in only 40 kb!)
And mA2E provided an excellent groovy chiptune for the demo.
Well done, team! 🙂

Actually: most of the graphics I made got scrapped due to size constraints, but this means I already have some material for future releases.

So: On to the next one!

Downloads on https://demozoo.org/productions/336657/ if you want ot run it yourself on your Amiga.
Assembly source at https://github.com/grahambates/desire-fm
(oh man ... that code ... 🤯 💥 )

And also: probably the only time in my life I have 2 productions on the "monthly top 10" on Pouet.
Not too bad! :-)

Reacties (1)

Ordo

ordo-screenshot-big.png

I went to my first "demoparty" this weekend.
RSYNC in Leuven , hosted by some random scrubby guy called fRAnKY.
It's super amazing how many super amazing people can be at the same place at the same time!

Of course a demoparty is only a demoparty if you release a demo, and I didn't want to show up empty handed.
I made "Ordo", a visual story about the endless cycle of ORDER and CHAOS.

The first demo out of my own kitchen.
Mostly a glorified slideshow, though ...
I had the naïve idea to write it in system friendly C code and compile it on the amiga itself.
I know nothing about c and still don't - but it was a fun exercise.
In the end I only figured out how to do 2 things without crashing: how to blit pieces of bitmaps on the screen and how to change colours, so that's what I went with.
No sprites, no bobs, no copper, that's for the next one!

Downloads on https://demozoo.org/productions/335741/

Here's the video

Should run on any Amiga with at least 1MB of chip ram.
(That's because I'm lame and don't know yet how to do proper memory management or compression on Amiga)

And there seem to be some severe audio/video sync issues on some systems 😕
(That's because I'm lame and I have no idea how to keep 2 seperate processes in sync on Amiga)

Just scratching the surface and so much still to learn, but boy, what an interesting machine, that Amiga ... right ?

Commodore Amiga, in EnglishReacties (2)