Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Q&A, Tips, Tricks and Howto

Reply
 
Thread Tools Display Modes
Old 02-02-2018, 03:07 AM   #1
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default Camomile v1.0.1 - An audio plugin with Pure Data embedded

Hi, I'm pleased to announce that the brand new Camomile release (1.0.1) is available!

Camomile is a free and open-source plugin with Pure Data embedded that offers to load and to control patches inside a digital audio workstation. The plugin is available in the VST2, VST3 and Audio Unit formats for Linux, Windows and MacOS. Download and information on the website: https://github.com/pierreguillot/camomile/wiki.

Here are three examples of plugins created with Camomile but there is an infinity of possibilities!
And I made a set of videos (demos and tutorials) https://vimeo.com/album/4639971.

Read carefully the documentation. Feedback are more than welcome!
For feature request and bug report, please use the issue section on the Github repository if you can:
https://github.com/pierreguillot/camomile/issues.
PierreGlt is offline   Reply With Quote
Old 05-26-2018, 04:44 AM   #2
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Thank you much for sharing! It looks brilliant!
But why did you choose this thread on forum? I mean I wouldn't have seen it if I'd searched one on purpose)
Anyway keep it up!
Ivannn Bennnettt is offline   Reply With Quote
Old 05-30-2018, 02:25 PM   #3
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Indeed, the general forum would have been surely more appropriate. I guess, it seemed a good place... another one of my great idea... I'll try to move the post if it's possible otherwise I'll wait for the next release. And thanks for your comment !
PierreGlt is offline   Reply With Quote
Old 05-30-2018, 03:11 PM   #4
sinkmusic
Human being with feelings
 
sinkmusic's Avatar
 
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
Default

Excellent ! Jerome le Zorglhomme !
Thank you, i will try your plugin, it seems great !
sinkmusic is offline   Reply With Quote
Old 06-01-2018, 07:03 AM   #5
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

What about this place?) https://forum.cockos.com/forumdispla...daysprune=&f=3

But I've got a couple issues: no sound and when I push Camomile button I don't see menu only console pops up.
And I did't get what's CamomileFX used for)

windows 7 64, intel 4core 2.66GHz, geforce 210
Ivannn Bennnettt is offline   Reply With Quote
Old 06-01-2018, 07:48 AM   #6
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

I guess you missed this step: https://github.com/pierreguillot/Cam...nerate-plugins
PierreGlt is offline   Reply With Quote
Old 06-01-2018, 11:00 AM   #7
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Yep) I missed about CamomileFX part)
I've got sound) I feel like a fool When I was checking MiniMonk I didn't notice a freq of filter and wave of osc)
But I still don't see the menu like in this one https://vimeo.com/album/4639971/video/222009250
And is it fine 4% CPU?
Ivannn Bennnettt is offline   Reply With Quote
Old 06-05-2018, 01:49 AM   #8
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

There is no more menu because it's one of the breaking changes of the version 1.0.0. I explain how and why in several tickets of the GitHub repository. And yes, I guess the CPU is fine. Do you considerer it should be less? The MiniMock plugin is not well finished, it's more an example and it can be really optimized.
PierreGlt is offline   Reply With Quote
Old 06-05-2018, 12:22 PM   #9
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

I'd like to have a bit lower cpu usage)
btw did you familiar with this pd? https://github.com/uliss/pure-data
Ivannn Bennnettt is offline   Reply With Quote
Old 06-12-2018, 02:52 AM   #10
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
I'd like to have a bit lower cpu usage
It's not a priority but I planned to update this example since a while. I also wanted to find a good background image... If you want, feel free to open an issue on the GitHub repository. Anyway, I'll try to have a look at it for the next release.

Quote:
btw did you familiar with this pd? https://github.com/uliss/pure-data
Yes, I know it. I don't use it because I try to use vanilla only but I often give the link to people who want to learn Pd (and they used some of the graphical object that I created cf. CICM Wrapper).
PierreGlt is offline   Reply With Quote
Old 06-13-2018, 06:53 AM   #11
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

