GitHub

Een snelle zoektocht op internet levert de volgende kandidaten:

Pure Data
VCV Rack
SuperCollider
Csound
Cabel
Cabbage Studio
HISE
NimSynth
Dcubix Twist
gAlan
Axiom

Maar ik moet nog even natrekken met welke daarvan je ook daadwerkelijk zelf gebouwde synth plugins kunt exporteren.
 
Heb ze niet allemaal bekeken, maar Cabbage Studio ziet er heel interessant uit. Kennelijk te exporteren als stand-alone toepassing, maar ook VST en AU. Windows, OSX, Linux, en ook Android als doelplatformen, voor dat laatste moet ik er zelf ook maar 'ns naar kijken. Dus, goed tip. :)
 
OK - dan ga ik ook zelf allereerst Cabbage Studio eens nader bekijken.
 
Juist - mijn versie van Csound uit de Linux Mint repositories is te oud om Cabbage op te draaien...

Ziet ernaar uit dat ik nu dit moet doen:

Debian/Ubuntu <a name="debian">
--------------

The following instructions will explain how to configure, compile, and install
Csound 6 on Debian and Ubuntu systems.

### Requirements

You will need root access, primarily to allow installation of dependencies
required for building Csound, as well as for installing into /usr/local.

### Building Csound 6

The following instructions are written for those getting a copy of the source code from Git.
You will need to adjust the steps accordingly when using the source tarball from
the files section.

The first thing to do is make sure you have all of the required dependencies for
building Csound. In a terminal, do the following:

1. Edit, as root, `/etc/apt/sources.list` and ensure that each line beginning with `deb` has another line below it that is identical except that `deb` is replaced with `deb-src`. Then run `sudo apt-get update`.

1. `sudo apt-get build-dep csound`

2. `sudo apt-get install cmake`

3. `sudo apt-get install git `

The following numbered steps are to be done in a terminal for building and
installing Csound:

1. `cd ~ `

2. `mkdir csound`

3. `cd csound`

4. `git clone csound/csound csound`

5. `mkdir cs6make `

6. `cd cs6make `

7. `cmake ../csound`

8. `make -j6 `

9. `sudo make install `

10. `sudo ldconfig `

At this point, Csound 6 should now be compiled and installed into the /usr/local
set of folders.
 
Laatst gewijzigd:
En hier gaat het al weer fout:
sudo apt-get build-dep csound
Reading package lists... Done
E: You must put some 'source' URIs in your sources.list

In mijn geëditte sources.list staat nu slechts:
#deb cdrom:[Linux Mint 19.2 _Tina_ - Release amd64 20190729]/ bionic contrib main non-free
#deb-src cdrom:[Linux Mint 19.2 _Tina_ - Release amd64 20190729]/ bionic contrib main non-free

Toch maar doorgegaan. Maar bij 7. loopt het vast:
Csound requires the sndfile library
 
Laatst gewijzigd:
Installeren van de sndfile library levert ook weer een karrenvracht aan foutmeldingen op, dus Cabbage gaat niet door.
 
Ik denk niet dat je toe bent aan het worden van een developer.

Zelf gebruik ik mijn eigen fork van HVCC om plugins in vanilla Pure-Data te ontwerpen en dan naar LV2 en VST2 te bouwen (ook cross-compiled voor MOD) -> Wasted-Audio/hvcc
Maar zelfs dit heeft nog best wat voorkennis, handigheid en simpelweg ervaring, nodig wil je hier iets mee kunnen. Voorlopig is dit totaal niet geschikt voor noobs in ieder geval :P
 
Dan ga ik die versie van jou ook maar niet eens uitproberen, zoveel ervaring met GitHub producten heb ik inmiddels wel. ;)

Is er dan niet een eenvoudig te installeren progje waarmee je een zelf opgezette patch kunt exporteren als VST, LV2, o.i.d.?

Ik ga nog even zien of de andere kandidaat programma's ook zo moeilijk doen. Nu eerst eens Camomile bekijken.
 
E: You must put some 'source' URIs in your sources.list

Bash:
# zie alles wat je kunt instaleren voor csound
apt-cache search csound

