@Christoph-Hart it worked! can't believe it was that simple :)
Probably some valuable info for anybody using the table in scriptnode for more complex timings. thank you
Best posts made by ps
-
RE: Script Table in "higher resolution"
-
RE: Still problems with Message.sendToMidiOut();
@ulrik @d-healey @Lindon I just opened the best bottle of rum I could find and will have a little celebration - it works!
So I don't know what exactly has been the case - as self thought idiot that never learned how to use computers properly I know that with my first attempts writing scripts in whitebox packages for my installers I did some harm in the Application Support Folder leading to some weird stuff later on - now looking up all the files that I need to remove for a proper uninstall of Live there was quite a bit of stuff in the folders that I could have harmed - this is just me very vaguely trying to calm myself down that this will not be a common problem - if it happens - clean reinstall as instructed on the ableton website will do the trick ;)
I will implement midi out in current projects now and in 2 weeks latest I can tell you if it's safe or if I had to hire more support staff ;)
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
@bendurso I would not think too much about the Facebook roas and look much more at the overall roas of your business. Treat META as a new customer acquisition tool and look at the customer life time value. Example: you have a low cost product you advertise on META for 15bucks - you make no direct profit on it and have a ROAS of 1 on it in a 7day window. every 5th of the low cost purchases buys a 100 dollar product later through email marketing and eventually buys another 100 dollar product a few months later you made an average of $55 per customer. That effectively means a ROAS of around 3,66 for that campaign. Always exclude your customers from targeting btw. You don't wanna spend money on showing your ads to people all the time that you already have the email.
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
@Lindon demystified version: if you have a good product and good ads (it probably needs some testing and investment to figure out what works) and a good website the algorithm will find people who buy. There are no special hacks or tricks really - most common point of failure (if product and ads are good) is overcomplicating the setup and being too impatient (doing too much changes).
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
For everything under 1000 ad spend per day on meta for plugins:
Focus on ONE plugin only - your best and most popular one.
One campaign - Manual Configuration - Budget on CAMPAIGN Level - One AdSet per angle/hook - 3-5 variations as ads.
Try starting with 3-4 different angles(ad sets) depending on overall budget (1.5 average order value per day per ad set minimum)
do not touch for one week. Launch new ad sets each week.
The algorithm will def figure out where to spend the money.
Each week turn off ad sets / ads that are underperforming.If it's going great you can simply raise the overall budget.
Meta will always overreport conversion. Do a custom landing page with a unique url that is not even indexed on google that you only use for your meta campaign.
Each conversion that came from this page or was a direct result from the ads.
If you have a rather fresh pixel (not a lot money spent on) but have an email list, upload it to meta and create a 1% lookalike audience.
Advantage+ is good for scaling.
You have to invest until you have a winning creative. You will find it by testing, analyzing and unfortunately burning some money.
Alway have an eye on soft metrics like CTR and CPM. If CPM is low - people like the creative - if CTR is high - people are interested. I CTR and CPM are good but sales aren't figure out where you are losing them.
-
RE: Scriptnode pitch-shift a signal
@Lindon @Christoph-Hart after posting this I started to write my own c++ code inspired by all the different algorithms available and can say that for "realtime" pitch shifting there is not really a one fits all solution but it's very doable and I got it up and running (but still optimising) . my use case right now is vocal manipulation and besides the fact that you have to really play around with window sizes, overlapping and so on - there is some other stuff that is needed for a industry standard result. I saw that autotune or little alterboy are reporting very odd latency to the host. so I figured there has to be additional sfft processing happening and it is resonance suppression. so before doing the actual shift I lower the magnitude of bins (above a certain frequency) to avoid resonances hitting the shifting algorithm. formant shifting sounds shit yet but I'm working on this right now.
Summary is that I don't see myself coming up with a node that I just use in different projects.
and if you go down the road, don't accidentally process per Frame or your computer will explode ;) -
RE: Still problems with Message.sendToMidiOut();
@d-healey I tested Live 11 only - as I used midi out in live countless times with other plugins so i can be sure it‘s not a user error on my side and if something doesn‘t work in live it‘s not something I can implement because a fair share of my users are using it. But of course it would be interesting if it works in other daws - I’ll see if I can find my little midi out test project and post a snippet for others to try. Now that I think about it I believe I tried in logic as well.
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart 1024 samples (50ms) is what all the "realtime" pitch shifter plugins introduce.
the signal smith demo https://signalsmith-audio.co.uk/code/stretch/demo/ set to 50ms block size sounds on monophonic signals pretty much how you would expect "industry standard" rt pitch shifter to sound like .
would it be a crazy amount of work to basically replicate the web demo but with an audio stream?the following looks even better for "realtime" processing and has a MIT license:
GitHub - jurihock/stftPitchShift: STFT based real-time pitch and timbre shifting in C++ and Python
STFT based real-time pitch and timbre shifting in C++ and Python - jurihock/stftPitchShift
GitHub (github.com)
used in here:
https://github.com/jurihock/stftPitchShiftPluginI tried to implement it already but failed (I think because it's not c++11)
do you want to take a look? I think it opens up really cool currently not possible opportunities straight out of the box.
-
RNBO Tempo Sync
To test a RNBO node synced to host I made a little clock ramp project in RNBO - when trying to compile the node I get the following error:
❌ .../ramptest2.h:16:3: use of undeclared identifier 'setUseTempo' setUseTempo(true); ^
This is the RNBO setup
Am I missing something?
-
RE: Happy Holidays..
@Christoph-Hart great! now with having rnbo I'm wondering if there is any way to get all the great midi manipulation possibilities from max/rnbo into hise. So basically something like a script Midi Fx. Is this somehow achievable?
Latest posts made by ps
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
@d-healey partially agree on the freebie thing - as the tracking became worse and worse over time for meta internally the platform doesn't know a lot about the purchase behavior of a lot of users anymore - especially iPhone users who often statistically have a higher purchase value. A really good and valuable free product will lead to very low CPMs while still attributing for conversion - maybe 10 times lower than a regular campaign. Means you reach 10 times more people that are tagged as converterters for the same money. You get maybe a cost per result of 20-30cents.
Paid ads are auction based so it's not too much only about - is this person likely to spend money at all - it's more like - is this person likely to spend money RIGHT NOW. So you are still catching often the right people at the "wrong" time. If you have upsells in place a certain percentage will opt in for it - if you are doing it well it will finance the campaign directly. Yes a lot of them will never spend money BUT now that you have their email you can exclude them from the campaign and prevent Facebook showing them ads over and over again wasting your budget. Also somebody that is not ready to buy now (maybe young - no funds) might become valuable later as he has a better job whatever and you would have to pay quite some money to acquire him now via paid ads. -
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
@bendurso I would not think too much about the Facebook roas and look much more at the overall roas of your business. Treat META as a new customer acquisition tool and look at the customer life time value. Example: you have a low cost product you advertise on META for 15bucks - you make no direct profit on it and have a ROAS of 1 on it in a 7day window. every 5th of the low cost purchases buys a 100 dollar product later through email marketing and eventually buys another 100 dollar product a few months later you made an average of $55 per customer. That effectively means a ROAS of around 3,66 for that campaign. Always exclude your customers from targeting btw. You don't wanna spend money on showing your ads to people all the time that you already have the email.
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
@Lindon demystified version: if you have a good product and good ads (it probably needs some testing and investment to figure out what works) and a good website the algorithm will find people who buy. There are no special hacks or tricks really - most common point of failure (if product and ads are good) is overcomplicating the setup and being too impatient (doing too much changes).
-
RE: Has anyone run a successful Facebook Ads campaign using Advantage+ audiences?
For everything under 1000 ad spend per day on meta for plugins:
Focus on ONE plugin only - your best and most popular one.
One campaign - Manual Configuration - Budget on CAMPAIGN Level - One AdSet per angle/hook - 3-5 variations as ads.
Try starting with 3-4 different angles(ad sets) depending on overall budget (1.5 average order value per day per ad set minimum)
do not touch for one week. Launch new ad sets each week.
The algorithm will def figure out where to spend the money.
Each week turn off ad sets / ads that are underperforming.If it's going great you can simply raise the overall budget.
Meta will always overreport conversion. Do a custom landing page with a unique url that is not even indexed on google that you only use for your meta campaign.
Each conversion that came from this page or was a direct result from the ads.
If you have a rather fresh pixel (not a lot money spent on) but have an email list, upload it to meta and create a 1% lookalike audience.
Advantage+ is good for scaling.
You have to invest until you have a winning creative. You will find it by testing, analyzing and unfortunately burning some money.
Alway have an eye on soft metrics like CTR and CPM. If CPM is low - people like the creative - if CTR is high - people are interested. I CTR and CPM are good but sales aren't figure out where you are losing them.
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart ok i managed to compile it - and if this is what you have heard I understand now why you are not impressed. I downloaded the vst and tested it and it sounds pretty different and has also a completely different performance. I'll do some digging.
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart one last thing - what is the magic trick to make it find the files referencing each other?
'../stftPitchShift-main/cpp\StftPitchShift/RFFT.h' file not found
#include "../stftPitchShift-main/cpp\StftPitchShift/RFFT.h"
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart haha thank you - I will have a completely non-judgmental look :)
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart can you share the node template with me? I'm doing something wrong - I get 2000% cpu even though I'm pretty confident I do the processing in buffers haha
btw in general It would be interesting to see how you write a wrapper around a juce plugin code and integrate it as node :)
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart can you point me in the direction how you included the library? i fail drastically somehow.
-
RE: Scriptnode pitch-shift a signal
@Christoph-Hart did you align the pitch shift with the timbre shift and set a timbre frequency to around 2.5 - 3ms?
if the formants are not shifted together with the signal it will sound strange :)