About cpu usage I mean to Camonmile at all not only to some patch)
I thought to join to github but I'm not coder at all and current event. But I'd like to help and follow one.
What do you mean about background image?
Ivannn Bennnettt is offline   Reply With Quote
Old 06-14-2018, 02:41 AM   #12
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
About cpu usage I mean to Camonmile at all not only to some patch)
The CPU in Camomile can't be lower to the one in Pd and it depends on the machines and the OS. But if you see a big difference between Pd and Camomile, please report it (and if you can find the when and why, it would be great).

Quote:
I thought to join to github but I'm not coder at all and current event.
Most people who help on Github are not coders. Reporting bugs and submitting feature requests does not require to be an encoder and doing this stuff is really useful and necessary for free / open projects! You will be very welcome!

Quote:
What do you mean about background image?
It's not really important, it's more for the fun but you can use images for the background of the plugins. For example, the Castafiore and Capitaine Haddock.
PierreGlt is offline   Reply With Quote
Old 06-14-2018, 06:50 PM   #13
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

I suppose would be not bad to have tutorials how to proper build the simplest instrument and effects. Could you please do one? When you have a moment.
And I didn't understand why you don't use CEAMMC for that there's a knob as minimum?)

Last edited by Ivannn Bennnettt; 06-15-2018 at 04:28 AM.
Ivannn Bennnettt is offline   Reply With Quote
Old 06-15-2018, 05:50 AM   #14
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
I suppose would be not bad to have tutorials how to proper build the simplest instrument and effects. Could you please do one?
Yes, I planned this. Just need time...
Quote:
And I didn't understand why you don't use CEAMMC for that there's a knob as minimum?)
First, CEAMMC is not meant to be embedded in another program. In addition, CEAMMC is behind Pure Data vanilla, so if you use CEAMMC, you also lose the recent vanilla developments. Finally, the GUIs are a bit complicated and the use of additional GUIs requires that I reimplement the plugin so I guess a better solution would be to support the Pd-vanilla graphic data structures and create a knob with it.
PierreGlt is offline   Reply With Quote
Old 06-15-2018, 06:35 AM   #15
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Quote:
Originally Posted by PierreGlt View Post
Yes, I planned this. Just need time...
Looking forward!)
Quote:
First, CEAMMC is not meant to be embedded in another program. In addition, CEAMMC is behind Pure Data vanilla, so if you use CEAMMC, you also lose the recent vanilla developments. Finally, the GUIs are a bit complicated and the use of additional GUIs requires that I reimplement the plugin so I guess a better solution would be to support the Pd-vanilla graphic data structures and create a knob with it.
Too bad, CEAMMC has alot other opportunities(
Ivannn Bennnettt is offline   Reply With Quote
Old 07-13-2018, 09:26 AM   #16
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

I'm pleased to announce the new Camomile release 1.0.6.
https://github.com/pierreguillot/Camomile/wiki

This new version includes several great new features:

- Add support for the LV2 format thanks to the work of Filipe Coelho that created an interface for the LV2 format with JUCE.
- Add a new plugin example PdStalFx that allows to dynamically load patches. It can be used in a similar way to the first Camomile versions (v0.0.1 to v0.0.7).
- Add support for naming the audio buses, so you can name the first bus "MainBus" and the second bus "SideChain", for example.
- Add script for Linux and MacOS that speeds up and facilitates the generation of the plugins.

And many other improvements and bug fixes:
- Fix MIDI channels correlation between Pd (0-15) and Juce (1-16)
- Fix buses with no-channels (for Debug mode only)
- Improve console for concurrent access
- Remove LibWebKit on Linux plugin for better Ardour and Carla Support (#116)
- Fix text ellipsis of the number boxes and the symbol box
- Add support for bypass parameter/manual bypass in the patch (#108)
- Fix param.get abstraction for the first value (using a default value)
- Improve the IEM/atom GUIS label rendering (#118)
- Fix invisible comments in subpatches and abstractions (#120)
- Improve font size rendering
- Add Fuzzy tests using pluginval on the Travis CI
- Fix the margins of the main patch

I would like to thanks all the people that helped me for the development and especially Filipe Coelho and Alfonso Santimone! Thanks for your help!

I hope you will like this new release! As always, feel free to give feedback, to submit bugs and to request new features!

Few words about the support for external libraries as this feature is highly requested. I didn't forget but for the moment I don't have any solution that seems usable and sustainable. You can read this discussion for further information: https://forum.pdpatchrepo.info/topic...ta-embedded/13.

Cheers,
Pierre
PierreGlt is offline   Reply With Quote
Old 07-13-2018, 02:03 PM   #17
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Thank you for new update!
btw I suppose you forgot to post it on a bit popular thread if you want it)
Ivannn Bennnettt is offline   Reply With Quote
Old 07-14-2018, 12:53 AM   #18
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Thanks!
Quote:
btw I suppose you forgot to post it on a bit popular thread if you want it
Done: https://forum.cockos.com/showthread.php?t=208931
PierreGlt is offline   Reply With Quote
Old 07-14-2018, 10:58 AM   #19
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Yeah, We need more Pd fans!)
btw Thanks for PdStalFx but I've got issue with one. It can't load pd even empty file. (windows 7, 64) Does it work only as fx if yes what about synths?)
Ivannn Bennnettt is offline   Reply With Quote
Old 07-16-2018, 04:47 AM   #20
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
Originally Posted by Ivannn Bennnettt View Post
Thanks for PdStalFx but I've got issue with one. It can't load pd even empty file. (windows 7, 64)
I found 2/3 small bugs on PDStalFx patch, it will be fixed on the next release and for the moment, you can replace the patch with this one https://github.com/pierreguillot/Cam...Fx/PdStalFx.pd
Quote:
Originally Posted by Ivannn Bennnettt View Post
Does it work only as fx if yes what about synths?)
You can use it as an instrument, you only have to copy/rename the folder and the files PdStalFx (to PdStal for example) and to replace the type in the PdStal.txt file (originally PdStalFx.txt) from effect to instrument. I will do the instrument version for the next release also.
PierreGlt is offline   Reply With Quote
Old 07-16-2018, 06:34 AM   #21
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Quote:
Originally Posted by PierreGlt View Post
I found 2/3 small bugs on PDStalFx patch, it will be fixed on the next release and for the moment, you can replace the patch with this one https://github.com/pierreguillot/Cam...Fx/PdStalFx.pd
Didn't help yet(
Quote:
You can use it as an instrument, you only have to copy/rename the folder and the files PdStalFx (to PdStal for example) and to replace the type in the .txt file (originally PdStalFx.txt) from effect to instrument. I will do the instrument version for the next release also.
I wonder is there some issue for universal plugin (not only for PdStal) I mean 2 in 1 for instruments and effects?
Ivannn Bennnettt is offline   Reply With Quote
Old 07-16-2018, 11:21 AM   #22
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Do you have anything such as a message in the console that can give a hint about is going wrong ? And no, instruments and effect must be different binaries - unfortunately I can’t do anything about it...
PierreGlt is offline   Reply With Quote
Old 07-16-2018, 11:59 AM   #23
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Quote:
Originally Posted by PierreGlt View Post
Do you have anything such as a message in the console that can give a hint about is going wrong ? And no, instruments and effect must be different binaries - unfortunately I can’t do anything about it...
I'm sorry but on the console only this:
... couldn't create
C:\Users\User\Desktop\1.pd: can't open
C:\Users\User\Desktop\1.pd: read failed
Ivannn Bennnettt is offline   Reply With Quote
Old 07-17-2018, 08:19 AM   #24
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

I don't have access to a windows machine right now, I'll test it next week. Are you sure there is no restriction access to these file and the path is the right one? Can you have a look to the console with the log level (All - no Normal) perhaps there will be more informations?
PierreGlt is offline   Reply With Quote
Old 07-17-2018, 10:03 AM   #25
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

No rush) When you have a moment
No, I didn't do any special access to files
All log:
Code:
Camomile 1.0.6 for Pd 0.48.1
layout 0 bus 1 input: 2 "stereo"
layout 0 bus 1 output: 2 "stereo"
input channels = 2, output channels = 2
input channels = 2, output channels = 2
input channels = 2, output channels = 2
input channels = 2, output channels = 2
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1.m_i386 and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1.dll and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1/C:Users\User\Desktop\1.m_i386 and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1/C:Users\User\Desktop\1.dll and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1.pd and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1.pat and failed
tried C:\Program Files\VstPlugins\PdStalFx/C:Users\User\Desktop\1/C:Users\User\Desktop\1.pd and failed
 C:Users\\User\\Desktop\\1
