<< Previous thread | Next thread >> |
[Bug] X-Solfege 3.14.0 |
Author | Post |
tomcat |
| ||
Registered Member #14168 Joined: Fri 10 Oct 2008 - 11:44Location: Milano Posts: 193 | Nome del software: X-Solfege 3.14.0 Link su winPenPack: http://www.winpenpack.com/main/download.php?view.42 Bug: errore di esecuzione; non trova un file Licenza software: GNU General Public License Possibile soluzione (facoltativa): Quando tento di ascoltare un file musicale (ad esempio click su "Intervalli melodici\seconda minore\uno qualsiasi di quelli elencati"), il programma da quel che ho capito, tenta di caricare un software chiamato Csound che, a quanto pare, non riesce a caricare. Questo è il messaggio di errore che ottengo: *** EDIT *** Nella mia installazione di WPP (3.5.2 direttamente su HD) non c'è nè in /bin, nè in /lib alcuna libreria con il nome Csound. [ Edited Wed 01 Apr 2009 - 16:07 ] | ||
Back to top |
PortableUmbo |
| ||
Registered Member #2511 Joined: Wed 07 Feb 2007 - 10:08Location: Roma Posts: 217 | Benvenuto Tomcat e grazie della segnalazione. Per replicare il bug bisogna selezionare il menu File -> Argomento -> Esercizi CSound sperimentali. In questo modo cambia il contenuto del menu principale. Selezionando poi uno degli intervalli disponibili e premendo il tasto "Nuovo" si ottiene la MessageBox riportata. La motivazione è spiegata qui -Link- : CSound è un programma esterno, e il pacchetto X-Solfege non lo include. CSound può essere scaricato qui -Link- . Sono disponibili due versioni, la "d" e la "f": la differenza è spiegata qui -Link- . Attenzione! Se si installa CSound dal pacchetto scaricato, è probabile che si perda la portabilità di X-Solfege. Penso che il bug debba restare aperto per valutare se e come integrare CSound nel pacchetto X-Solfege. Alcune considerazioni per il Team 1. CSound è un pacchetto voluminoso. L'installer estratto con 7-Zip occupa 61,5 MB; la cartella bin al suo interno 13,6 MB e non sono sicuro che sia sufficiente. 2. Solfege è un programma Python, che utilizza l'interprete Python riportato all'interno di Bin\Solfege. Lo stesso interprete è in Lib\Python, per esempio se si ha X-Blender installato. Non potremmo pensare a una rivisitazione del package X-Solfege che utilizzi l'interprete Python da Lib\Python, così da alleggerire il pacchetto? (e magari essere più inclini a metterci dentro CSound ?) | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | E' possibile integrare CSound indicando l'eseguibile e il percorso della sola cartella bin (13 Mb) in Preferenze >> Programmi esterni >> CSound. Bisogna però verificare se alcuni componenti di CSound non sono necessari per X-Solfege (ad esempio i plugin). Il percorso viene scritto in \User\Solfege\solfegerc e può essere corretto tramite WriteToIni in X-Solfege.ini, magari prevedendo di includere CSound in $Lib$
[WriteToIni=@AppDataDir@\GNU Solfege\solfegerc]
Per quanto riguarda Python e la possibile condivisione con Blender, per me va bene. L'unico dubbio è relativo al fatto che l'X-Software dovrebbe mantenere il più fedelmente possibile la sua struttura originale (anche a scapito delle dimensioni), per evitare di rimodellare il pacchetto ad ogni aggiornamento. In questo caso poi, ho già spostato GTK da $Bin$ a $Lib$ [ Edited Wed 01 Apr 2009 - 18:19 ] | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | Per quanto riguarda gli intervalli dovrebbe essere ok. Invece c'è un problema per le progressioni armoniche (manca WinMMA): ----edit----- Ok per l'integrazione con WinMMA (da inserire in $Lib$\WinMMA), ma bisogna impostare anche i lettori:
[WriteToIni=@AppDataDir@\GNU Solfege\solfegerc]
Nota: ho dovuto impostare X-MediaPlayerClassic per i midi perchè X-VideoLAN (stranamente) non li apre. Problemi da risolvere:
[ Edited Wed 01 Apr 2009 - 19:21 ] | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | Per il punto 1 il problema è complesso: WinMMA (rinominata in mma) deve stare in C:\ Solo così le progressioni armoniche vengono riprodotte in midi Le cose non funzionano neanche modificando i percorsi nei seguenti file (tuttavia migliorano):
$Lib$\WinMMA\mma.bat
Evidentemente mi sfugge qualcosa.. Per il punto 2:
[RunAfter]
Purtroppo le variabili d'ambiente del mio pc sono completamente sballate, quindi non so se in un pc "in regola" le cartelle e i file temporanei vengano creati in @TempDir@. In questo caso:
[RunAfter]
Al momento io ho: $Temp$ (quindi X-Solfege) in C:\WINDOWS\TEMP, mentre le cartelle temporanee di X-Solfege in C:\DOCUME~1\Danix\IMPOST~1\Temp Quindi occorre verifica. [ Edited Sat 04 Apr 2009 - 02:42 ] | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | Risolto il punto 1:
[StringReplace=$Lib$\mma\MMA\gbl.py]]
Ora mma può stare in $Lib$ e le progressioni armoniche vengono riprodotte. Inoltre son riuscito a snellire la distribuzione di mma sino a 10 Mb eliminando alcune parti che non sembrano essere necessarie. | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | Questa è la nuova versione: X-Solfege 3.14.1 [rev7] Ovviamente è gradito (oltre che necessario) un test approfondito. Change-log:
Nota importante: per la riproduzione delle progressioni armoniche in formato midi, è necessario utilizzare X-MediaPlayerClassic (già impostato nel launcher), decomprimendolo nella cartella di X-Solfege secondo la struttura classica di winPenPack (se X-Solfege viene utilizzato singolarmente), o installandolo tramite l'apposita opzione "Installa X-Software.." presente nel menù (se utilizzato all'interno di winPenPack). In alternativa è necessario impostare un player midi differente dalle opzioni di X-Solfege. In caso contrario verrà mostrato il seguente errore: [ Edited Mon 06 Apr 2009 - 01:14 ] | ||
Back to top |
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |