Best Audio Programming Language!

alterego

Θαμώνας
Γειά χαρά!

Δεν ξέρω αν έχει αναφερθέι παλιότερα το συγκεκριμένο θέμα αλλά μήπως μπορεί να μου απαντήσει κάνεις στο ερώτημα "Ποιά είναι η καλύτερη(θεωρητικά) γλώσσα προγραμματισμού για εφαρμογές ήχου".

Επίσης υπάρχουν Έλληνες προγραμματιστές του είδους?

Ευχαριστώ!

 
προς το παρόν η C++ στο μέλoν ίσως η C#.

Bέβαια καλό είναι να αποφεύγεται η χρήση γλώσσας προγραμματισμού μιας και είναι πολύ χρονοβόρο . Αν σε ενδιαφέρει η δημουργία VST η καλύτερη επιλογή σου είναι αυτό εδώ

http://www.synthmaker.co.uk/

 
Ποιά είναι η καλύτερη(θεωρητικά) γλώσσα προγραμματισμού για εφαρμογές ήχου".
Objective C και C++. Για μυστήριες ρουτίνες θα πρότεινα Assembly ενώ για προγραμματισμό ήχου σε DSP επεξεργαστές, θα πρότεινα Visual DSP.

Επίσης υπάρχουν Έλληνες προγραμματιστές του είδους?
Ένας είμαι εγώ, ειλικρινά δεν ξέρω κάποιον άλλο, αλλά σίγουρα θα υπάρχουν. Δεν έχω ασχοληθεί με Visual DSP (αν και θα το ήθελα πολύ) αλλά έχω ασχοληθεί όμως εκτεταμένα με Visual C++ πριν αρκετό καιρό.

 
OurDarkness τι ξέρεις για τις RTcmix,ChucK,Faust?

Αξίζει να ασχοληθεί κάνεις?

Επίσης αν δημιουργήσεις πχ ένα Vst κτλ μπορείς να το χρησιμοποιήσεις χωρίς απαραίτητες άδειες για Live?

Έχεις ολοκληρώσει κάποιο project? Μπόρεις να μας το παρουσιάσεις?

Ευχαριστώ.

 
OurDarkness τι ξέρεις για τις RTcmix,ChucK,Faust?Αξίζει να ασχοληθεί κάνεις?
Σε σχέση με τις γλώσσες προγραμματισμού που ανέφερα, όχι τόσο. Δηλαδή οκ, όλο και κάτι καλό μπορεί να βγει αλλά εξαρτάται από το τι θέλει να κάνει κάποιος.

Επίσης αν δημιουργήσεις πχ ένα Vst κτλ μπορείς να το χρησιμοποιήσεις χωρίς απαραίτητες άδειες για Live?
Εάν είναι δικό σου, δεν χρειάζεσαι άδειες για live.

Έχεις ολοκληρώσει κάποιο project? Μπόρεις να μας το παρουσιάσεις?
Ναι, έχω γράψει ένα πρόγραμμα σε Visual C++ με όνομα EvoMusic, το οποίο χρησιμοποιεί στοιχεία από την θεωρία εξέλιξης των ειδών του Δαρβίνου για να παράγει ηλεκτρονική μουσική, μέσω MIDI χρωμοσωμάτων. Το έχω παρουσιάσει σε ένα διεθνές συνέδριο τεχνολογίας που είχε γίνει στην Θεσσαλονίκη, τον Οκτώμβριο του 2004. Αν θες μπορώ να σου στείλω ένα pdf από τα πρακτικά του συνεδρίου να πάρεις μία ιδέα (ή και όλη την εργασία, αν είσαι πολύ αποφσισμένος).  ;)

 
Έχω έναν πολύ καλό φίλο (Έλληνα) που δουλεύει σαν ερευνητής σε τμήμα ηχητικής επεξεργασίας σε πανεπιστήμιο των Βρυξελλών, ο οποίος δουλεύει εδώ και χρόνια εντατικά με C++, αλλά λίγες μέρες πριν μου έλεγε ότι σκέφτεται σοβαρά να το γυρίσει στην Java γιατί μάλλον είναι πιο απλή.

 
Τελευταία επεξεργασία από moderator:
OurDarkness αν δεν σου κάνει κόπο στείλε και τα δύο!

Πόσο καιρό ασχολήσε με audio programming?

Πάντως η c++, Java ακόμα και η ChucK είναι object-oriented όποτε η μετάβαση δεν θα είναι και πόλυ δύσκολη! :)

 
OurDarkness είπε:
Ένας είμαι εγώ, ειλικρινά δεν ξέρω κάποιον άλλο, αλλά σίγουρα θα υπάρχουν. Δεν έχω ασχοληθεί με Visual DSP (αν και θα το ήθελα πολύ) αλλά έχω ασχοληθεί όμως εκτεταμένα με Visual C++ πριν αρκετό καιρό.
το synthmaker που ανεφερε ο kilon πως σου φαινεται για αρχη?

υπαρχει κατι αντιστοιχο σε παρομοια τιμη που να μπορει να φτιαξει standalone προγραμματα και να μπορει να κανει host σε vst plugins?

 
το synthmaker που ανεφερε ο kilon πως σου φαινεται για αρχη?
Είναι ένα καλό εργαλείο και στα υπέρ του (για όποιον θέλει να ασχοληθεί εκτενέστερα με τον προγραμματισμό) είναι ότι δίνει πρόσβαση σε low-level κώδικα. Στα υπερ του είναι ότι είναι visual, γιατί είναι πολύ σημαντικό να μπορει κάποιος να δει και την ροή του σήματος.

