Skip to content

A VSCode extension for syntax highlighting and playback capabilities for Nyquist (Computer Music PRogramming Language)

Notifications You must be signed in to change notification settings

mukundhbalajee/icm-final-project

Repository files navigation

icm-final-project

The Nyquist VSCode Extension is a comprehensive tool designed to enhance the coding experience within VSCode for users using the Nyquist programming language. This extension offers advanced syntax highlighting to improve code clarity and ease of use. It also integrates seamless playback capabilities, allowing users to execute and manipulate sound files directly from the editor, similar to the functionality found in the NyquistIDE. The extension includes plotting capabilities, allowing users to plot multiple graphs at the same time while also being able to zoom in and out at different data points. Furthermore, the extension features an optimized user interface tailored for Nyquist files, ensuring a smoother workflow. A particularly useful feature is the on-hover descriptions for built-in methods, which provides quick insights without the need to search through external documentation. For sound designers, audio researchers, and educators, the Nyquist VSCode Extension offers a robust and intuitive platform to streamline sound synthesis and processing tasks when using the Nyquist programming language.

Test the extension

You can download the extension from the VSCode Extension Marketplace or clone the repo and run the following lines of code.

cd /path/to/extension-src/
npm install
npm run test
tsc
<F5>

Features

nyquist-sal-extension includes the following features:

Feature 1: Customized syntax highlighting Feature 2: Sound playback Feature 3: Signal plotting Feature 4: Run file and run selection Feature 5: Manage generated audio file Feature 6: Nyquist preferences control

External Documentation

References

About

A VSCode extension for syntax highlighting and playback capabilities for Nyquist (Computer Music PRogramming Language)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •