What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

Pedalboard2 VST host (v2.13 released)

Plug-in hosts and other software applications discussion

Moderator: Moderators (Main)

NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Tue Jun 14, 2011 1:58 am Pedalboard2 VST host (v2.13 released)

Oh, it's been a long time since I've posted here...

Some time ago I made a VST host designed to act as a pedalboard for my guitar, controlled via a hacked joystick-cum-footpedal. It was pretty ugly, and not very good, and I never really used it as much as I was expecting to.

Recently though, I found myself again in need of a decent plugin host for live use. Looking around, it seems there still isn't a good free/low cost solution that would suit me, so I re-wrote the pedalboard.
Image
It's based on the JUCE 'audio plugin host' code, which let me avoid having to code the trickier hosting stuff, though there was still a fair bit of work involved in getting everything working the way I wanted.

The key features are:
  • Modular patching (fixing a major limitation of the previous app).
  • All plugin parameters can be manipulated in real time via MIDI CCs or Open Sound Control messages.
  • Any number of patches can be queued up and rapidly switched between.

It's open source (GPL), and there's Windows and OSX versions. The OSX version will load AudioUnits and VSTs, the Windows version just VSTs.

Download here
Last edited by NiallM on Mon Apr 22, 2013 7:36 am, edited 10 times in total.
Blank_Frank
KVRAF
 
1544 posts since 21 Aug, 2003, from Omicron Persei 8

Postby Blank_Frank; Tue Jun 14, 2011 3:00 am

Niall - I haven't tried this yet, and to be honest, I have no immediate use for it, but I just wanted to briefly hijack this thread to say how much I appreciate the work you've done in the past. I realise that you're no longer actively developing them, but I think you made some of the most interesting VST's out there; Fragmental and Brush Strokes in particular are in my list of essentials. So...thanks! Now back to the program in question...
Pithy apothegm goeth here...
wakax
KVRAF
 
1688 posts since 21 Mar, 2002, from Timisoara, Romania

Postby wakax; Tue Jun 14, 2011 3:34 am

Niall - thank you :)
fragmental is in use here often :)
and pedalboard2 looks simple and usefull.
do you have any twitter account ? some want to follow you :)
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Wed Jun 15, 2011 12:40 am

Thanks guys :)

wakax wrote:do you have any twitter account ? some want to follow you :)

Well I've started a small record label called Giant Bear Tracks which has a twitter account, but it's more of an experiment than a proper feed (also, I keep forgetting it's there :oops: ). There's also a blog for my band though where I tend to write about whatever's in my head at that particular moment.
paradiddle
KVRian
 
1285 posts since 14 Aug, 2001, from montreal, canada

Postby paradiddle; Wed Jun 15, 2011 7:04 am

Nice! Still enjoying buffer synth 2. Too bad the modulator 2 doesn't work well in win 7.
shamann
KVRAF
 
12277 posts since 18 Aug, 2003, from Toronto

Postby shamann; Tue Jun 28, 2011 5:11 pm

Hey Niall, hope you're well.

Is your site dead? I haven't been able to reach it for days now, eager to try Pedalboard2.
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Wed Jun 29, 2011 12:42 am

shamann wrote:Hey Niall, hope you're well.

Is your site dead? I haven't been able to reach it for days now, eager to try Pedalboard2.

Hi Steve. I'm doing pretty well, thanks :) Yourself?

I'm in the process of switching domain registrar at the moment, which is why niallmoody.com has briefly disappeared. The site itself is on google app engine now though, so you can still get to it via http://niallmoodyhome.appspot.com/
shamann
KVRAF
 
12277 posts since 18 Aug, 2003, from Toronto

Postby shamann; Thu Jun 30, 2011 9:58 am

I'm doing pretty well. Off now to download pedalboard2. I dig the interface change to this, much deeper than the first one.
User avatar
spacedad
KVRAF
 
4703 posts since 25 Apr, 2002, from the bottom of the barrel

Postby spacedad; Thu Jun 30, 2011 2:02 pm

hi niall,good to here from you.
nice to see your still making things.
look fwd to trying it. soon.
User avatar
spacedad
KVRAF
 
4703 posts since 25 Apr, 2002, from the bottom of the barrel

Postby spacedad; Fri Jul 01, 2011 8:07 am

crashed on scanning vst folder.
(win7)

i get that with most hosts.the best i've found is xt's way of just listing them,then only scanning when you load one.
User avatar
spacedad
KVRAF
 
4703 posts since 25 Apr, 2002, from the bottom of the barrel

Postby spacedad; Fri Jul 01, 2011 8:18 am

second attempt and it scanned a few more.
i guess i should make a mini vst folder.

i like the wires gui.
though some connections don't seem to want to connect.
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Sat Jul 02, 2011 2:45 am

Hi gary :)
spacedad wrote:crashed on scanning vst folder.
(win7)

