New Here ! Where to Begin With?

Hello folks,

I am a Software Engineer and a hobbyist singer/music producer. As one would expect, I would like to explore combining these two worlds and create plugins of my own :grin:

I recently stumbled upon iPlug2 github and was eager to try it out. I wanted to understand where should I begin with ? Is this the right place :01_Getting_started_mac_ios Ā· iPlug2/iPlug2 Wiki Ā· GitHub ?

I found this one as well, but I couldnā€™t get from the README , how should I begin with - GitHub - iPlug2/iPlug2OOS: Template to build an iPlug2 project with CI/CD and publish a WAM to github pages .

Thanks for this forum !

I started on September 8, 2024 with a similar story.
Go to the second link you posted, and follow the link in the README, which will take you to the list of commands you must run in order to begin building out of source. Iā€™ll copy them here for convenience:

mkdir MyNewPlugin
cd MyNewPlugin
git init
git submodule add https://github.com/iPlug2/iPlug2.git
cd iPlug2/Examples/
./duplicate.py IPlugEffect MyNewPlugin MyManufacturerName ../..
cd ../..
git add MyNewPlugin
#could also add VST3_SDK etc submodules, but need to modify plug-in VisualStudio and Xcode projects
#git submodule add https://github.com/steinbergmedia/vst3sdk.git VST3_SDK
#git submodule update --recursive
git commit -a -m "initial commit"

Just run those commands. You will end up duplicating an example as your starting point, so choose the example that most closely matches what you aim to build. In other words, substitute ā€œIPlugEffectā€ in those commands if youā€™re not building an effect.

Your first objective is to get the example successfully built. From there you can start editing things.

Here is a random piece of advice that I learned later than I should have: Store state in your plugin instance, not in your controls. Your controls should modify state and not store it, as new control instances are attached each time your GUI reappears.

Thanks a lot for this! Iā€™ll try this right away :slight_smile:

No problem, thanks for your support!

How far along have you gotten? Have you successfully installed? We can get on a video call to make things easier if youā€™d like.

Thanks, can we hop on a call now if youā€™re available ?

Yeah Iā€™ll send the Google Meet invite in a few minutes.

1 Like

To join the video meeting, click this link: https://meet.google.com/jys-jzug-ixt
Otherwise, to join by phone, dial +1 609-775-9424 and enter this PIN: 567 425 389#
To view more phone numbers, click this link: https://tel.meet/jys-jzug-ixt?hs=5

joining in a couple of mins.

Full disclosure: I was half asleep when I read an email reply to this thread, and I thought it was a customer for a product on my website. I didnā€™t realize my replies to the email were made public in this thread, so if something seems off here, thatā€™s why.

Anyways, it was great meeting Kashish and talking about getting started with iPlug2. Thanks for this awesome framework! Iā€™m excited to share my plugin when itā€™s complete.