Ses ile Tetikleme [Python]

in #tr6 years ago (edited)

baslama-dudugu.jpg

Şarjlı el süpürgesinin ya da LZR Mayoların mucidinin NASA olması gibi, Bot Kullanan Bot ar-ge'si farklı yan ürünler vermeye ve yeni kapılar açmaya devam ediyor.

Yazıyı > Sese ve Sesi > Yazıya dönüştürme işi esnasında bot benim konuşmamı bekliyordu. Bu bölüm aklıma başka bir şey getirdi;

Bot benim konuşmamı değil, ses kartının konuşmasını beklesin

yani mikrofondan giriş beklemek yerine, başka herhangi bir programın çıkaracağı sesi beklesin ve buna göre harekete geçsin.

Bunun için çok küçük bir ayar gerekiyor:

1-) ses1.jpg
2-) ses2.jpg

Bu şekilde ses girişi için Mikrofonu değil, Ses kartını dinlemiş olacak.
// Bu yöntem bilgisayardan çıkan bir sesi kayıt ederken, çevredeki gürültü ve seslerin kayda girmesini önlemek içinde kullanılabilir ;)

cs.png

Kod kısmında ise, aradan google'ı çıkarmak ve bir ses oluşup oluşmadığına bakmak yeterli oldu.

ses3.jpg
CopyLeft rahatlığıyla dilediğiniz gibi kullanabilirsiniz

Ses ile tetikleme lazım olan bir de yerde[1] şu şekilde kullanmak yeterli olacaktır:
if SesVarmi(): basla()

İşi sürekli, diğer programlardan gelecek bir sesi dinlemek olan bir program için de tahmin edileceği üzere sonsuz bir döngü içinde SesVarmi() diye sorulabilir

ses4.jpg

cs.png

[1] Mesela, bi indikatör sinyali olabilir veya destek/direnç çizgisinin kırıldığının anlaşılmasıyla gelecek olan bir alarm olabilir ;) //Şu anda zihninizde "aksiyon-macera" fon müzikleri çalmaya başlamadı ise, konuyu tam olarak aktaramamışım demektir :)

Görsel: Fifa

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 65269.02
ETH 2653.11
USDT 1.00
SBD 2.84