Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

This repository contains all the files and tools needed to build custom oscillators and effects for the prologue synthesizer.

License

Notifications You must be signed in to change notification settings

saluber/logue-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prologue-sdk

This repository contains all the files and tools needed to build custom oscillators and effects for the prologue synthesizer.

Overall Structure:

  • platform/prologue/ : Prologue specific files, templates and demo projects.
  • platform/ext/ : External dependencies and submodules.
  • tools/ : Installation location and documentation for tools required to build projects and manipulate built products.
  • devboards/ : Information and files related to limited edition development boards.

Quick Start

Building Projects

Note: Make sure git submodules are initialized and updated.

Note: Make sure the necessary toolchain is properly installed. Refer to tools/ for installation instructions.

  1. move into a project directory.
  2. type make to build the project.
$ make
Compiler Options
../../../../tools/gcc/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mno-thumb-interwork -DTHUMB_NO_INTERWORKING -DTHUMB_PRESENT -g -Os -mlittle-endian -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -fcheck-new -std=c11 -mstructure-size-boundary=8 -W -Wall -Wextra -Wa,-alms=./build/lst/ -DSTM32F401xC -DCORTEX_USE_FPU=TRUE -DARM_MATH_CM4 -D__FPU_PRESENT -I. -I./inc -I./inc/api -I../../inc -I../../inc/dsp -I../../inc/utils -I../../../ext/CMSIS/CMSIS/Include

Compiling _unit.c
Compiling waves.cpp
Linking build/waves.elf
Creating build/waves.hex
Creating build/waves.bin
Creating build/waves.dmp

   text	   data	    bss	    dec	    hex	filename
   2304	      4	    144	   2452	    994	build/waves.elf

Creating build/waves.list
Packaging to ./waves.prlgunit

Done
  1. As the Packaging... line indicates, a .prlgunit file will be generated.

Manipulating/Using .prlgunit Files

.prlgunit files are simple zip files containing the binary payload for the custom oscillator or effect and a metadata file. They can be loaded onto a prologue (or development board) using the logue-cli utility or the Librarian application (to be released).

Note: The prologue firmware currently does not support the custom oscillator and effects, the feature will be provided in an update planned for June 2018. Currently the feature is only available on the development board

Demo Code

Waves

Waves is a morphing wavetable oscillator that uses the wavetables provided by the custom oscillator API. It is a good example of how to use API functions, declare edit menu parameters and use parameter values of various types. See platform/prologue/demos/waves/ for code and details.

Sharing your Oscillators/Effects with us

To show us your work please reach out to [email protected].

Support

The SDK is provided as-is, no technical support will be provided by KORG.

About

This repository contains all the files and tools needed to build custom oscillators and effects for the prologue synthesizer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Max 46.4%
  • C 20.4%
  • Makefile 18.5%
  • C++ 11.8%
  • Shell 2.9%