Skip to content

pchdev/faust-dsp-ujm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build and run the presentation

# Install the rust toolchain:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Clone this repository:
git clone https://github.com/pchdev/faust-dsp-ujm

# Build and run the presentation:
cd faust-dsp-ujm
cargo run --release

Note: only tested on Linux, any feedback on macOS or Windows would be appreciated :-)

Keyboard shortcuts:

  • Ctrl+space: Next slide;
  • Ctrl+backspace: Previous slide;
  • F4: jump to specific slide;
  • Up/Down arrows for navigating the slide paragraphs;
  • Enter on a paragraph to see the animation (if there's one);
  • Ctrl+Shift+Left or Right: switch between left-side and right-side windows;
  • Ctrl+Shift+Up or Down: toggle fullscreen for right-side panels (animations/faust code);
  • Ctrl+w: quit the presentation.

Resources

Note: the slide captures will be updated after each class (hopefully in a timely fashion...).

Evaluation rules

  • Deadline Monday, January 12th 2026 (by midnight)
  • You can send me the code (as a .zip file) by e-mail: pierre.cochard@inria.fr
  • Code should be documented, and have a description
  • If you have any question, you can send me an e-mail: pierre.cochard@inria.fr
  • or contact me on the Faust discord (link above).

.zip file

  • .zip file should contain at least the Faust code in .dsp extension.
  • and all other relevant files / pieces of code (Max patchers, etc.)
  • you can set your name and description above your Faust code, like so:
import("stdfaust.lib");
declare author "Pierre Cochard";
// Name of the project: Analog synthesizer
// Description of the project: 
// Emulation of the Prophet-3 synthesizer.
// It should be exported as a VST instrument.
// MIDI Notes should be sent from enclosed Max patch
// etc.

my_faust_code = ...;
process = my_faust_code

License

Copyright (c) Pierre Cochard pierre.cochard@inria.fr

This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

About

UJM DIGICREA(1) + CCNT(3) - Faust & DSP class contents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published