#Zit wat je nodig hebt er niet tussen moet je een link naar een repo in je sources.list zetten todat het er wel tussen staat. vandaar de error.
# heb je wat toegevoegd aan je sources.list draai dat
apt-get update

#nu moet het eerste commando wel de packages laten zien die je nodig hebt.

Tip: google op exacte error's draai je ubuntu?

Wellicht: deb-src Index of /ubuntu

Bij het instaleren van build dependencies moet je altijd de lib..**..dev packages instaleren.

Bash:
apt-cache search sndfile | grep sndfile

libsndfile1-dev bv

Doorgaan tot je alle files hebt.

Wil je meer van linux leren zou ik zeker adviseren juist wel door te gaan. Wie weet ben je net als ik ooit een linux expert :)
 
Ik heb Linux Mint maar als dat er niet bij staat raadt men vaak aan om dan te zien wat je voor ubuntu moet doen. Voor die sources.list heb ik precies gedaan wat er in de aanwijzingen staat, en dat was voeg een regel met deb-src in plaats van deb toe aan alle regels die met deb beginnen. In mijn sources.list stond maar één regel, en dat werden er dus nu twee. Een URL stond er niet in mijn sources.list, en dus ook niet na het toevoegen van die aangepaste tweede regel.
 
Wil je meer van linux leren zou ik zeker adviseren juist wel door te gaan. Wie weet ben je net als ik ooit een linux expert :)

OK - daar zit wat in. Ook al lukt het me niet of niet meteen, ik leer er toch veel van. Dus nog maar weer eens proberen of ik Csound vanaf GitHub kan installeren.


apt-cache search csound
cecilia - Sound synthesis and audio signal processing environment
csladspa - LADSPA plugin for Csound
csound - powerful and versatile sound synthesis software
csound-data - data files used by the csound library
csound-doc - documentation for csound
csound-utils - miscellaneous utilities for the Csound system
csoundqt - frontend for the csound sound processor
csoundqt-examples - example scores for csoundqt
libcsnd-dev - development files for Csound -- C++ API
libcsnd6-6.0v5 - C++ bindings for the Csound API
libcsnd6-java - Java bindings for the Csound API
libcsound64-6.0 - main library for Csound
libcsound64-dev - development files for Csound
libcsound64-doc - Csound API documentation
libcsoundac-dev - development files for CsoundAC
libcsoundac6.0v5 - Csound Algorithmic Composition library
liblua5.1-luacsnd - Lua bindings for the Csound API
multimedia-csound - Packages for working with Csound
nyquist - language for music composition and sound synthesis
pd-csound - Csound external for PureData
python-csound - Python bindings for Csound
python-csoundac - Python bindings for CsoundAC
rosegarden - music editor and MIDI/audio sequencer

apt-cache search sndfile | grep sndfile
libsndfile-static - Library for reading/writing audio files (static)
sndfile-programs - Sample programs that use libsndfile
libsndfile1 - Library for reading/writing audio files
libsndfile1-dev - Development files for libsndfile; a library for reading/writing audio files
python-soundfile - Python audio module based on libsndfile and NumPy
python-soundfile-doc - Python audio module based on libsndfile - documentation
python3-soundfile - Python 3 audio module based on libsndfile
sndfile-tools - Collection of programs for operating on sound files
xmms2-plugin-sndfile - XMMS2 - sndfile decoder
 
Laatst gewijzigd:
Is er dan niet een eenvoudig te installeren progje waarmee je een zelf opgezette patch kunt exporteren als VST, LV2, o.i.d.?
Nee. Ook nogal onrealistisch om te denken dat dat er zou zijn. Mensen zwoegen jaren aan C/C++ code om plugins te ontwerpen, en dan denk jij dat dit met een "eenvoudig te installeren progje" kan? :P

HVCC komt heel erg in de buurt, omdat je kunt beginnen met pure data om je DSP-patch te ontwerpen (met een beperkt aantal objecten). En vervolgens met een aantal, relatief eenvoudige, stappen tot een lv2/vst2 binary te komen (op dit moment nog zonder GUI). Ergens het komend kwartaal wil ik werken aan een aantal eenvoudige voorbeeld-patches (voor effect/synth/midi) en een kleine "howto" hoe je die compiled met hvcc.
Mijn fork kun je ook installeren met python3-pip (minimaal py3.7): `pip3 install hvcc` en dan nog de handleiding lezen he ... (90% van software ontwikkelen is handleidingen lezen en simpelweg dingen proberen en leren van je fouten).

