Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
#include "m_pd.h"
static t_class *helloworld_class;
typedef struct _helloworld {
t_object x_obj;
} t_helloworld;
void helloworld_bang(t_helloworld *x)
{
post("Hello world !!");
}
void *helloworld_new(void)
{
t_helloworld *x = (t_helloworld *)pd_new(helloworld_class);
return (void *)x;
}
void helloworld_setup(void) {
helloworld_class = class_new(gensym("helloworld"),
(t_newmethod)helloworld_new,
0, sizeof(t_helloworld),
CLASS_DEFAULT, 0);
class_addbang(helloworld_class, helloworld_bang);
}
@ProgHead als je een beetje feeling wil krijgen kan je kijken naar VCV rack op github GitHub - VCVRack/Rack: The virtual Eurorack studio
Dat is C++ maar met alle "scaffolding" al geregeld dus je kan snel zelf een module bouwen.
Wat is nu precies je doel, want “ff” c++ leren is er gewoon niet bij, dat kost gewoon een behoorlijke inspanning (wil je goed worden dan spreek je van jaren, als je nog geen solide programmeer basis hebt).
Als je simpel weg een synth wil maken, met een gui, dan lijkt mij dit veeeel eenvoudiger om mee te beginnen: Max for Live | Ableton (aangevuld met javascript)
zie hier voor meer info: What is Max? | Cycling '74
heb je de basis daarvan een beetje onder de knie, dan kan je daarna in dezelfde omgeving Java of C++ gebruiken.
zal vast idd ook voor prototyping gebruikt worden, maar je kan er zeker professionele stuff mee maken, de Fors devices (Ess ex elektron) zijn daar mee gemaakt, en dat is toch echt gaaf spul!nee, in max kun je ook gen patches maken die weer als c++ code kunnen worden geexporteerd.
weet niet hoe efficient die code is maar heb begrepen dat dit voornamelijk voor prototyping word gebruikt.
Voor als je de javascript aanpak ook wil onderzoeken :
Elementary Audio
Elementary is a library for building high performance, portable audio applications with functional, declarative JavaScript.www.elementary.audio
Weet je ook of je daarmee plugins kunt maken?
Limitations
MacOS 10.11+ and Windows 10+
Only effect plugins are properly supported (MIDI information is not yet propagated)
@ProgHead als je een beetje feeling wil krijgen kan je kijken naar VCV rack op github GitHub - VCVRack/Rack: The virtual Eurorack studio
Dat is C++ maar met alle "scaffolding" al geregeld dus je kan snel zelf een module bouwen.