Mohiniyattam
https://www.youtube.com/watch?v=m_avP6toESU
Bharatanatyam
https://www.youtube.com/watch?v=JWhA3ldZcyY
https://www.youtube.com/watch?v=m_avP6toESU
https://www.youtube.com/watch?v=JWhA3ldZcyY
I wonder if you've
this is goddamn researchalicious.
Jitsi is FOSS, powers talk.brave.com, can be yours as long as you have https so WebRTC will come out of its shell.
via https://writing.exchange/@ernie/113285588015442907
As y’all probably know I have not really found a recording process for Linux I’m really happy with. Nothing hits the sweet spot for me. But I think I’ve gotten somewhat closer. - Video: GPU Screen Recorder https://flathub.org/apps/com.dec05eba.gpu_screen_recorder - Audio: Noisetorch https://github.com/noisetorch/NoiseTorch - Audio-to-text: Buzz https://chidiwilliams.github.io/buzz/docs Still not perfect. But getting there.
I have a script doing containers, I want to move them to docker compose.
the init:
podman build -t cos .
podman build -t py py
the run:
podman run -v ~/v:/v:ro -v .:/app:exec -p 5000:5000 --rm -it --name py1 py bash -c 'python py/serve.py'
podman run -v .:/app:exec -p 3000:3000 --rm -it --name cos1 cos bash -ci 'npm run dev -- --port 3000 --host 0.0.0.0'
Also, some other things. These all become:
Then there's a haze of commands as I tried to install...
sudo apt install docker-compose
sudo pip3 install docker-compose
sudo apt install docker-desktop-4.30.0-amd64.deb
sudo apt install ./docker-desktop-4.30.0-amd64.deb
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo apt install docker-compose-v2
sudo apt install docker-compose-v2
sudo apt install docker-compose-v2
sudo apt install docker-compose-v2
sudo apt install docker
sudo apt install docker-ce
un docker-compose-v2 <none> <none> (no description available)
docker 24.0.5 2915 latest/stable canonical✓ -
apt install docker-compose-v2 from ubuntu (rather than docker's apt repo),
`snap install codium --classic`this is less secure, enough to be able to connect to /var/run/docker.sock
And:
`adduser $USER docker` and relogin, as per this
Is via its right click menu in the file exporer:
Following on from our last struggle to build nice features that was more about reactivity and refactoring.
Let us build:
Which I hosted via a python server, then merged that with the other python server using flask Blueprint.
Involving lots of temporary files, and this string of pixels from moodbar:
Then the frontendistry:
With styles:
Here is vertical_mid_fade.webp, which helps it look more mineral:
You can also use $state
in class fields (whether public or private):
classTodo {done =$state (false);text =$state ();...
In KnobTime.svelte:
Zone's selections and files
We now create a Fili to load an input file.
They "happen" in a <File {fil}...
When ready, they spawns an associated Sele, which continue what sel used to do:
{#each selections as sel (sel.id)}<Selection {sel} ... />{/each}
Where we initialise it into...
So they can be changed by knobs, which reactively leads into:
This could probably be two lines, but see needed when adjusting sel.out
I will hopefully find time to minimise a bunch of this confusion, I'll just pass it along for now.
eg Sele's in and out don't need to be $state, but playlets does:
export class Sele {
public idpublic fil:Fili
public inpublic outpublic playlets:adublet[] = $state([])public modes
Anyway, when compiling this selection to playlets back up in Zone:
We identify the fil in sel.modes as if it was another option to ffmpeg.
We shall move to something like this soon, when we think about syncing files to the worker and making that worker further away (via http)
sel then branches into nublets:
So we can find things in the cache:
There is a vague level of matching too:
Which would have it play whatever it has for that file+time, eg if you change the desired bitrate
This seems a little extraneous. Could we just play the input file? Read on...
jammed in the Cuelet
I drop a file in and the cuelets fail to render the new audio!
If I widen the loop to get it to render a never-before-cached cuelet time, the new audio is used:
class Cuelet {...
sync_cuelet(playlet:adublet) {...// find playablelet dublet = playlet.ideal_dub || playlet.vague_dubif (!dublet) returnif (this.objectURL != dublet.objectURL) {delete this.buffer
Since of course:
Horizontal Knob
In Knob:
And at some point:
Then in KnobTime
Also if you look at Selection,
the knobs are snippeted to Schaud for positioning on the ends of the cuelets
and then positioned a little more to mark their exact values on the cuelets timeline!
Using:
This looks like this:
Perhaps we should slide cuelets along and leave the in-point still, like the slip tool in video editing?
Then the...same for out-point?
Perhaps if all the ui was squishy slotty constellations of stuff, wide angle lensing on the focus...
The set of beads (cuelets) increasing in frequency as further bits are hauled in from the shoulder, your hand swooshing the sound sideways.
Speedy Knob
I get back to accommodating hi res time as in|out.
The inclusively select dublet spaces moved in here (from before)
Before, get_timespace() used this.in - which should have probably caused the joblet runner to react, but for some reason didn't?
The Cuelet 's localise_time() also needed to switch to this.in_inclusive - and thus stops many spurious calls to sync_cuelet() while we are cranking knobs, instead just when this.in_inclusive changes what playlets exist, or the playlets themselves mutate.
All this connection emerges when Selection.svelte does:
They transmit to Schaud.svelte
And then ModusOriginale
Most of that's pretty ugly for lack of abstraction of pushing a new soundtrack into the moment, aesthetically.
There are details in reality, like this bit of class Ziplet is now :
Yet this didn't need to change:
And here's a look at precise looping:
Thanks!
a drum machine with a nice simple interface.
https://github.com/bwasti/mebm
browser based video editor that supports animation of images and text overlays
educational material for teaching and learning Fundamentals of Music Processing (FMP) with a particular focus on the audio domain. Covering well-established topics in Music Information Retrieval (MIR) as motivating application scenarios, the FMP notebooks provide detailed textbook-like explanations of central techniques and algorithms in combination with Python code examples that illustrate how to implement the theory.
Similar Music Finder - gemtracks.com
For library expansion.
"The society that separates its scholars from its warriors will have its thinking done by cowards and its fighting done by fools."