υπαρχει κατι αντιστοιχο σε παρομοια τιμη που να μπορει να φτιαξει standalone προγραμματα και να μπορει να κανει host σε vst plugins?
Βασικά υπάρχει το CSound, το οποίο είναι γραμμένο σε C, αν και υπάρχουν διάφορες προτάσεις και ενίοτε και προσπάθειες να περάσει σε C++, για να μπορέσουν οι προγραμματιστές να εκμεταλλευτούν τα ατού του αντικειμενοστραφή προγραμματισμού. Επίσης υπάρχουν διάφορα interface φτιαγμένα σε Java και σε C/C++. Στο CSound δίνεται η δυνατότητα να δημιουργηθούν opcodes (δηλαδή τα αντίστοιχα modules των άλλων προγραμμάτων όπως το synthmaker) μέσω κώδικα σε C. Ως προς τις δυνατότητες, το CSound είναι μακράν (και το εννοώ) πιο ευέλικτο γιατί απλά είναι γλώσσα προγραμματισμού και υπάρχουν ήδη χιλιάδες opcodes. Φυσικά υποστηρίζεται MIDI, όπως επίσης και η δυνατότητα να τρέξει σε διάφορους επεξεργαστές, από Intel μέχρι και Analog Devices. Ως προς το VSTi τμήμα της ερώτησης, νομίζω ότι δίνεται η δυνατότητα (ίσως όχι άμεσα) για συνεργασία μέσα σε κάποιο άλλο host application. Κατά πάσα πιθανότητα θα είναι εύκολο να προστεθεί σε MAX/MSP αλλά για Cubase ή Logic δεν νομίζω γιατί όλα τα VSTi είναι είτε εκτελέσιμα είτε δυναμικές βιβλιοθήκες. Δεν έχω δοκιμάσει ποτέ, μπορεί και να γίνεται.

OurDarkness αν δεν σου κάνει κόπο στείλε και τα δύο!Πόσο καιρό ασχολήσε με audio programming?
Programming από το 1993, audio programming για δύο χρόνια αλλά πολύ εντατικά. Πάντως έχω καιρό να γράψω κώδικα...  :-\

Θα κοιτάξω να δω που έχω τα pdf, ελπίζω να είναι εδώ και όχι στο σπίτι μου στην Θεσσαλονίκη. Ελπίζω να τα βρω. :)

 
Πολύ ενδιαφέρων αυτό το θέμα.

Πραγματικά θα ήθελα να μάθω περισσότερα απο τις εμπειρίες σας με αυτή την ενασχόληση.

 
Καλά κάνω γω και δεν κάνω παρέα με πληκτράδες.
Κώστα.. αν σε κεράσω 5 μπύρες της αρεσκείας σου θα ΜΕ κάνεις παρέα;;; :D :D

 
Εγώ προτείνω MaxMSP και PureData δαγκωτό. Βέβαια το PD δεν μοιάζει με γλώσσα προγραμματισμού λόγω του interface αλλά είναι πολύ versatile ας πουμε. Για VST φυσικά C++ με τις βιοβλιοθήκες της Steinberg VST SDK.

 
αναγκαιο off topic! :)

enoxos boody? τι μας λες ? :)ποιός εισαι εσύ? ποιός ειμαι εγω? χε χε  λες να κυκλοφορω και σε αθωα version? η συνεχεια σε pm . καλως μας ηρθες φιλε

 
Η ερώτηση έχει τεθεί πολύ γενικά, οπότε οι απαντήσεις είναι επίσης πολύ γενικές. Καλό θα ήταν να μας πει ο ενδιαφερόμενος τι ακριβώς σκέπτεται να κάνει.

 
αναγκαιο off topic!
enoxos boody? τι μας λες ? ποιός εισαι εσύ? ποιός ειμαι εγω? χε χε  λες να κυκλοφορω και σε αθωα version? η συνεχεια σε pm . καλως μας ηρθες φιλε
Λες να είναι η μετενσάρκωση του Freddie Mercury? Και αν ναι, γιατί είναι ένοχος; Μήπως γιατί αρνήθηκε να επανενωθεί με τους Queen? :D

 
Κατά πάσα πιθανότητα θα είναι εύκολο να προστεθεί σε MAX/MSP αλλά για Cubase ή Logic δεν νομίζω γιατί όλα τα VSTi είναι είτε εκτελέσιμα είτε δυναμικές βιβλιοθήκες. Δεν έχω δοκιμάσει ποτέ, μπορεί και να γίνεται.
mporeis na ftiaxeis objects gia to Max (se C/Csound) kai meta na ta kaneis export ap to Max se RTAS/AU/VST (nomizw k TDM alla den eimai sigouros) me to pluggo.

 
Λοιπόν έχετε δίκιο η ερώτηση είναι πολύ γενική

.

Σε καμία περίπτωση δεν θέλω να ασχοληθώ με virtual audio programming.Ενδιαφέρομαι να μάθω ποιά αντικειμενοστραφής γλώσσα προγραμματισμού(λόγω java αντικειμενοστραφής) είναι κατάλληλη για την δημιουργία μουσικών προγραμμάτων(sequencer, filter ακόμα και VST).Θέλω να γράφω κώδικα και όχι απλά να μου κάνει generate τον κώδικα.

Το πρώτο μου βήμα είναι η ChucK.

Αξίζει να ασχολήθω κιάλλο μαυτήν η να κοιτάξω καμία αλλή

πχ.C++ με τις βιβλιοθήκες της Steinberg VST SDK.

Οποιος έχει εμπειρία γενικά στο audio programming ας μου δώσει λίγο από το φως του! ;)

 

Trending...

Νέα θέματα

Back
Top