René's URL Explorer Experiment


Title: Getting Started | Cmajor Documentation

Open Graph Title: Getting Started

X Title: Getting Started

Description: Documentation for the Cmajor language

Open Graph Description: Documentation for the Cmajor language

Opengraph URL: https://cmajor.dev/docs/GettingStarted

Generator: Jekyll v3.10.0

direct link

Domain: cmajor.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"WebPage","description":"Documentation for the Cmajor language","headline":"Getting Started","url":"https://cmajor.dev/docs/GettingStarted"}

NoneIE=Edge
og:localeen_US
og:site_nameCmajor Documentation
og:typewebsite
twitter:cardsummary

Links:

https://cmajor.dev/
https://cmajor.dev/docs/GettingStarted
https://cmajor.dev/docs/GettingStarted
Homehttps://cmajor.dev/
About Ushttps://cmajor.dev/about-us
https://cmajor.dev/docs/GettingStarted
Licencehttps://cmajor.dev/docs/Licence
https://cmajor.dev/docs/GettingStarted
Different Cmajor licensing optionshttps://cmajor.dev/docs/Licence#different-cmajor-licensing-options
Commercial License termshttps://cmajor.dev/docs/Licence#commercial-license-terms
https://cmajor.dev/docs/GettingStarted
FAQshttps://cmajor.dev/docs/Licence#faqs
It is possible to reassign licences amongst members of an organisation?https://cmajor.dev/docs/Licence#it-is-possible-to-reassign-licences-amongst-members-of-an-organisation
Is the total annual revenue or funding limit determined solely by sales of software containing Cmajor?https://cmajor.dev/docs/Licence#is-the-total-annual-revenue-or-funding-limit-determined-solely-by-sales-of-software-containing-cmajor
Do I need a Cmajor licence if I am not releasing products containing Cmajor?https://cmajor.dev/docs/Licence#do-i-need-a-cmajor-licence-if-i-am-not-releasing-products-containing-cmajor
How many licenced developer seats do I need?https://cmajor.dev/docs/Licence#how-many-licenced-developer-seats-do-i-need
Do I need a Cmajor licence to sell Cmajor-based software created by another entity?https://cmajor.dev/docs/Licence#do-i-need-a-cmajor-licence-to-sell-cmajor-based-software-created-by-another-entity
I want to hire a contractor to contribute to software containing cmajor. Do I need a licence or does the contractor need a licence?https://cmajor.dev/docs/Licence#i-want-to-hire-a-contractor-to-contribute-to-software-containing-cmajor-do-i-need-a-licence-or-does-the-contractor-need-a-licence
Can a Cmajor Educational licence be used by students?https://cmajor.dev/docs/Licence#can-a-cmajor-educational-licence-be-used-by-students
https://cmajor.dev/docs/GettingStarted
Getting Startedhttps://cmajor.dev/docs/GettingStarted
Using Cmajor in VScodehttps://cmajor.dev/docs/GettingStarted#using-cmajor-in-vscode
https://cmajor.dev/docs/GettingStarted
Installing the Cmajor command-line toolshttps://cmajor.dev/docs/GettingStarted#installing-the-cmajor-command-line-tools
The `cmaj` command-line toolhttps://cmajor.dev/docs/GettingStarted#the-cmaj-command-line-tool
Playing a patch with the console apphttps://cmajor.dev/docs/GettingStarted#playing-a-patch-with-the-console-app
Loading patches in your DAW with the Cmajor VST/AU pluginhttps://cmajor.dev/docs/GettingStarted#loading-patches-in-your-daw-with-the-cmajor-vstau-plugin
Creating a new empty patchhttps://cmajor.dev/docs/GettingStarted#creating-a-new-empty-patch
https://cmajor.dev/docs/GettingStarted
Creating your first patch - Hello, World!https://cmajor.dev/docs/GettingStarted#creating-your-first-patch---hello-world
Step 1 - Create a New Patchhttps://cmajor.dev/docs/GettingStarted#step-1---create-a-new-patch
https://cmajor.dev/docs/GettingStarted
Exampleshttps://cmajor.dev/docs/Examples
Hello Worldhttps://cmajor.dev/docs/Examples/HelloWorld/
Electric Pianohttps://cmajor.dev/docs/Examples/ElectricPiano/
808https://cmajor.dev/docs/Examples/808/
Pianohttps://cmajor.dev/docs/Examples/Piano/
Tremolohttps://cmajor.dev/docs/Examples/Tremolo/
Ring Modulatorhttps://cmajor.dev/docs/Examples/RingMod/
Zita Reverbhttps://cmajor.dev/docs/Examples/ZitaReverb/
Pro-54https://cmajor.dev/docs/Examples/Pro54/
GuitarLSTMhttps://cmajor.dev/docs/Examples/GuitarLSTM/
FilterEQhttps://cmajor.dev/docs/Examples/FilterEQ/
Pirkle Filtershttps://cmajor.dev/docs/Examples/PirkleFilters/
Replicanthttps://cmajor.dev/docs/Examples/Replicant/
Tuned Barhttps://cmajor.dev/docs/Examples/STunedBar6/
CompuFarthttps://cmajor.dev/docs/Examples/CompuFart/
https://cmajor.dev/docs/GettingStarted
Cmajor Licence Termshttps://cmajor.dev/docs/CmajorLicenceTerms
https://cmajor.dev/docs/GettingStarted
Cmajor Commercial License Agreementhttps://cmajor.dev/docs/CmajorLicenceTerms#cmajor-commercial-license-agreement
1. Grant and scope of Licencehttps://cmajor.dev/docs/CmajorLicenceTerms#1-grant-and-scope-of-licence
2. Restrictionshttps://cmajor.dev/docs/CmajorLicenceTerms#2-restrictions
3. Fees and Minimum Commitments.https://cmajor.dev/docs/CmajorLicenceTerms#3-fees-and-minimum-commitments
4. Supporthttps://cmajor.dev/docs/CmajorLicenceTerms#4-support
5. Intellectual Property Rightshttps://cmajor.dev/docs/CmajorLicenceTerms#5-intellectual-property-rights
6. Disclaimer of Warrantyhttps://cmajor.dev/docs/CmajorLicenceTerms#6-disclaimer-of-warranty
7. Limitation of Liability and Indemnificationhttps://cmajor.dev/docs/CmajorLicenceTerms#7-limitation-of-liability-and-indemnification
8. Term and Terminationhttps://cmajor.dev/docs/CmajorLicenceTerms#8-term-and-termination
9. Communications Between Ushttps://cmajor.dev/docs/CmajorLicenceTerms#9-communications-between-us
10. Data, Privacy and Publicityhttps://cmajor.dev/docs/CmajorLicenceTerms#10-data-privacy-and-publicity
11. Other Important Termshttps://cmajor.dev/docs/CmajorLicenceTerms#11-other-important-terms
12. Definitionshttps://cmajor.dev/docs/CmajorLicenceTerms#12-definitions
https://cmajor.dev/docs/GettingStarted
Language Referencehttps://cmajor.dev/docs/LanguageReference
https://cmajor.dev/docs/GettingStarted
Lexical Ruleshttps://cmajor.dev/docs/LanguageReference#lexical-rules
Whitespacehttps://cmajor.dev/docs/LanguageReference#whitespace
Commentshttps://cmajor.dev/docs/LanguageReference#comments
Identifiershttps://cmajor.dev/docs/LanguageReference#identifiers
Reserved keywordshttps://cmajor.dev/docs/LanguageReference#reserved-keywords
https://cmajor.dev/docs/GettingStarted
Literalshttps://cmajor.dev/docs/LanguageReference#literals
Integer Literalshttps://cmajor.dev/docs/LanguageReference#integer-literals
Boolean Literalshttps://cmajor.dev/docs/LanguageReference#boolean-literals
Floating-point Literalshttps://cmajor.dev/docs/LanguageReference#floating-point-literals
String Literalshttps://cmajor.dev/docs/LanguageReference#string-literals
Aggregate Literalshttps://cmajor.dev/docs/LanguageReference#aggregate-literals
Null Literalshttps://cmajor.dev/docs/LanguageReference#null-literals
https://cmajor.dev/docs/GettingStarted
Typeshttps://cmajor.dev/docs/LanguageReference#types
Primitive Typeshttps://cmajor.dev/docs/LanguageReference#primitive-types
Limited-range Integer Typeshttps://cmajor.dev/docs/LanguageReference#limited-range-integer-types
Complex Numbershttps://cmajor.dev/docs/LanguageReference#complex-numbers
Arrayshttps://cmajor.dev/docs/LanguageReference#arrays
Multi-Dimensional Arrayshttps://cmajor.dev/docs/LanguageReference#multi-dimensional-arrays
Arrays vs Sliceshttps://cmajor.dev/docs/LanguageReference#arrays-vs-slices
Scope of slice datahttps://cmajor.dev/docs/LanguageReference#scope-of-slice-data
constant vs mutable sliceshttps://cmajor.dev/docs/LanguageReference#constant-vs-mutable-slices
Vectorshttps://cmajor.dev/docs/LanguageReference#vectors
Structureshttps://cmajor.dev/docs/LanguageReference#structures
String Typehttps://cmajor.dev/docs/LanguageReference#string-type
Enumshttps://cmajor.dev/docs/LanguageReference#enums
Constant Typeshttps://cmajor.dev/docs/LanguageReference#constant-types
Reference Typeshttps://cmajor.dev/docs/LanguageReference#reference-types
Type Aliaseshttps://cmajor.dev/docs/LanguageReference#type-aliases
Type Metafunctionshttps://cmajor.dev/docs/LanguageReference#type-metafunctions
https://cmajor.dev/docs/GettingStarted
Functionshttps://cmajor.dev/docs/LanguageReference#functions
Member Functionshttps://cmajor.dev/docs/LanguageReference#member-functions
Special Functionshttps://cmajor.dev/docs/LanguageReference#special-functions
Recursionhttps://cmajor.dev/docs/LanguageReference#recursion
Generic functionshttps://cmajor.dev/docs/LanguageReference#generic-functions
https://cmajor.dev/docs/GettingStarted
Variables and Constantshttps://cmajor.dev/docs/LanguageReference#variables-and-constants
Local Variables and Parametershttps://cmajor.dev/docs/LanguageReference#local-variables-and-parameters
Processor State Variableshttps://cmajor.dev/docs/LanguageReference#processor-state-variables
Global Constantshttps://cmajor.dev/docs/LanguageReference#global-constants
https://cmajor.dev/docs/GettingStarted
Control-flow and Loopshttps://cmajor.dev/docs/LanguageReference#control-flow-and-loops
Conditionshttps://cmajor.dev/docs/LanguageReference#conditions
Arithmetic Operatorshttps://cmajor.dev/docs/LanguageReference#arithmetic-operators
Castshttps://cmajor.dev/docs/LanguageReference#casts
Namespaces, Processors and Graphshttps://cmajor.dev/docs/LanguageReference#namespaces-processors-and-graphs
Namespaceshttps://cmajor.dev/docs/LanguageReference#namespaces
https://cmajor.dev/docs/GettingStarted
Processorshttps://cmajor.dev/docs/LanguageReference#processors
Processor Aliaseshttps://cmajor.dev/docs/LanguageReference#processor-aliases
https://cmajor.dev/docs/GettingStarted
Input/Output Endpoint Declarationshttps://cmajor.dev/docs/LanguageReference#inputoutput-endpoint-declarations
Stream Endpointshttps://cmajor.dev/docs/LanguageReference#stream-endpoints
Value Endpointshttps://cmajor.dev/docs/LanguageReference#value-endpoints
Event Endpointshttps://cmajor.dev/docs/LanguageReference#event-endpoints
Renaming hoisted endpointshttps://cmajor.dev/docs/LanguageReference#renaming-hoisted-endpoints
Writing to Outputshttps://cmajor.dev/docs/LanguageReference#writing-to-outputs
https://cmajor.dev/docs/GettingStarted
Graphshttps://cmajor.dev/docs/LanguageReference#graphs
Graph Nodeshttps://cmajor.dev/docs/LanguageReference#graph-nodes
Connectionshttps://cmajor.dev/docs/LanguageReference#connections
Connection Functionshttps://cmajor.dev/docs/LanguageReference#connection-functions
Conditional connectionshttps://cmajor.dev/docs/LanguageReference#conditional-connections
https://cmajor.dev/docs/GettingStarted
Processor compositionhttps://cmajor.dev/docs/LanguageReference#processor-composition
Processor composition caveatshttps://cmajor.dev/docs/LanguageReference#processor-composition-caveats
https://cmajor.dev/docs/GettingStarted
When to use a processor vs a graphhttps://cmajor.dev/docs/LanguageReference#when-to-use-a-processor-vs-a-graph
Delays and Feedback Loopshttps://cmajor.dev/docs/LanguageReference#delays-and-feedback-loops
Processor and Namespace Specialisation Parametershttps://cmajor.dev/docs/LanguageReference#processor-and-namespace-specialisation-parameters
https://cmajor.dev/docs/GettingStarted
Annotationshttps://cmajor.dev/docs/LanguageReference#annotations
Using the `[[ main ]]` Annotationhttps://cmajor.dev/docs/LanguageReference#using-the--main--annotation
Built-in Constantshttps://cmajor.dev/docs/LanguageReference#built-in-constants
Intrinsic Functionshttps://cmajor.dev/docs/LanguageReference#intrinsic-functions
Calling native functions from Cmajorhttps://cmajor.dev/docs/LanguageReference#calling-native-functions-from-cmajor
https://cmajor.dev/docs/GettingStarted
Patch Formathttps://cmajor.dev/docs/PatchFormat
The `.cmajorpatch` manifest filehttps://cmajor.dev/docs/PatchFormat#the-cmajorpatch-manifest-file
Cmajor source fileshttps://cmajor.dev/docs/PatchFormat#cmajor-source-files
Selection of the patch's main processorhttps://cmajor.dev/docs/PatchFormat#selection-of-the-patchs-main-processor
Patch Parametershttps://cmajor.dev/docs/PatchFormat#patchparameters
External variable datahttps://cmajor.dev/docs/PatchFormat#external-variable-data
https://cmajor.dev/docs/GettingStarted
Patch GUIshttps://cmajor.dev/docs/PatchFormat#patch-guis
Specifying a custom GUI for a patchhttps://cmajor.dev/docs/PatchFormat#specifying-a-custom-gui-for-a-patch
The `PatchConnection` objecthttps://cmajor.dev/docs/PatchFormat#the-patchconnection-object
Built-in javascript utility classeshttps://cmajor.dev/docs/PatchFormat#built-in-javascript-utility-classes
Patch Workershttps://cmajor.dev/docs/PatchFormat#patch-workers
Building a native CLAP from a patchhttps://cmajor.dev/docs/PatchFormat#building-a-native-clap-from-a-patch
Building a native JUCE VST or AudioUnit from a patchhttps://cmajor.dev/docs/PatchFormat#building-a-native-juce-vst-or-audiounit-from-a-patch
Exporting a patch as Javascript/WebAssembly/Web Audiohttps://cmajor.dev/docs/PatchFormat#exporting-a-patch-as-javascriptwebassemblyweb-audio
https://cmajor.dev/docs/GettingStarted
Test File Formathttps://cmajor.dev/docs/TestFileFormat
Running Testshttps://cmajor.dev/docs/TestFileFormat#running-tests
File Formathttps://cmajor.dev/docs/TestFileFormat#file-format
Special Section Delimitershttps://cmajor.dev/docs/TestFileFormat#special-section-delimiters
Built-in Test Functionshttps://cmajor.dev/docs/TestFileFormat#built-in-test-functions
Auto-updating Expected Resultshttps://cmajor.dev/docs/TestFileFormat#auto-updating-expected-results
Creating Custom Test Functionshttps://cmajor.dev/docs/TestFileFormat#creating-custom-test-functions
Script File Formathttps://cmajor.dev/docs/ScriptFileFormat
https://cmajor.dev/docs/GettingStarted
Toolshttps://cmajor.dev/docs/Tools
https://cmajor.dev/docs/GettingStarted
C++ APIhttps://cmajor.dev/docs/Tools/C++API
Main API classeshttps://cmajor.dev/docs/Tools/C++API#main-api-classes
Helper classeshttps://cmajor.dev/docs/Tools/C++API#helper-classes
https://cmajor.dev/docs/GettingStarted
Machine Learninghttps://cmajor.dev/docs/Tools/MachineLearning
https://cmajor.dev/docs/GettingStarted
ONNXhttps://cmajor.dev/docs/Tools/MachineLearning#onnx
ONNX Operatorshttps://cmajor.dev/docs/Tools/MachineLearning#onnx-operators
Using the ONNX to Cmajor Python scripthttps://cmajor.dev/docs/Tools/MachineLearning#using-the-onnx-to-cmajor-python-script
https://cmajor.dev/docs/GettingStarted
RTNeuralhttps://cmajor.dev/docs/Tools/MachineLearning#rtneural
Supported Operatorshttps://cmajor.dev/docs/Tools/MachineLearning#supported-operators
https://cmajor.dev/docs/GettingStarted
Standard Libraryhttps://cmajor.dev/docs/StandardLibrary
https://cmajor.dev/docs/GettingStarted
std.audio_datahttps://cmajor.dev/docs/StandardLibrary#std_audio_data
https://cmajor.dev/docs/GettingStarted
audio_datahttps://cmajor.dev/docs/StandardLibrary#audio_data
SamplePlayerhttps://cmajor.dev/docs/StandardLibrary#SamplePlayer
https://cmajor.dev/docs/GettingStarted
std.convolutionhttps://cmajor.dev/docs/StandardLibrary#std_convolution
https://cmajor.dev/docs/GettingStarted
convolutionhttps://cmajor.dev/docs/StandardLibrary#convolution
ZeroLatencyProcessorhttps://cmajor.dev/docs/StandardLibrary#ZeroLatencyProcessor
BlockProcessorhttps://cmajor.dev/docs/StandardLibrary#BlockProcessor
TimeDomainProcessorhttps://cmajor.dev/docs/StandardLibrary#TimeDomainProcessor
FFThttps://cmajor.dev/docs/StandardLibrary#FFT
iFFThttps://cmajor.dev/docs/StandardLibrary#iFFT
Convolvehttps://cmajor.dev/docs/StandardLibrary#Convolve
https://cmajor.dev/docs/GettingStarted
std.envelopeshttps://cmajor.dev/docs/StandardLibrary#std_envelopes
https://cmajor.dev/docs/GettingStarted
envelopeshttps://cmajor.dev/docs/StandardLibrary#envelopes
FixedASRhttps://cmajor.dev/docs/StandardLibrary#FixedASR
https://cmajor.dev/docs/GettingStarted
std.filtershttps://cmajor.dev/docs/StandardLibrary#std_filters
https://cmajor.dev/docs/GettingStarted
filtershttps://cmajor.dev/docs/StandardLibrary#filters
https://cmajor.dev/docs/GettingStarted
tpthttps://cmajor.dev/docs/StandardLibrary#tpt
https://cmajor.dev/docs/GettingStarted
onepolehttps://cmajor.dev/docs/StandardLibrary#onepole
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor
Modehttps://cmajor.dev/docs/StandardLibrary#Mode
https://cmajor.dev/docs/GettingStarted
svfhttps://cmajor.dev/docs/StandardLibrary#svf
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor2
MultimodeProcessorhttps://cmajor.dev/docs/StandardLibrary#MultimodeProcessor
Modehttps://cmajor.dev/docs/StandardLibrary#Mode2
https://cmajor.dev/docs/GettingStarted
dcblockerhttps://cmajor.dev/docs/StandardLibrary#dcblocker
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor3
https://cmajor.dev/docs/GettingStarted
butterworthhttps://cmajor.dev/docs/StandardLibrary#butterworth
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor4
Modehttps://cmajor.dev/docs/StandardLibrary#Mode3
https://cmajor.dev/docs/GettingStarted
crossoverhttps://cmajor.dev/docs/StandardLibrary#crossover
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor5
https://cmajor.dev/docs/GettingStarted
simperhttps://cmajor.dev/docs/StandardLibrary#simper
Processorhttps://cmajor.dev/docs/StandardLibrary#Processor6
Modehttps://cmajor.dev/docs/StandardLibrary#Mode4
https://cmajor.dev/docs/GettingStarted
std.frequencyhttps://cmajor.dev/docs/StandardLibrary#std_frequency
frequencyhttps://cmajor.dev/docs/StandardLibrary#frequency7
https://cmajor.dev/docs/GettingStarted
std.intrinsicshttps://cmajor.dev/docs/StandardLibrary#std_intrinsics
intrinsicshttps://cmajor.dev/docs/StandardLibrary#intrinsics
https://cmajor.dev/docs/GettingStarted
std.levelshttps://cmajor.dev/docs/StandardLibrary#std_levels
https://cmajor.dev/docs/GettingStarted
smoothinghttps://cmajor.dev/docs/StandardLibrary#smoothing
SmoothedValueStreamhttps://cmajor.dev/docs/StandardLibrary#SmoothedValueStream
https://cmajor.dev/docs/GettingStarted
levelshttps://cmajor.dev/docs/StandardLibrary#levels
ConstantGainhttps://cmajor.dev/docs/StandardLibrary#ConstantGain
DynamicGainhttps://cmajor.dev/docs/StandardLibrary#DynamicGain
SmoothedGainhttps://cmajor.dev/docs/StandardLibrary#SmoothedGain
SmoothedGainParameterhttps://cmajor.dev/docs/StandardLibrary#SmoothedGainParameter
pan_lawhttps://cmajor.dev/docs/StandardLibrary#pan_law
https://cmajor.dev/docs/GettingStarted
std.matrixhttps://cmajor.dev/docs/StandardLibrary#std_matrix
matrixhttps://cmajor.dev/docs/StandardLibrary#matrix
https://cmajor.dev/docs/GettingStarted
std.midihttps://cmajor.dev/docs/StandardLibrary#std_midi
https://cmajor.dev/docs/GettingStarted
midihttps://cmajor.dev/docs/StandardLibrary#midi
MPEConverterhttps://cmajor.dev/docs/StandardLibrary#MPEConverter
NoteToMIDIhttps://cmajor.dev/docs/StandardLibrary#NoteToMIDI
https://cmajor.dev/docs/GettingStarted
std.mixershttps://cmajor.dev/docs/StandardLibrary#std_mixers
https://cmajor.dev/docs/GettingStarted
mixershttps://cmajor.dev/docs/StandardLibrary#mixers
StereoToMonohttps://cmajor.dev/docs/StandardLibrary#StereoToMono
MonoToStereohttps://cmajor.dev/docs/StandardLibrary#MonoToStereo
DynamicSumhttps://cmajor.dev/docs/StandardLibrary#DynamicSum
ConstantSumhttps://cmajor.dev/docs/StandardLibrary#ConstantSum
Interpolatorhttps://cmajor.dev/docs/StandardLibrary#Interpolator
https://cmajor.dev/docs/GettingStarted
std.noisehttps://cmajor.dev/docs/StandardLibrary#std_noise
https://cmajor.dev/docs/GettingStarted
noisehttps://cmajor.dev/docs/StandardLibrary#noise
Whitehttps://cmajor.dev/docs/StandardLibrary#White
Brownhttps://cmajor.dev/docs/StandardLibrary#Brown
Pinkhttps://cmajor.dev/docs/StandardLibrary#Pink
https://cmajor.dev/docs/GettingStarted
std.noteshttps://cmajor.dev/docs/StandardLibrary#std_notes
noteshttps://cmajor.dev/docs/StandardLibrary#notes
https://cmajor.dev/docs/GettingStarted
std.oscillatorshttps://cmajor.dev/docs/StandardLibrary#std_oscillators
https://cmajor.dev/docs/GettingStarted
oscillatorshttps://cmajor.dev/docs/StandardLibrary#oscillators
Phasorhttps://cmajor.dev/docs/StandardLibrary#Phasor
Sinehttps://cmajor.dev/docs/StandardLibrary#Sine
PolyblepOscillatorhttps://cmajor.dev/docs/StandardLibrary#PolyblepOscillator
LFOhttps://cmajor.dev/docs/StandardLibrary#LFO
waveshapehttps://cmajor.dev/docs/StandardLibrary#waveshape
https://cmajor.dev/docs/GettingStarted
std.randomhttps://cmajor.dev/docs/StandardLibrary#std_random
randomhttps://cmajor.dev/docs/StandardLibrary#random
https://cmajor.dev/docs/GettingStarted
std.timelinehttps://cmajor.dev/docs/StandardLibrary#std_timeline
timelinehttps://cmajor.dev/docs/StandardLibrary#timeline
https://cmajor.dev/docs/GettingStarted
std.voiceshttps://cmajor.dev/docs/StandardLibrary#std_voices
https://cmajor.dev/docs/GettingStarted
voiceshttps://cmajor.dev/docs/StandardLibrary#voices
VoiceAllocatorhttps://cmajor.dev/docs/StandardLibrary#VoiceAllocator
Cmajor Software Ltd.https://cmajor.dev
https://cmajor.dev/docs/GettingStarted#getting-started-with-cmajor
https://cmajor.dev/docs/GettingStarted#using-cmajor-in-vscode
Cmajor VScode extensionhttps://marketplace.visualstudio.com/items?itemName=CmajorSoftware.cmajor-tools
https://cmajor.dev/docs/GettingStarted#cmajor-run-patch
https://cmajor.dev/docs/GettingStarted#cmajor-create-a-new-patch
https://cmajor.dev/docs/GettingStarted#cmajor-view-some-example-patches
whole repositoryhttps://github.com/cmajor-lang/cmajor
exampleshttps://github.com/cmajor-lang/cmajor/tree/main/examples/patches
https://cmajor.dev/docs/GettingStarted#cmajor-export-patch-as-htmljavascriptwebassembly
https://cmajor.dev/docs/GettingStarted#cmajor-export-patch-as-juce-plugin
https://cmajor.dev/docs/GettingStarted#cmajor-export-patch-as-a-clap-plugin
https://cmajor.dev/docs/GettingStarted#installing-the-cmajor-command-line-tools
downloadable binaries for Mac and Windowshttps://github.com/cmajor-lang/cmajor/releases
https://cmajor.dev/docs/GettingStarted#the-cmaj-command-line-tool
downloadhttps://github.com/cmajor-lang/cmajor/releases
https://cmajor.dev/docs/GettingStarted#playing-a-patch-with-the-console-app
https://cmajor.dev/docs/GettingStarted#loading-patches-in-your-daw-with-the-cmajor-vstau-plugin
binary releaseshttps://github.com/cmajor-lang/cmajor/releases
https://cmajor.dev/docs/GettingStarted#creating-a-new-empty-patch
Patch Format Guidehttps://cmajor.dev/docs/PatchFormat
https://cmajor.dev/docs/GettingStarted#coding-in-cmajor-high-level-overview
Language Guidehttps://cmajor.dev/docs/LanguageReference
https://cmajor.dev/docs/GettingStarted#programs-vs-patches
https://cmajor.dev/docs/GettingStarted#processors-and-graphs
https://cmajor.dev/docs/GettingStarted#graph-declarations
https://cmajor.dev/docs/GettingStarted#processor-declarations
https://cmajor.dev/docs/GettingStarted#creating-your-first-patch---hello-world
https://cmajor.dev/docs/GettingStarted#step-1---create-a-new-patch
Back to tophttps://cmajor.dev/docs/GettingStarted#top

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.