MIDIbox Forum: Emulated MIDIbox SID AU and VST for Mac/Windows - MIDIbox Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Emulated MIDIbox SID AU and VST for Mac/Windows Rate Topic: -----

#1 User is offline   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 10,803
  • Joined: 01-January 01
  • LocationGermany

Posted 22 January 2010 - 00:30

In the last weeks I re-implemented the MIDIbox SID sound engines in C, so that
it is possible to run MBSID on a STM32 core, but also to emulate it accurately on a Mac or PC.

Posted Image

The AU/VST gives you the possibility to try some MBSID patches before building the hardware.
The sound isn't so fat like on the original, the filter sounds weak and there are a lot of aliasing
effects when higher frequencies are played... but probably you will like it anyhow. :)

The AU/VST is based on Juce, Dag Lem's reSID is used for SID emulation, and the part of my MBSID code
is to control the SIDs with the possibilities described in the MIDIbox SID Manual.


Download of V0.1:


Known issues:
- only the first preset sound bank with 128 sounds is available.
No possibility to access the sound parameters yet.

- no access to CCs, NRPNs, SysEx yet
This will be added very soon, so that it is possible to automate parameter changes, and to edit
complete patches with Rutger's editor (Java), or Nils' editor under Windows

- the VST doesn't work with Logic 5.5 under Windows

- the AU requires MacOS 10.5 or 10.6 - but Intel/PPC and 32bit/64bit are supported

- only a single instance can be opened!
To support multiple instances it will be required to implement the MBSID code in C++, but this
will also increase the memory consumption which is bad for the STM32 build. I will evaluate the
separation in classes later.

Best Regards, Thorsten.

P.S.: big thanks to Philetaylor for building the VST under Windows - it wasn't straightforward!
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#2 User is offline   Flemming 

  • MIDIbox Tweaker
  • PipPipPip
  • View gallery
  • Group: Frequent Writer
  • Posts: 283
  • Joined: 18-September 08

Posted 22 January 2010 - 00:48

This is really really nice :) Looking forward to eventual updates

Thanks TK and philetaylor!

#3 User is offline   philetaylor 

  • MIDIbox Guru
  • PipPipPipPip
  • View blog
  • Group: Frequent Writer
  • Posts: 816
  • Joined: 07-October 08
  • LocationLeicester, UK

Posted 22 January 2010 - 01:18

No problem, it was fun. I always like learning new things and I have learnt quite a few doing this !

Here is the VST playing a note in Reaper:

Attached File  reaper-new.gif (125.65K)
Number of downloads: 138

#4 User is offline   rvooh 

  • MIDIbox Newbie
  • Pip
  • Group: Programmer
  • Posts: 90
  • Joined: 04-March 08

Posted 23 January 2010 - 18:56

Wow nice work.. Will be having fun with this next month :smile:


Slightly off-topic question, how's programming with JUCE? never done it.. Thinking about using it to make the next version of my Sync Unit app (topic) cross-platform
Is it really that simple to compile for mac & win?

Is the 10.5 limitation on your app due to Juce?

This post has been edited by rvooh: 23 January 2010 - 18:57


#5 User is offline   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 10,803
  • Joined: 01-January 01
  • LocationGermany

Posted 24 January 2010 - 00:56

View Postrvooh, on 23 January 2010 - 18:56, said:

Slightly off-topic question, how's programming with JUCE? never done it.. Thinking about using it to make the next version of my Sync Unit app (topic) cross-platform
Is it really that simple to compile for mac & win?


On a Mac it was really simple, just click on the example Xcode project, edit it, build it - done.
On a PC Phil noticed a lot of compatibility issues between gcc and MSVC while trying to compile my code, since I'm sometimes using code constructs which are not supported by the Microsoft compiler, such as variable declarations inside the function body, or casting one union to another in a single line.
And there are problems with the latest MinGW based gcc version as well (I will give you access to the programmers lounge where you can read more about the details).

However, for somebody like me Juce is still very attractive - without reading any documentation I was able to adapt the AU/VST wrapper example code for my needs within a couple of hours. :)

Quote

Is the 10.5 limitation on your app due to Juce?


No, it's because the latest Xcode version which was shipped with Snow Leopard uses gcc 4.2, but the MacOS 10.4 SDK isn't compatible to this version.
I guess that the Plugin could be compiled successfully with an older version - sooner or later I will "sacrifice" an external HD for a Tiger installation.

Best Regards, Thorsten.
Posted Image Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.

#6 User is offline   rvooh 

  • MIDIbox Newbie
  • Pip
  • Group: Programmer
  • Posts: 90
  • Joined: 04-March 08

Posted 24 January 2010 - 17:07

View PostTK., on 24 January 2010 - 00:56, said:

