I've been working on a remake of the tank game in Atari's Combat for the open hardware Uzebox modern retro console:
https://github.com/danboid/IKD
I've almost finished it now, I've just got a few finishing touches left to sort out before I'll consider it 'done', one of which is making some music for the title screen.
Unfortunately, as far as I'm aware there isn't a tracker, DAW or sequencer that has a Uzebox sound engine simulator so there is no nice workflow for writing music for it that I'm aware of.
The nearest thing to a Uzebox sound engine simulator plugin that I've found is the Uzebox patch studio:
https://github.com/flaviozavan/uzebox-patch-studio
What might be the easiest way to convert UPS into a CLAP or LV2 plugin that I could use with something like Qtractor, Ardour or Zrhythm? I'm aware that there are a few frameworks and toolkits that exist to make this sort of thing easier but I wouldn't know how they compare or whats on offer?
Thanks
Creating a new synth plugin from a standalone app
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 1327
- Joined: Sun Aug 26, 2012 11:28 am
- Location: England
- Has thanked: 1 time
- Been thanked: 4 times
Re: Creating a new synth plugin from a standalone app
Yes, that is a good suggestion. That way I'd only have to add JACK support to UPS, which I'm sure is easier said than done.
-
- Established Member
- Posts: 1327
- Joined: Sun Aug 26, 2012 11:28 am
- Location: England
- Has thanked: 1 time
- Been thanked: 4 times
Re: Creating a new synth plugin from a standalone app
I see UPS uses SDL for its sound output. If I build SDL with JACK support then that might sort the audio output so it would then be a case of adding (JACK) MIDI input support and likely other tweaks to make loading patches work in a nice way.
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Creating a new synth plugin from a standalone app
Just a suggestion for those interested, Furnace (https://github.com/tildearrow/furnace) is a tracker which supports many consoles, including modern/fantasy ones. The easiest way to write a program to make music for the Uzebox would be to make a chip module for Furnace, IMHO.
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software![🎁](//twemoji.maxcdn.com/2/svg/1f381.svg)
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!