... couldn't create
... you might be able to track this down from the Find menu.
tried C:\Program Files\VstPlugins\PdStalFx/C:\Users\User\Desktop\1.pd and failed
C:\Users\User\Desktop\1.pd: can't open
C:\Users\User\Desktop\1.pd: read failed
input channels = 2, output channels = 2
Ivannn Bennnettt is offline   Reply With Quote
Old 07-17-2018, 10:39 AM   #26
Philbo King
Human being with feelings
 
Philbo King's Avatar
 
Join Date: May 2017
Posts: 3,204
Default

This might interest me if you had a brief summary of what "PureData" is and what abilities it provides. TBH, it sounds like marketing-speak.
__________________
Tangent Studio - Philbo King
www.soundclick.com/philboking - Audio streams
Philbo King is offline   Reply With Quote
Old 07-18-2018, 12:53 AM   #27
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
Originally Posted by Ivannn Bennnettt View Post
No rush) When you have a moment
No, I didn't do any special access to files ....
Indeed, it seems that everything is relative to the plugin path... I'll have a look at it but I think you'll have better chance if you create an issue on the github repository - there are Windows users and devs that can help better than me.
PierreGlt is offline   Reply With Quote
Old 07-18-2018, 12:59 AM   #28
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
Originally Posted by Philbo King View Post
This might interest me if you had a brief summary of what "PureData" is and what abilities it provides. TBH, it sounds like marketing-speak.
All is free and open-source and there is no lucrative organization behind so no, it's not a marketing-speak