Iets complexere setup zou met bijvoorbeeld Faust zijn: Faust Programming Language - Bitbucket
Hier heb je uiteraard nog steeds enige basis programmeer en software-ontwikkel kennis voor nodig.


Ik heb eerst jaren lang alleen maar dingen geprobeerd van internet met voorgeschreven build-instructies en howtos. Op een gegeven moment blijft sommige van die kennis en "handigheidjes" plakken.
Inderdaad gewoon doorzetten en vooral leren van je fouten.

Voor niets komt de zon op.
 
Weer dezelfde fout:

Reading package lists... Done
E: You must put some 'source' URIs in your sources.list

In sources.list staat nu:

#deb cdrom:[Linux Mint 19.2 _Tina_ - Release amd64 20190729]/ bionic contrib main non-free
#deb-src Index of /ubuntu

Wat moet daar nog bij?

Vervolgens ook nog de fout:

sudo apt-get build-dep csound
E: Malformed entry 2 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.
E: Malformed entry 2 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.
 
Laatst gewijzigd:
Ik lees hier iets merkwaardigs: Ubuntu Manpage: sources.list - Lijst met geconfigureerde gegevensbronnen van APT

Lege regels worden overgeslagen en het teken # ergens op een regel geeft aan dat de rest van die regel commentaar bevat. Als gevolg daarvan kan een item gedeactiveerd worden door de hele regel uit te commentariëren.

Waarom dat bij mijn bestandje het geval is weet ik niet! Overigens lost ook het verwijderen van het # het probleem niet op.
 
Bij onderstaande versie van de sources.list gebeurde er weer iets:

deb cdrom:[Linux Mint 19.2 _Tina_ - Release amd64 20190729]/ bionic contrib main non-free
deb-src cdrom:[Linux Mint 19.2 _Tina_ - Release amd64 20190729]/ bionic contrib main non-free
deb http://us/archive.ubuntu.com/ubuntu/ bionic main restricted
deb-src http://us/archive.ubuntu.com/ubuntu/ bionic main restricted

Maar of ik daar ook verder mee kom...?
 
Ehm, dit is absoluut niet een "Linux Mint support forum" en ik denk dat je beter ergens anders deze vragen kunt stellen.

Ik kan me in ieder geval niet voorstellen dat hier iemand bij dit gestuntel je handje wil vasthouden :#
 
Dat jij bij dit gestuntel mijn handje niet gaat vasthouden is mij inmiddels wel duidelijk ja. Dat is ver beneden je waardigheid als Linux bolleboos. Veel leuker is het om te zien hoe beginners zoals ik al bij de installatie van de betreffende software vastlopen, en om daar dan vanuit de hoogte negatief commentaar op te leveren. :(
 
Nou ja dit is niet het goede forum heeft dan ook niets met synths of muziek te maken.
Wij hebben zelf moeten leren hoe het werkt en niemand heeft on handje vast gehouden.
Leer goed je issues te googlen, dus duidelijke keywords en lees de 'man pages' daar zit echt een schat aan Linux en IT knowhow in.
En anders idd ff op het "Linux Mint support forum" vragen stellen.
 
Dat jij bij dit gestuntel mijn handje niet gaat vasthouden is mij inmiddels wel duidelijk ja. Dat is ver beneden je waardigheid als Linux bolleboos. Veel leuker is het om te zien hoe beginners zoals ik al bij de installatie van de betreffende software vastlopen, en om daar dan vanuit de hoogte negatief commentaar op te leveren. :(
Helemaal niet denigrerend bedoelt maar als je echt dit soort shit wilt leren moet je NIET op synthforum zijn.
Er zijn echt heel erg veel support-forums/chats/user-groups op internet waar je 100x beter geholpen kunt worden.

Dit topic ging over github, nu weet je wat github is en hoe het werkt dus daarmee lijkt me de vraag beantwoord, toch?.
Inmiddels gaat het over "leer ProgHead hoe Linux Mint werkt" en dat lijkt me nou echt niet het doel van dit (sub)forum.
 
Back
Top