Add five hardware lessons on sampling and quantizing sound.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-09-25 21:13:22 +02:00
commit 9860c56329
7 changed files with 420 additions and 5 deletions

View file

@ -113,11 +113,16 @@ extern char *app_progress_cetba;
#define NET27_SLIDES 8
#define NET_LESSONS 27
#define HW_UNITS 10
#define HW_LESSONS 4
#define HW_LESSONS 9
#define HW_SLIDES 3
#define HW2_SLIDES 6
#define HW3_SLIDES 2
#define HW4_SLIDES 2
#define HW5_SLIDES 2
#define HW6_SLIDES 2
#define HW7_SLIDES 2
#define HW8_SLIDES 2
#define HW9_SLIDES 2
typedef enum {
THEME_CATPPUCCIN = 0,
@ -869,6 +874,16 @@ GtkWidget *build_hw_unit3_page(void);
GtkWidget *build_hw_unit3_exercise_page(void);
GtkWidget *build_hw_unit4_page(void);
GtkWidget *build_hw_unit4_exercise_page(void);
GtkWidget *build_hw_unit5_page(void);
GtkWidget *build_hw_unit5_exercise_page(void);
GtkWidget *build_hw_unit6_page(void);
GtkWidget *build_hw_unit6_exercise_page(void);
GtkWidget *build_hw_unit7_page(void);
GtkWidget *build_hw_unit7_exercise_page(void);
GtkWidget *build_hw_unit8_page(void);
GtkWidget *build_hw_unit8_exercise_page(void);
GtkWidget *build_hw_unit9_page(void);
GtkWidget *build_hw_unit9_exercise_page(void);
void draw_chip_icon(GtkDrawingArea *area, cairo_t *cr,
int width, int height, gpointer data);
void draw_czech_flag(GtkDrawingArea *area, cairo_t *cr,