Creating a new synth plugin from a standalone app

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

Post Reply
danboid
Established Member
Posts: 1327
Joined: Sun Aug 26, 2012 11:28 am
Location: England
Has thanked: 1 time
Been thanked: 4 times

Creating a new synth plugin from a standalone app

Post by danboid »

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
danboid
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

Post by danboid »

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.
danboid
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

Post by danboid »

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.
Basslint
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

Post by Basslint »

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 🎁

Jam on openSUSE + GeekosDAW!
Post Reply