Να μπω λιγο σφηνα με ενα λιγοτερο σχετικο ερωτημα που ομως ταιριαζει στο τοπικ.....
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.
Posted Sun 24 Feb 19 @ 7:48 pm
dimitris_g wrote :
Να μπω λιγο σφηνα με ενα λιγοτερο σχετικο ερωτημα που ομως ταιριαζει στο τοπικ.....
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.
Θα ηθελα να μαθω οι αλλαγες που κανουμε στα custom button των διαφορων skins που αποθηκευονται?
Πιο συγκεκριμενα... στα custom buttons εχω βαλει να μου φορτωνει διαφορα playlists στο sideview. Μετα απο φορματ ομως αλλαξα το ονομα του user και
πλεον δεν αναγνωριζει την εντολη.. Επειδη τροπο να επαναφερω το ονομα του user δεν μπορεσα να βρω, θελω να κανω μαζικη επεξεργασια στην εντολη του
xml αρχειου βαζοντας το καινουριο ονομα στη διαδρομη. Ομως δεν μπορεσα να το βρω.
Τα custom buttons αποθηκεύονται στο αρχειο settings.xml και οχι στο skin
Posted Sun 24 Feb 19 @ 9:02 pm
@ Dimitris...
Πριν αρχίσεις τα πειράματα, google it (Change User Account Name in Windows 10)...
Πριν αρχίσεις τα πειράματα, google it (Change User Account Name in Windows 10)...
Posted Sun 24 Feb 19 @ 9:15 pm
Τελικά, ο σχεδιασμός απλών γραφικών μέσω κώδικα, αποδεικνύεται αρκετά εύχρηστος μεν, αλλά αδύνατος σε αρκετές απλές περιπτώσεις δε (όπως π.χ. σε buttons). Ελπίζω στο μέλλον να αναπτυχθεί περισσότερο...
Μερικά scripts...
1. Μία εντολή, η οποία να απενεργοποιεί το sync και να επαναφέρει το κομμάτι στο αρχικό του tempo?
2. Μία εντολή, η οποία να απενεργοποιεί το match_key και να επαναφέρει το κομμάτι στο αρχικό του key?
3. Έχοντας ένα element (text), όπως π.χ. το κάτωθι:
<define class="txt_Booth_Volume">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="booth_volume & param_cast percentage & param_cast int_trunc"/>
<tooltip>Booth Volume</tooltip>
</define>
Είναι εφικτό κατά το mouseover να αυξομειώνεται η τιμή (μέσω mouse wheel) και εάν ναι πως ή θα πρέπει αναγκαστικά το element να είναι slider?
Μερικά scripts...
1. Μία εντολή, η οποία να απενεργοποιεί το sync και να επαναφέρει το κομμάτι στο αρχικό του tempo?
2. Μία εντολή, η οποία να απενεργοποιεί το match_key και να επαναφέρει το κομμάτι στο αρχικό του key?
3. Έχοντας ένα element (text), όπως π.χ. το κάτωθι:
<define class="txt_Booth_Volume">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="booth_volume & param_cast percentage & param_cast int_trunc"/>
<tooltip>Booth Volume</tooltip>
</define>
Είναι εφικτό κατά το mouseover να αυξομειώνεται η τιμή (μέσω mouse wheel) και εάν ναι πως ή θα πρέπει αναγκαστικά το element να είναι slider?
Posted Tue 26 Feb 19 @ 12:22 pm
1. pitch_reset
2. key 0
3. Ναι, πρέπει να είναι slider για να κάνεις capture το mousewheel
2. key 0
3. Ναι, πρέπει να είναι slider για να κάνεις capture το mousewheel
Posted Tue 26 Feb 19 @ 5:31 pm
Γιώργο σε ευχαριστώ. Δώσε μου, όποτε μπορέσεις, μία βοήθεια...
Έστω, για παράδειγμα ότι έχουμε το ακόλουθο element:
<define class="txt_Crossfader_Balance">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="param_equal 0.5 crossfader ? get_text '0' : param_smaller 0.5 crossfader ? crossfader & param_add -0.5 & param_multiply -2 & param_cast percentage & param_cast int_trunc : crossfader & param_add -0.5 & param_multiply 2 & param_cast percentage & param_cast int_trunc"/>
<tooltip>Crossfader Balance</tooltip>
</define>
Εγώ, μέχρι στιγμής, το καλώ ως textzone. Για να το μετατρέψω ως slider, το οποίο απλά θα μεταβάλει την θέση του Crossfader με mouseover στην τιμή και χρήση wheel, τι θα πρέπει να αλλάξω? Πώς θα πρέπει, πλέον, να συνταχθεί το element και πώς να "κληθεί"?
Έστω, για παράδειγμα ότι έχουμε το ακόλουθο element:
<define class="txt_Crossfader_Balance">
<size width="30" height="18"/>
<text font="LCD" size="18" align="center" scroll="no" color="#c0c0c0" action="param_equal 0.5 crossfader ? get_text '0' : param_smaller 0.5 crossfader ? crossfader & param_add -0.5 & param_multiply -2 & param_cast percentage & param_cast int_trunc : crossfader & param_add -0.5 & param_multiply 2 & param_cast percentage & param_cast int_trunc"/>
<tooltip>Crossfader Balance</tooltip>
</define>
Εγώ, μέχρι στιγμής, το καλώ ως textzone. Για να το μετατρέψω ως slider, το οποίο απλά θα μεταβάλει την θέση του Crossfader με mouseover στην τιμή και χρήση wheel, τι θα πρέπει να αλλάξω? Πώς θα πρέπει, πλέον, να συνταχθεί το element και πώς να "κληθεί"?
Posted Wed 27 Feb 19 @ 9:05 am
Δεν μπορείς να το "μετατρέψεις" σε slider
Κατ' αρχήν τα sliders δεν έχουν <text /> child element.
Αυτό που χρειάζεται να κάνεις για να πετύχεις αυτό που θες είναι να ζωγραφίσεις πάνω ή κάτω από το textzone ένα διάφανο slider (δηλαδή ένα slider που τα γραφικά του θα είναι 100% διαφανή)
Έτσι το mouse θα βλέπει το "slider" και θα σου δουλεύει το scroll wheel ενώ το μάτι σου θα βλέπει μόνο ένα κείμενο
Υ.Γ.:
Μπορείς να βάλεις το textzone και το slider μέσα σε ένα panel, μπορείς και όχι. Αυτό είναι δικό σου θέμα! ;)
Κατ' αρχήν τα sliders δεν έχουν <text /> child element.
Αυτό που χρειάζεται να κάνεις για να πετύχεις αυτό που θες είναι να ζωγραφίσεις πάνω ή κάτω από το textzone ένα διάφανο slider (δηλαδή ένα slider που τα γραφικά του θα είναι 100% διαφανή)
Έτσι το mouse θα βλέπει το "slider" και θα σου δουλεύει το scroll wheel ενώ το μάτι σου θα βλέπει μόνο ένα κείμενο
Υ.Γ.:
Μπορείς να βάλεις το textzone και το slider μέσα σε ένα panel, μπορείς και όχι. Αυτό είναι δικό σου θέμα! ;)
Posted Wed 27 Feb 19 @ 12:11 pm
Κατανοητό και σ' ευχαριστώ πολύ... Επειδή θέλω να κάνω επανασχεδιασμό του png, θα ήθελα να σε παρακαλέσω να μου απαντήσεις στις ακόλουθες ερωτήσεις:
1. Αρχικά δοκίμασα όλο το png να είναι σε 8bit βάθος χρώματος και η τελική απεικόνιση ήταν απροβλημάτιστη (!). Κατόπιν, υλοποίησα τον σχεδιασμό εξαρχής σε 16bit βάθος χρώματος και η απεικόνιση "έδειχνε" πιο "καθαρή". Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 32bit βάθος χρώματος ή όχι?
2. Αρχικά σχεδίασα όλο το png να είναι σε 72dpi. Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 150dpi ή και 300dpi, δεδομένου ότι μία οθόνη ανάλυσης: 1920x1080 και διαγωνίου: 14" (την οποία και θεωρώ ως ελάχιστη διαγώνιο, για να είναι χρηστική με το VDj), αποδίδει 157dpi?
3. Η αλήθεια είναι ότι τα όποια single lines με width 2px, απεικονίζονται ορθά σε κάθε διαφορετική (πέραν της βασικής 1920x1080) ανάλυσης μεν, αλλά οπτικά δεν είναι και ότι καλύτερο δε. Υπάρχει τελικά κάποιος τρόπος να αποδοθούν ορθά οι single lines με width 1px ή το ξεχνάω και προσανατολίζομαι σε επανασχεδιασμό του skin και αφαίρεσή τους?
Ευχαριστώ προκαταβολικά...
1. Αρχικά δοκίμασα όλο το png να είναι σε 8bit βάθος χρώματος και η τελική απεικόνιση ήταν απροβλημάτιστη (!). Κατόπιν, υλοποίησα τον σχεδιασμό εξαρχής σε 16bit βάθος χρώματος και η απεικόνιση "έδειχνε" πιο "καθαρή". Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 32bit βάθος χρώματος ή όχι?
2. Αρχικά σχεδίασα όλο το png να είναι σε 72dpi. Το ερώτημα είναι, έχει ουσία ο σχεδιασμός να γίνει εξαρχής σε 150dpi ή και 300dpi, δεδομένου ότι μία οθόνη ανάλυσης: 1920x1080 και διαγωνίου: 14" (την οποία και θεωρώ ως ελάχιστη διαγώνιο, για να είναι χρηστική με το VDj), αποδίδει 157dpi?
3. Η αλήθεια είναι ότι τα όποια single lines με width 2px, απεικονίζονται ορθά σε κάθε διαφορετική (πέραν της βασικής 1920x1080) ανάλυσης μεν, αλλά οπτικά δεν είναι και ότι καλύτερο δε. Υπάρχει τελικά κάποιος τρόπος να αποδοθούν ορθά οι single lines με width 1px ή το ξεχνάω και προσανατολίζομαι σε επανασχεδιασμό του skin και αφαίρεσή τους?
Ευχαριστώ προκαταβολικά...
Posted Sun 03 Mar 19 @ 8:13 am
1) Ουσιαστική διαφορά μεταξύ 8 και 16 bit δεν θα δεις, παρά μόνο σε shades / gradients και αυτό ΜΟΝΟ στην original ανάλυση του PNG
2) Που κολλάνε τα DPI σε γραφικά οθόνης; Τα DPI (Dots Per Inch) έχουν να κάνουν μόνο με την εκτύπωση της εικόνας. Όχι με την απεικόνιση της στην οθόνη. Είτε 1 DPI είτε 5000 DPI είναι μια εικόνα, τα 100 pixels θα είναι πάντα 100 pixels και θα απεικονίζονται σαν 100 pixels στην οθόνη σου. Οπότε όρισε όσα DPI θέλεις. Ανάλογα με το πρόγραμμα που χρησιμοποιείς αυτό που αλλάζει στην πράξη είναι μόνο το "μέγεθος" των γραμμάτων. Επειδή τα περισσότερα προγράμματα χρησιμοποιούν Points για το μέγεθος της γραμματοσειράς, ανάλογα με το DPI μπορεί να χρειάζεσαι να πληκτρολογήσεις με 12 ή 18 ή 24 points γραμματοσειρά για να πάρεις π.χ. 20 pixels στο ύψος των γραμμάτων. Φυσικά αυτό ισχύει μόνο για το κείμενο που ζωγραφίζεις με το πρόγραμμα (π.χ. Photoshop) πάνω στο αρχείο PNG. Και από την στιγμή που οι γραμματοσειρές είναι διανυσματικά γραφικά το μέγεθος τους δεν παίζει κανένα ρόλο στην "ανάλυση" τους επί των γραφικών.
3) Προσωπικά στο έχω ξαναπεί οτι τα τόσο "λεπτά" γραφικά καλό είναι να αποφεύγονται. Προσωπικά δεν χρησιμοποιώ ποτέ γραφικά κάτω από 3pixels. Αυτή τη στιγμή το καλύτερο που μπορείς να κάνεις είναι επανασχεδιασμός με "καθαρά" γραφικά (και όχι μέσω κώδικα. Απέχουμε πολύ από πραγματικά διανυσματικά γραφικά στην skin engine.
2) Που κολλάνε τα DPI σε γραφικά οθόνης; Τα DPI (Dots Per Inch) έχουν να κάνουν μόνο με την εκτύπωση της εικόνας. Όχι με την απεικόνιση της στην οθόνη. Είτε 1 DPI είτε 5000 DPI είναι μια εικόνα, τα 100 pixels θα είναι πάντα 100 pixels και θα απεικονίζονται σαν 100 pixels στην οθόνη σου. Οπότε όρισε όσα DPI θέλεις. Ανάλογα με το πρόγραμμα που χρησιμοποιείς αυτό που αλλάζει στην πράξη είναι μόνο το "μέγεθος" των γραμμάτων. Επειδή τα περισσότερα προγράμματα χρησιμοποιούν Points για το μέγεθος της γραμματοσειράς, ανάλογα με το DPI μπορεί να χρειάζεσαι να πληκτρολογήσεις με 12 ή 18 ή 24 points γραμματοσειρά για να πάρεις π.χ. 20 pixels στο ύψος των γραμμάτων. Φυσικά αυτό ισχύει μόνο για το κείμενο που ζωγραφίζεις με το πρόγραμμα (π.χ. Photoshop) πάνω στο αρχείο PNG. Και από την στιγμή που οι γραμματοσειρές είναι διανυσματικά γραφικά το μέγεθος τους δεν παίζει κανένα ρόλο στην "ανάλυση" τους επί των γραφικών.
3) Προσωπικά στο έχω ξαναπεί οτι τα τόσο "λεπτά" γραφικά καλό είναι να αποφεύγονται. Προσωπικά δεν χρησιμοποιώ ποτέ γραφικά κάτω από 3pixels. Αυτή τη στιγμή το καλύτερο που μπορείς να κάνεις είναι επανασχεδιασμός με "καθαρά" γραφικά (και όχι μέσω κώδικα. Απέχουμε πολύ από πραγματικά διανυσματικά γραφικά στην skin engine.
Posted Mon 04 Mar 19 @ 10:48 am
Άρα, το συμπέρασμα είναι ότι ο "ιδεατός" σχεδιασμός του png είναι 1920x1080, 16bit, 72dpi?
Posted Mon 04 Mar 19 @ 11:27 am
Το συμπέρασμα είναι οτι δεν υπάρχει ιδεατό format! :P
Posted Mon 04 Mar 19 @ 11:52 am
Ωραία, το θέτω αλλιώς: Σε τι θα σχεδίαζες εσύ το επόμενό σου skin? :-)
Posted Mon 04 Mar 19 @ 11:57 am
Προσωπικά όλα τα γραφικά τα φτιάχνω με το Photoshop και τα διατηρώ σε αρχείο PSD.
Στο τέλος απλά κάνω export σε 1920x1080, 8bit, PNG, Non-Interlaced
Στο τέλος απλά κάνω export σε 1920x1080, 8bit, PNG, Non-Interlaced
Posted Mon 04 Mar 19 @ 1:21 pm
Δημιουργώ το κάτωθι visual, το οποίο απεικονίζει μία κάθετη "μπάρα" Level Leds...
<define class="gfx_Channel_Led">
<visual type="custom" source="get_level_left">
<pos x="+0" y="+0"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
<visual type="custom" source="get_level_right">
<pos x="+20" y="+20"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
</define>
Και το "καλώ", ως ακολούθως...
<panel class="gfx_Channel_Led" x="105" y="23"/>
Τις πταίει?
<define class="gfx_Channel_Led">
<visual type="custom" source="get_level_left">
<pos x="+0" y="+0"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
<visual type="custom" source="get_level_right">
<pos x="+20" y="+20"/>
<size width="4" height="116"/>
<down x="1110" y="1240" nb="10" smooth="false"/>
</visual>
</define>
Και το "καλώ", ως ακολούθως...
<panel class="gfx_Channel_Led" x="105" y="23"/>
Τις πταίει?
Posted Fri 08 Mar 19 @ 8:49 am
Τι εννοείς;
Ποιο είναι το πρόβλημα σου;
Ποιο είναι το πρόβλημα σου;
Posted Fri 08 Mar 19 @ 9:17 am
Δεν το "εμφανίζει"...
Posted Fri 08 Mar 19 @ 4:38 pm
οι συντεταγμένες στα γραφικά είναι σωστές?
Posted Fri 08 Mar 19 @ 4:48 pm
Yeap... Διπλοελεγμένο...
Posted Fri 08 Mar 19 @ 4:58 pm
δεν μου πάει σε τίποτα άλλο εκτός από τα γραφικά.. εκτός και αν στέλνεις το panel έξω από τα όρια που το έχεις υπολογίσεις και το "σκεπάζει" κάποιο άλλο element
<pos x="+20" y="+20"/>
αυτό γιατί το έχεις 20 ποιο χαμηλό (δεν είναι στοιχισμένο), έτσι το θέλεις η σου έχει ξεφύγει?
<pos x="+20" y="+20"/>
αυτό γιατί το έχεις 20 ποιο χαμηλό (δεν είναι στοιχισμένο), έτσι το θέλεις η σου έχει ξεφύγει?
Posted Fri 08 Mar 19 @ 5:19 pm
Επικάλυψη από άλλο panel... Ώπα, αυτό δεν το κοίταξα!
Υ.Γ. Οι συντεταγμένες εμφάνισης, είναι τυχαίες...
Υ.Γ. Οι συντεταγμένες εμφάνισης, είναι τυχαίες...
Posted Fri 08 Mar 19 @ 5:36 pm