diff --git a/packages/web/public/sounds/stream_ended.ogg b/packages/web/public/sounds/stream_ended.ogg index e2cdcd83..201ac1d3 100644 Binary files a/packages/web/public/sounds/stream_ended.ogg and b/packages/web/public/sounds/stream_ended.ogg differ diff --git a/packages/web/public/sounds/stream_started.ogg b/packages/web/public/sounds/stream_started.ogg index 55530cc4..d885c530 100644 Binary files a/packages/web/public/sounds/stream_started.ogg and b/packages/web/public/sounds/stream_started.ogg differ diff --git a/packages/web/public/sounds/stream_user_joined.ogg b/packages/web/public/sounds/stream_user_joined.ogg index b6806e8e..026c219a 100644 Binary files a/packages/web/public/sounds/stream_user_joined.ogg and b/packages/web/public/sounds/stream_user_joined.ogg differ diff --git a/packages/web/public/sounds/stream_user_left.ogg b/packages/web/public/sounds/stream_user_left.ogg index b333375f..ae16545b 100644 Binary files a/packages/web/public/sounds/stream_user_left.ogg and b/packages/web/public/sounds/stream_user_left.ogg differ diff --git a/packages/web/public/sounds/user_join.ogg b/packages/web/public/sounds/user_join.ogg index 9bd924dd..2d5d5dd6 100644 Binary files a/packages/web/public/sounds/user_join.ogg and b/packages/web/public/sounds/user_join.ogg differ diff --git a/packages/web/public/sounds/user_leave.ogg b/packages/web/public/sounds/user_leave.ogg index 8305e422..359ee0ca 100644 Binary files a/packages/web/public/sounds/user_leave.ogg and b/packages/web/public/sounds/user_leave.ogg differ diff --git a/tools/sfx/README.md b/tools/sfx/README.md new file mode 100644 index 00000000..acd367a3 --- /dev/null +++ b/tools/sfx/README.md @@ -0,0 +1,32 @@ +# Geradores dos efeitos sonoros + +Os `.ogg` em `packages/web/public/sounds/` para call e transmissão são +sintetizados por estes scripts — nenhum arquivo de terceiros, nenhuma questão +de licença num repositório público. + +Os parâmetros não foram escolhidos a gosto: saíram da **medição** de dois sons +de referência fornecidos pelo dono da instância (análise de envelope, picos +espectrais e tempo de decaimento). O timbre resultante é fundamental + oitava +quase na mesma intensidade, com pouco acima disso: + +| Harmônico | Proporção medida | +|---|---| +| 1x (fundamental) | 1.00 | +| 2x (oitava) | 0.85 | +| 3x | 0.10 | +| 4x | 0.02 | + +Decaimento a 1/e: ~0,19 s. Sem reverberação. + +| Script | Gera | Notas | +|---|---|---| +| `build.py` | `user_join`, `user_leave` | C4→G4 subindo / D4→G3 descendo | +| `stream.py` | `stream_user_joined`, `stream_user_left` | nota única (G4 / G3), ~55% do volume | +| `started4.py` | `stream_started` | acorde de dó + golpe grave + sopro de ar | +| `ended.py` | `stream_ended` | arpejo descendo, resolve na raiz grave | + +Para regerar: `python3