This seems kind of cool, but how do you sync tempo between Ableton and your script so that you can meaningfully integrate with existing musical passages?
Cool video. is there anyway to use python to save or export? say for instance, you wanted to let it record a randomized 8bar loop; could you have it record 8 bars and then export then record again and export?
Super cool looking tool, but please please please do not use import *, especially in a demo or tutorial file! It confuses things later on when you are using keywords that might be variables, inbuilt python functions, or something coming in from your package. (Not a super big issue with the short file used in the vid, but something to consider for future parts).
I would never do that in code that I intend to reuse/import elsewhere, but I guess my feeling is that when it's a simple script that is the endpoint, it doesn't do much harm. It almost makes for a domain-specific language with additional keywords. That said, I guess I take your point that it may not be the best when used in a demo or a tutorial, since that is code that other people may chose to build upon.
@@marcevansteinThe same is true with named imports (e.g., from scamp import Session), without the ambiguity for the user of what exactly is being imported by the wildcard.
At least in theory that would be possible with virtual audio input bus. But those depend heavily on the OS you are running. The virtual device would be visible as basicly a microphone (although virtual). If you manage to create that, python's sounddevice module can be used to feed arbitrary PCM encoded music to the virtual bus. But note that then you don't have the MIDI instruments available. Working with just PCM is a whole new rabbit hole to follow :D
Python and Ableton are two of my favourite things
If there were two Like buttons on this video, I would click them both
This seems kind of cool, but how do you sync tempo between Ableton and your script so that you can meaningfully integrate with existing musical passages?
I agree that this would be great. Is there a way that your library can read the Ableton clock via MIDI to set the Tempo and start/stop?
Cool video. is there anyway to use python to save or export?
say for instance, you wanted to let it record a randomized 8bar loop; could you have it record 8 bars and then export then record again and export?
FL studio has python support as well if you need any ideas for other videos 😉
it's very interesting. how i can choose random devices in my music folder for adding to scence via python? it may be scamp or another library?
Great videos, very usefull. Is it possible to use studio recorded real instruments samples in scamp ?
Super cool looking tool, but please please please do not use import *, especially in a demo or tutorial file! It confuses things later on when you are using keywords that might be variables, inbuilt python functions, or something coming in from your package. (Not a super big issue with the short file used in the vid, but something to consider for future parts).
I would never do that in code that I intend to reuse/import elsewhere, but I guess my feeling is that when it's a simple script that is the endpoint, it doesn't do much harm. It almost makes for a domain-specific language with additional keywords. That said, I guess I take your point that it may not be the best when used in a demo or a tutorial, since that is code that other people may chose to build upon.
@@marcevansteinThe same is true with named imports (e.g., from scamp import Session), without the ambiguity for the user of what exactly is being imported by the wildcard.
Does it has connects with friits?
Monty python? This is excellent!
Cool Python package and nice tutorial! Incidentally, I believe it’s “theremin,” not “theramin.”
is it possible to create audio (not midi) outputs and feed it to ableton as well?
At least in theory that would be possible with virtual audio input bus. But those depend heavily on the OS you are running. The virtual device would be visible as basicly a microphone (although virtual).
If you manage to create that, python's sounddevice module can be used to feed arbitrary PCM encoded music to the virtual bus.
But note that then you don't have the MIDI instruments available. Working with just PCM is a whole new rabbit hole to follow :D
thanks for the donut suggestion :)
No problem. They are truly good donuts!
Hello sir,
What is the purpose of Python?
It is a programming language that is somewhat easy to learn for beginners
Cool!!! 😃
Cool 6:43