thecookingsenpai f2d19bac96 Initial commit
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00
2023-12-25 13:29:10 +01:00

Phil

An audiophile personal assistant

What is Phil

Phil is a project made for fun and always will be like that. It is a configurable assistant that reacts to sounds, but unlikely your average personal assistant is designed to react to music.

Which music?

Phil reacts to notes. To put it simple, take any instrument that is capable of emitting a single note and you can configure Phil to react to that note. I have a digital keyboard that has no USB connection or MIDI connection, and using Phil I can (almost) use it as a (sort of) MIDI controller.

What can I do?

Up to you. Read the examples and just add to callbacks.py any function you want to execute. Then, on detections.py just map the note to the corresponding function as per example.

Installation and running

git clone https://github.com/thecookingsenpai/Phil
cd Phil
sh setup.sh
source run.sh

Phil stays in your tray bar, if need to quit or to edit preferences.

Example

Let's write a method to be executed on "D" note. In callbacks.py

def on_d_note_my_method(note):
	print("Hi! This is " + note)

Now let's add it to the "D" note listener in detections.py

{
	[...],
	"62": on_d_note,
	[...]
}

For your convenience, detections.py contains a legend that shows integers to notes.

Description
No description provided
Readme GPL-3.0
Languages
Python 97.4%
Shell 2.6%