Αρχικά φίλε GUS' date=' no offence αλλά δεν μου λέει κάτι το γεγονός ότι οι Kraftwerk παίζουν με Vaio. Οι Kraftwerk μπορεί να έχουν την πολυτέλεια να αλλάζουν τα laptop τους μετά από κάθε 3 συναυλίες, εγώ δεν την έχω.
Δεν λέω ότι τα Vaio είναι άσχημα μηχανήματα αλλά τι να κάνουμε, δεν θα δεις πολλούς προγραμματιστές, μηχανικούς υπολογιστών, δικτυάδες με Vaio. Όλοι Toshiba, Dell και ΙΒΜ κουβαλάνε και sorry αλλά αυτούς θα εμπιστευτώ για το laptop που θέλω να δουλεύει αξιόπιστα για χρόνια, όχι τους Kraftwerk.
Επίσης, ως μελλοντικός επαγγελματίας πληροφορικάριος, έχω να πω ότι δεν γνωρίζω πως γίνεται να εγκαθίσταται ένα πρόγραμμα στα Windows και να μπάινει στη registry χωρίς να αλληλεπιδρά με Windows dlls. Ναι, ο καλογραμμένος κώδικας παίζει πολύ μεγάλο ρόλο αλλά δεν γνωρίζω τι κάνει σε αυτό τον τομέα το Cubase και το Live, δεν το έχω ψάξει. Το βλέπω πολύ πιθανό το Live να είναι καλύτερο σε αυτό, είναι νεότερο πρόγραμμα και προφανώς δεν έχει υποστεί σε μεγάλο βαθμό τον εκτενή "εμπλουτισμό" λειτουργιών που συνοδεύει το Cubase εδώ και τόσα χρόνια (που σημαίνει και διαρκώς νέα bugs).
Και τελειώνοντας (γιατί μακρυγόρησα πάλι), ένας υπολογιστής στημένος αποκλειστικά για μια συγκεκριμένη δουλειά και με σωστή χρήση, δεν κολλάει. Το τωρινό μου PC δεν είναι σε καμία περίπτωση κορυφαίο και μάλιστα το έχω για να κάνω όλες τις δουλειές. Ε, δεν έχει κολλήσει ούτε μια φορά από μόνο του εδώ και 5 μήνες που το έχω πάρει! Δεν είναι τραγικό, αν πάρετε κι εσείς ένα PC, του βάλετε τα 5 προγράμματα που πραγματικά δουλεύετε και κάνετε τη δουλειά σας όμορφα κι ωραία, δεν έχετε να φοβάστε τ-ί-π-ο-τ-α...[/quote']
Καταρχας συγνώμη αν αυτό κουράσει μερικούς αλλά θεωερησα καλό για να μην νομίζουν μερικοι που είναι γνωστες το πραγμάτων ίσως και καλύτεροι απο μένα οτι λέω αερολογίες, να εξηγήσω ακριβώς τι εννοώ.
Εγώ δεν είπα οτι δεν θα πρέπει να αλλιλεπιδρα με dlls.
Kάτι τέτοιο είναι φυσικά αδύνατο. Ενα πρόγραμμα windows ξεκιναει πάντα με όλα ta Βασικά APIs κοινως Dlls των Windows. Αυτα είναι τα Windows GUI , COM, DIRECTX κτλ αναλογα πάντα με τι εντολές καλεί. Δεν μπορει να γνωρίζει όμως το πρόγραμμα ποτε ενα API μπορει να αλλάξει version και να δημιουργήσει ασυμβατότητα ή conflict με την παλαιότερη έκδοση του dll, ή άλλα dlls.
Είναι καλό να στηρίζεται περισσότερο σε δικά του dlls. Ας πούμε η υποστήριξη Dual Core στο Ableton LIVE δεν εξασφαλίζει μεγαλύτερη ταχύτητα μονο στο πρόγραμμα σε σχέση με τον ανταγωνισμό αλλά και μεγαλυτερη σταθερότητα μιας και το LIVE αναλαμβανει την διαχείριση DUAL CORE και όχι τα Windows (ως ένα ποσοτο).
Αυτο είναι γνωστό και ώς DLL HELL και είναι συνήθως ο κύριος λόγος γιατί ένα πρόγραμμα κρασσάρει. Πάντως απο οτι έχω διαβάσει είναι και ο Κώδικας του Live πιο σταθερός , και μεταξύ της μουσικής κοινότητας είναι γνωστό οτι παρέχει μεγαλυτερη σταθερότητα. Δειτε ανάλογα review απο Computer Music Magazine.
As Μην ξεχνάτε οτι το LIVE δημιουργήθηκε αρχίκα για χρησημοποιείται LIVE αποκλειστικά, και σε μετέπειτα εκδόσεις για να χρησιμοποιείται ως εργαλείο στουντιο. Οπότε είναι πολύ πιθανόν να είναι πιο πολύ optimized se exception handling. Το exception handling είναι όταν πάει κάτι στραβά στο πρόγραμμα και το πρόγραμμα προσπαθεί να αποφύγει το κρασάρισμα. Αν και πια χρησιμοποιείται κατακόρον απο τα καινουργια ποργράμματα τα παλαιότερα σε αυτό τον τομέα είναι πισω γιατι ακόμα κουβαλάνε κώδικα απο τις μέρες του Windows 98. Ειδικά το Cubase σε αυτό τον τομέα χρειάζεται ανανέωση. Βέβαια αυτό απαιτεί επανασχεδιασμο του Κώδικα απο την αρχή τουάχιστον ως προς την δομή του και όταν μιλάμε για ένα τόσο μεγάλο πρόγραμμα κατι τέτοιο είναι δαπανήρο και χρονοβόρo , οπότε μάλλον είναι πιο πιθανόν να προσπαθούν οι προγραμματιστες να κάνουν μπαλώματα στις πιο προβληματικές περιοχές του. Βεβαια αυτο ισχύει και για τα περισσότερο παλαιά προγραμματα ακόμα και για τα Windows. Το Live είναι πολύ πιο νέο απο το Cubase (αρα και πιο πιθανόν ως σίγουρο να έχει πολυ καλύτερο exception handling) αλλά είναι και πολυ πιο δοκιμασμένο σε Live καταστάσεις απο ότι tα υπόλοιπα.
Κανονικα όλες οι αστάθεις που προκαλουν crash στα προγράμματα θα λυθουν οχι με την μετακίνησα στa Vista όπως οι περισσότεροi πιστευουν , αλλά απο την μετακίνηση απο C++ σε .Net Framework. Δυστηχως ακομα το .Net είναι πιο αργο σε ορισμένα σημεία που μετράνε τοσο για μουσική όσο και για γραφικα. Όμως είναι θεμα χρόνου να αντικαταστήσει την C++ μιας και υποστηρίζεται σθενερα απο την MICROSOFT και επειδη η τεχνολογια του αναπτύσεται ραγδαία με αποτέλεσμα να έχει ξεπεράσει ακομα και την JAVA σε ταχυτητα . ΗΔΗ η ενσωμάτωση στο .NET έχει γίνει με το DIRECTX. Είναι πιθανών να παραμείνει η C++ καθαρά μόνο εσωτερικα σε κωδικα .NET όπως έχει γίνει ήδη με Assembly.