From the new post:
Quote:
Pure data is an open source visual programming language for multimedia and especially audio where "objects" are "patched" together to create audio effects and instruments. Pure Data enables musicians, visual artists, performers, researchers, and developers to create software graphically without writing lines of code and that can be used as audio plugins with Camomile. Here are three examples of plugins created with Camomile but there is an infinity of possibilities!
PierreGlt is offline   Reply With Quote
Old 07-21-2018, 09:40 PM   #29
Philbo King
Human being with feelings
 
Philbo King's Avatar
 
Join Date: May 2017
Posts: 3,204
Default

Quote:
Originally Posted by PierreGlt View Post
All is free and open-source and there is no lucrative organization behind so no, it's not a marketing-speak


From the new post:
Thanks. This helps. And my interest is piqued.
__________________
Tangent Studio - Philbo King
www.soundclick.com/philboking - Audio streams
Philbo King is offline   Reply With Quote
Old 07-24-2018, 09:07 AM   #30
PierreGlt
Human being with feelings
 
Join Date: Apr 2016
Posts: 30
Default

Quote:
Originally Posted by Ivannn Bennnettt View Post
No rush) When you have a moment
No, I didn't do any special access to files ...
I see the problem now! Pd uses a Unix (Linux or Mac) path with slash "/" even on Windows but the openpanel method of the plugin returns a Windows path with backslah "\" so Pd can't open the patch... I will fix this for 1.0.7!
Thanks!
PierreGlt is offline   Reply With Quote
Old 07-24-2018, 10:43 AM   #31
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Quote:
Originally Posted by PierreGlt View Post
I see the problem now! Pd uses a Unix (Linux or Mac) path with slash "/" even on Windows but the openpanel method of the plugin returns a Windows path with backslah "" so Pd can't open the patch... I will fix this for 1.0.7!
Thanks!
No, Thank you Pierre!)
I was going to do post on git)
Ivannn Bennnettt is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:17 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.