i get that with most hosts.the best i've found is xt's way of just listing them,then only scanning when you load one.

I'm afraid there's not much I can do about that myself, as all the low level VST handling stuff is taken care of by the JUCE library (which makes my life a lot easier). It should keep a note of any misbehaving plugins though, and refuse to scan/load them a second time.
spacedad wrote:i like the wires gui.
though some connections don't seem to want to connect.

Oh, I hadn't noticed that before. The mouse pointer has to be over the connection 'pin' before they'll connect (you'll see the connection snap to it when that's the case). Looking at it again though, when you're dragging a connection, the way it's drawn it actually extends past the mouse pointer. Meaning it could look like it's formed a valid connection when it's actually not.

That's easily fixed though; I'll stick it on my todo list (first thing on that list is to add a trigger parameter to the File Player so I can trigger samples drum machine-style via TouchOSC now that I've finally invested in an ipod :) ).
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Fri Sep 23, 2011 2:26 am

I've just uploaded a new version. The big changes are an OSX version and a new VU Meter component, but this version is mainly about fixing some niggling issues.

Complete changelog:
Code: Select all
- Display the current computer's IP address in the about window.
- Add Trigger parameter to File Player (to allow drum machine-style playing).
- Make OSC mapping address text editor not require a return keypress.
- Draw dragged connections centred on the mouse pointer.
- Update PluginField bounds when a processor is moved outside them.
- Made Level processor stereo.
- VU Meter processor.
- Ability to double-click a processor's title bar to change its name.
- Give pins a larger hit test radius when dragging a connection.
- Make sure 'Override plugin's MIDI...' button state persists after closing the
  window.
- Update to JUCE v1.54.27.
- OSX Version.
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Mon Nov 07, 2011 9:22 am

I've uploaded version 2.03. There's a few more fixes for niggling issues, but the big changes for this one are:
  • Drag and drop loading of .pdl files (the pedalboard's patch format), and plugin files (.dll, .vst, .component).
  • Midi Input now accepts messages from all selected devices, not just the default one.
  • Rudimentary OSC address learn functionality*.
  • Added a basic Audio Recorder component.

* - The app will now keep a note of the addresses of any OSC messages it receives, and offer a drop down list of them in the mappings window. This should simplify setting up OSC mappings a bit, though you can still type in arbitrary OSC addresses as before.

And the full change list:
Code: Select all
- Drag and drop loading of .pdl files.
- Drag and drop loading of plugin files (.dll, .vst, .component).
- Set FilePlayer's Sync to Main Transport button correctly on creation.
- Saving an existing patch should no longer open the save as... dialog.
- Dragging a PluginComponent outside the PluginField's bounds scrolls the viewport.
- Fixed Midi Input only accepting messages from the default device; now messages from any devices ticked in the Audio Settings dialog will be available.
- Special case fix for VAZ+, since it doesn't like being put in a resizable window.
- Basic OSC learn functionality; the app remembers every OSC address it's been sent since it was started, and gives the user a combobox list of them.
- Added the same OSC learn functionality to application mappings window.
- Fixed memory leak in the mappings managers.
- Larger hit test area for plugin pins (big enough now?).
- Fixed plugins disappearing off the top left of the screen if you dragged them and changed patch.
- Made AudioFormatManager and AudioThumbnailCache singletons to simplify things (not ideal, but the alternative would be an enormous pain in the bum).
- Added Audio Recorder component.
- Use same stored folder for AudioRecorder as for FilePlayer.
NiallM
KVRist
 
362 posts since 11 Sep, 2002, from Scotland

Postby NiallM; Mon Nov 14, 2011 2:42 pm

...And we're up to v2.04. Following a suggestion via email I've added support for custom colours:
Image
This version also fixes various issues with the OSX version, makes it possible to set up inverted MIDI mappings, and fixes the Application Mappings not saving (after I accidentally broke it for the previous version :oops: ).

Full changelog:
Code: Select all
- Display the app's own icon in its titlebar.
- New icon.
- Wrote my own showModalDialog() method, so all the various child windows can share the main app's icon for their titlebars.
- Fixed Application Mappings dialog not saving changes (oops!).
- Added tooltips.
- Added support for custom colour schemes, including colour scheme editor.
- Made it possible to have inverted MIDI mappings.
- Removed GraphEditorPanel dependency.
- Fixed plugins opening blank guis on OSX.
- Fixed preferences files being saved in the wrong location on OSX.
Next

Moderator: Moderators (Main)

Return to Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)