genode/repos/gems
Norman Feske 07669ac991 os: record-and-play session interfaces and mixer
- New session interfaces:
  - os/include/play_session   (for audio playing   / mic-input driver)
  - os/include/record_session (for audio recording / audio-output driver)
- Mixer at os/src/record_play_mixer providing both play and record services
- Simple waveform player at os/src/app/waveform_player
- Simple audio-signal capturing component at os/src/app/record_rom
- Simple oscilloscpe at gems/src/app/rom_osci (using record_rom)
- Simple test-audio_play for playing raw stereo f32 data

The _gems/run/waveform_player.run_ script illustrates the use of the new
components and interfaces.

Issue #5097
2024-02-28 16:31:45 +01:00
..
include depot_query: add support for bin and dbg archives 2024-02-26 08:59:09 +01:00
lib gems: remove unused import-sha256_4k.mk 2023-12-13 12:33:05 +01:00
recipes os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00
run os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00
sculpt sculpt: preset for goa_testbed 2024-02-26 08:31:03 +01:00
src os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory is a source-code repository containing Genode-specific services
and applications. In contrast to the components hosted in the 'os' repository,
programs contained in 'gems' are able to leverage the functionalities provided
by higher-level repositories such as 'libports'. To use the 'gems' repository,
make sure to also add those repositories to your build configuraion.