Overview | Installation | Usage | License
HANS is a musical experiment, which focuses on the possibilities of human – computer musical interactions in artistic works. The three main pillars of this project are the following: (1) computer as an autonomous actor, (2) computer network as a platform for musician–audience interactions, and (3) computers as musical instruments.
HANS is an autonomous computer program that is capable of playing together with human actors interactively. The program listens to musicians and via its adaptive, self-controlling artificial intelligence actively participates in performance by managing its internal sampler and effect chain.
HANS involves massive softwarization of redesigning existing musical instruments such as the virtual theremin or the drum module.
HANS is also a free improvising noisy experimental abstract electronic band with computers, electric bass zither, drums, synths and other instruments.
Recommended:
Suggested:
git clone https://github.com/levaitamas/HANS.git
Create a directory for your samples with the following sub-directories:
Subdir | Examples |
---|---|
Beep |
alarms, signals (microwave, tram), DTMF |
Human |
speech, spoken words, yawns |
Machine |
washing machine, electric razor, transformer |
Music |
short melodies, single notes |
Nature |
soundscapes, birds, water |
Other |
all the WTF stuff |
cd HANS/src/server
mkdir samples
cd samples
mkdir Beep Human Machine Music Nature Other
Copy your aiff
samples to the specific directories.
The preparations of the software musical instruments vary. For further information check the source code:
HANS follows a client-server architecture. It provides various clients: a web interface on which the audience can trigger the server, and a graphical user interface on which OSC triggers can be sent or parameters of the server's AI component can be set.
Plug in your MIDI device and start your preferred audio system (e.g. jack).
Alternatively you can trigger HANS via its OSC interface at /hans/midi
.
Important: on non-Windows operating systems the server uses JACK to access the audio system.
The server is configurable with its command line arguments. The MIDI input channel can be set interactively.
To start the server listening on all MIDI input channel use a similar command:
cd HANS/src/server
python3 hans-server.py -m 99
HANS is a free software and licensed under GPLv3+.