Compare commits

...

13 Commits

Author SHA1 Message Date
48bef1530d Merge remote-tracking branch 'home/v4' into v4
All checks were successful
Build / build (push) Successful in 5m11s
2024-07-03 14:58:31 +09:00
8944860013 [obsidian] vault backup: 2024-07-03 14:58:27 2024-07-03 14:58:27 +09:00
80137f93cf [obsidian] vault backup: 2024-07-01 19:23:17[ 2024-07-01 19:23:17 +09:00
945e318346 [obsidian] vault backup: 2024-07-01 18:23:17[ 2024-07-01 18:23:17 +09:00
56b98d19fc [obsidian] vault backup: 2024-07-01 11:53:07[ 2024-07-01 11:53:07 +09:00
50b85d71ef [obsidian] vault backup: 2024-06-29 20:39:31[ 2024-06-29 20:39:31 +09:00
77abcd81c3 [obsidian] vault backup: 2024-06-29 11:02:20[ 2024-06-29 11:02:20 +09:00
8f7d9a2362 [obsidian] vault backup: 2024-06-29 10:02:20[ 2024-06-29 10:02:20 +09:00
645cddd156 [obsidian] vault backup: 2024-06-28 16:00:28[ 2024-06-28 16:00:29 +09:00
ad2190cdd0 [obsidian] vault backup: 2024-06-27 17:13:40[ 2024-06-27 17:13:40 +09:00
5368effd5f [obsidian] vault backup: 2024-06-26 18:18:20[ 2024-06-26 18:18:20 +09:00
73ebe43c16 [obsidian] vault backup: 2024-06-26 15:45:56[ 2024-06-26 15:45:56 +09:00
c0f56acdf2 [obsidian] vault backup: 2024-06-26 14:45:56[ 2024-06-26 14:45:56 +09:00
5 changed files with 41 additions and 2 deletions

View File

@ -17,6 +17,6 @@
"repelStrength": 11.1808268229167, "repelStrength": 11.1808268229167,
"linkStrength": 0.893798828125, "linkStrength": 0.893798828125,
"linkDistance": 48, "linkDistance": 48,
"scale": 1.0136432647705076, "scale": 0.15383699374609286,
"close": true "close": true
} }

View File

@ -0,0 +1,12 @@
---
date: 2024-07-03 14:52
---
#tips #python
[VOICEPEAKの音声にほぼドンピシャの字幕ファイルを作成するPythonスクリプト #YouTube - Qiita](https://qiita.com/guneco/items/a5a9d59865062c7479d3)
- [[Voicepeak]]ではSRTファイルのインポートはできてもエクスポートには対応していない
- [[Voicepeak]]の`.vpp`ファイルは中身がJSONなので普通に覗ける
- が、各文章ごとのタイムスタンプはファイルには記録されておらず、セリフが更新されるごとにその場で計算されているっぽい
- ↑のリンクではバラバラに書き出されたtxtファイルとwavファイルの情報からsrtタイムスタンプを計算して生成している
- wav書き出し時に微妙に余白が入ってるのか、そのまま計算するとズレるのでオフセットを入れてある(これは設定により異なるっぽい)

View File

@ -113,3 +113,26 @@ delayはどうしておくかというと、最初の8バイトは現在のリ
中間表現では関数呼び出し、即値の読み込みはラベル使ってやるので十分かあ 中間表現では関数呼び出し、即値の読み込みはラベル使ってやるので十分かあ
そうなるとローカルの名前リネームは必要 そうなるとローカルの名前リネームは必要
VM自体のstate_sizeの保存には結局コールツリーを辿る必要が出てくる
pushfeedoffsetでバイトオフセットの値をトレースするためには結局applyの式を辿る必要はある
コールツリーのトラバースをし始めるとワンパスコンパイラとしての旨みがなくなる
feedはlambdaに閉じ込められてletrecにbindされてるのがちょっと面倒
まあでも結局ユーザー層に隠蔽するにはここで静的解析するしかないのか
あれ、でもこの静的解析って結局多段階でいうところのstage 0 の評価に相当するやつなのでは
```rust
fn fbdelay(input:float,fb:float,dtime:float)->float{
return input + delay(self,dtime)*fb
}
fn twodelay (input:float,dtime:float)->float{
return fbdelay(input,dtime,0.7)+fbdelay(input,dtime*2,0.8)
}
fn dsp (input:float)->float{
return twodelay(input,400)+twodelay(input,800)
}
```

@ -1 +1 @@
Subproject commit ad6c1d8b0baba0ace0e900e07dc597cf0937989e Subproject commit c5dd7b0f10ba102cd4bd85574a5b607bb6826692

View File

@ -0,0 +1,4 @@
---
date: 2024-06-28 15:08
---