No, it's because the latest Xcode version which was shipped with Snow Leopard uses gcc 4.2, but the MacOS 10.4 SDK isn't compatible to this version.
I guess that the Plugin could be compiled successfully with an older version - sooner or later I will "sacrifice" an external HD for a Tiger installation.



if anyone wants/needs a Tiger version, I still have Tiger running here (as well as Panther)..
so they can PM me and I'd try to compile it whenever the schedule allows :smile:

#7 User is offline   taximan 

  • MIDIbox Addict
  • PipPip
  • View blog
  • View gallery
  • Group: Members
  • Posts: 167
  • Joined: 17-December 09
  • LocationSheffield UK

Posted 25 January 2010 - 17:05

Thanks for this app,I have been driving it with an old dr rhythm dr5 I recently bought from ebay,making some great sounds.

Your work is most appreciated.
Paul

#8 User is offline   Matrix12x 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 70
  • Joined: 09-August 08
  • LocationNew York

Posted 28 January 2010 - 02:38

Hi,

Nice AU Component. Runs well on my iMac 2GHz 10.5.8 Intel.

This is so cool, I can play with this at work, and nobody will notice, as compared to having my MB SID and some MIDI cables connected to my work computer... ;-)

#9 User is offline   Smithy 

  • PipPipPipPip
  • Group: Members
  • Posts: 941
  • Joined: 20-September 07

Posted 29 January 2010 - 15:31

Only spotted this thread yesterday!!!
Was playing with it in reaper last night, and im absolutely stoked! :turned:

I suspect there'll be a lot of bitching from vst lovers, outside of midibox
who dont realize what the intent is with it.



View Postphiletaylor, on 22 January 2010 - 01:18, said:

No problem, it was fun. I always like learning new things and I have learnt quite a few doing this !

Here is the VST playing a note in Reaper:

Attachment reaper-new.gif



Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you!

This post has been edited by Smithy: 29 January 2010 - 15:32


#10 User is offline   philetaylor 

  • MIDIbox Guru
  • PipPipPipPip
  • View blog
  • Group: Frequent Writer
  • Posts: 816
  • Joined: 07-October 08
  • LocationLeicester, UK

Posted 29 January 2010 - 17:13

View PostSmithy, on 29 January 2010 - 15:31, said:

Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you!


I won't say that it was particularly easy to get it to compile but 99.9% of the thanks should go to TK for actually writing the plugin. All I did was fix a few platform specific issues and hit "Build" (well nearly Posted Image )

Phil

#11 User is offline   Labelwhore 

  • MIDIbox Addict
  • PipPip
  • Group: Members
  • Posts: 161
  • Joined: 20-October 08
  • LocationAurora, CO. USA

Posted 29 January 2010 - 18:58

Last night I had some trouble with the patch selection menu. I was using the VST in Live 8.1 in Windows 7 64 bit. My selections from the patch menu wouldn't always register, and I'd have to click on the menu item several times before the patch would actually change. Anyway, great job and thanks!

#12 User is offline   djkrpt 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 27-July 10

Posted 27 July 2010 - 13:09

Hi there,

Really enjoying this AU in Logic right now... as to the above post, I had the same problem, but in Logic I noticed that if you try and change the preset while it's playing it will just revert to the previous preset. Simply stopping the playback simply fixed this for me.

My problem is this: I have a single instance of midibox playing (the maximum i believe?) one of the pad type presets. When I stop the project playback the current note continues to play and even if no sound emits the cpu meter is still up in the yellow... there are no other plug ins on the channel. Any way around this [yet]?

Thanks anyway for this awesome component! :D

#13 User is offline   modigidydog 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 16-December 10

Posted 16 December 2010 - 23:43

This software is awesome!!!! Will all updates for it be on this page? I can't wait to be able to use the bass lines. It's nice to have a demo of them, but actually using them in Logic or GarageBand will rock!!!!!

#14 User is offline   medearis 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 5
  • Joined: 10-February 11

Posted 13 February 2011 - 21:53

I am slightly confused. Is this a plug-in instrument? I'd enjoy playing around with this, as all I have to emulate a SID is my Monomachine (which is lack-luster to the max. for me). Increasingly interested in the MIDIbox SID and got excited when I clicked into this thread. :)

Downloaded - just not sure what to do with a ".component" file.
Guess you could say I'm a n00b with all this technical stuff... I'm just a stupid drummer. My bad! :P

#15 User is offline   findbuddha 

  • MIDIbox Addict
  • PipPip
  • View gallery
  • Group: Programmer
  • Posts: 232
  • Joined: 18-September 09
  • LocationBrisbane, Australia

Posted 13 February 2011 - 23:34

.component is an Audio Unit plugin. What platform and DAW/host are you running?

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users