Leonard
Published © GPL3+

Theremino HAL 8.2 – Hardware Abstraction Layer

The HAL connects the hardware of InOut with high-level software via USB and Slots.

BeginnerFull instructions provided1 hour993
Theremino HAL 8.2 – Hardware Abstraction Layer

Things used in this project

Hardware components

Theremino Master V5
This is the main controller of the Theremino System.
×1
USB-A to B Cable
USB-A to B Cable
Used to connect the Master to the PC USB port with Windows 10.
×1
Theremino Interconnection wires
Used to connect the Master to the sensors or actuators.
×1

Software apps and online services

Visual Studio 2015
Microsoft Visual Studio 2015
Windows 10
Microsoft Windows 10

Story

Read more

Schematics

Theremino MASTER release 5

Please, check on thremino.com web site if there are updates on the drawing.

Code

Code snippet #1

Plain text
Experimental 100 slots     000 - 099
- - -
Theremino_Theremin         100 - 199
Theremino_SlotsToMidi      200 - 349
Theremino_MidiToSlots      350 - 499
Theremino_MusicKeys        500 - 549
- - -
250 free slots             550 - 799
- - -
Theremino_OilMeter         800 - 809
Theremino_EEG              810 - 819
Theremino_Meteo            820 - 839
Theremino_Arm              840 - 849
10 free slots              850 - 859
10 free slots              860 - 869
10 free slots              870 - 879
Theremino_EmotionMeter     880 - 889
Theremino_geiger           900 - 909
Theremino_Bridge           900 - 909
Theremino_GEO              910 - 919
Theremino_GeoPreampTester  920 - 929
Theremino_Radar            930 - 939
10 free slots              940 - 949
10 free slots              950 - 959
10 free slots              960 - 969
10 free slots              970 - 979
10 free slots              980 - 989
10 free slots              990 - 999

Code snippet #2

Plain text
Folder: "Multiplayer"

      Folder: "ThereminoSoundPlayer_1"
            Folder: "Media"
            Application: "Theremino_SoundPlayer.exe"

      Folder: "ThereminoSoundPlayer_2"
            Folder: "Media"
            Application: "Theremino_SoundPlayer.exe"

      Folder: "ThereminoVideoPlayer_1"
            Folder: "Media"
            Folder: "Media2"
            Application: "Theremino_VideoPlayer.exe"

      Folder: "Http://www.theremino.com/downloads/foundations"
            Application: "Theremino_Hal.exe"
            File: "Theremino_HAL_ConfigDatabase.txt"
            File: "Theremino_HAL_INI.txt"

      Folder: "Theremino_Helper"
            File: "CustomControlsLib.dll"
            Application: "Theremino_Helper.exe"

      File: "Start_ALL_Theremino_Apps.vbs"

HAL – Hardware Abstraction Layer

AsciiDoc
The HAL connects the hardware of InOut with high-level software via USB and Slots.
If you use USB hardware modules, then the HAL is indispensable and must remain powered on, You can minimize it, but must remain in operation.

If you do not use USB hardware, then the HAL is n
You can obtain more deailed info going at this link:
http://www.theremino.com/en/downloads/foundations#hal

Credits

Leonard

Leonard

17 projects • 25 followers

Comments