Newsgroup: it.tlc.cellulari.motorola
Titolo: RingTone Maker

Ho un problema con il Ring Tone Maker: quando premo "continue" sulla prima
finestra che appare (quella di benvenuto), subito dopo appare:
Run time error: 339
Component JWCSMIDI.OCX or one of its dependencies not correctly registered:
a file is missind or invalid
Inutile dire che ho provato a disinstallare, reinstallare, scaricare di
nuovo il file d'installazione... ma per ora niente da fare!
Aiuto!
--
Ciao-Ciao
Dani-Dani


Come ha gia' risposto "Dan" in un messaggio di ieri,
sembrerebbe che la Motorola abbia messo in piedi il
programmino alla disperata, facendo una cappella: ha
usato il Visual Basic 6 per compilare il programma ma
ci ha messo dentro un OCX che richiede il Visual
Basic 5 per funzionare.
Quindi devi disinstallare il programma, installare i
runtime del Visual Basic 5 (che trovi all' URL
ftp://ftp.volftp.mondadori.com/pub/pc/windows/win95/programming/vbasic/vb50req.zip
) 
e poi reinstallare il Ring Tone Maker, che a quel
punto dovrebbe funzionare bene...
Ciao,
Daniel


Mi fa piacere che un mio omonimo mi abbia letto.
Pero':
1)disinstalla Mot. Tone Ringer Maker
2)Mettere runtime di VB5.
3)Riavvia winzozz
4)Installa runtime VB6 (sp4)
5)Riavvia
6)Installa proggie di Motorola
Ciao
--
Daniele Berti
Official Cookie Pal Beta tester
ECDL (European Computer Driving License) Rif. DS0008
PGP 2.63i Key ID: ECC14A51
Key Fingerprint = 4C C0 DB BD 85 D8 E7 D3  C4 63 82 53 DC 7E 82 EC
PGP DSS key available
ICQ# 22091823

 Mi fa piacere che un mio omonimo mi abbia letto.
(snip)


Bello :-))))
Sei riuscito a risolvere?
Ho visto nell'altro thread che Lubu seguendo il mio consiglio ha risolto.
--
Daniele Berti

 6)Installa proggie di Motorola
Beh, allora saro' stato fortunato, perche' a me ha
funzionato bene anche senza i punti 3, 4 e 5... :)
Devo pero' ammettere che non l' ho usato molto 
perche' come programma e' una vera ciofeca (almeno
secondo me).
Ciao,
Daniele


Mi darebbe gusto vedere il codice sorgente ;-)


 Mi darebbe gusto vedere il codice sorgente ;-)
A me piacerebbe parecchio capire l'algoritmo con cui
calcola il codice di controllo alla fine. Mi solleticava
l'idea di scrivere un programmino che converta un 
piccolo file MIDI in una suoneria, ma senza quel codice
non potrei farla riconoscere al telefono...
Ciao!
Daniele

Dubito fortemente che ci sia un algoritmo per il calcolo di un codice di
controllo. Semplicemente, secondo me, dovresti spedirti una suoneria
come SMS e trovare il modo di scaricarlo (parlo del SMS non della
suoneria tradotta per il composer) sul PC magari con TrueSync.
TrueSync sicuramente copia il messaggio ricevuto carattere per carattere
per cu una volta dentro, basta che ti apri con un editor esadecimale il
file SMSIN.DAT (o qualcosa del genere) leggi i caratteri che precedono
il testo della suoneria (che servono per dire al telefono che quel SMS
non e' uno normale ma una suoneria) e il gioco e' fatto.


 magari con TrueSync.
Beh, il metodo puo' anche funzionare, ma e' alquanto
bizantino e soprattutto sostanzialmente inutile.
Prima di tutto i codici di controllo esistono eccome.
Se vuoi vederli basta usare il Ringer Tone Maker per
generare una suoneria: se gli chiedi di inviare la
suoneria via internet, lui ti genera una stringa da
copiare sui form di uno dei siti internet che ti
permettono di inviare SMS. La stringa e' ovviamente
solo testo, ed e' comprensiva dei codici. Oppure, puoi
inviare dal T250 una suoneria verso un cellulare non
Motorola o un cellulare vecchio (io ho provato con
un 8700) che non riconoscendo i famosi codici te lo
fara' vedere come normale SMS. A proposito: TrueSync
scarica e ti lascia vedere il messaggi-suoneria come
normali SMS senza alcun problema (e senza bisogno di
editor esadecimali perche', ripeto', e' solo testo).
La stringa inizia con "L35&" seguito immediatamente dal
tempo impostato, seguito dalla stringa delle note. Alla
fine viene inserito un secondo codice di controllo,
cioe' "&&xx", dove "xx" sono due caratteri che variano
a seconda della suoneria (a differenza dell' "L35&"
iniziale, che e' sempre fisso). Se quei due caratteri
non sono corretti, il T250 non riconosce l'SMS come
suoneria. Il mio problema e' che non riesco a 
ricostruire quale algoritmo permette di ottenere quei
due caratteri partendo dalla stringa delle note.
Ciao!
Daniele

 suoneria.
Io continuo a dubitare che quei codici siano una specie di CRC. Su una
stringa solo testo che tipo di checksum vuoi che applichino?...
Secondo me... potrebbero riguardare alcuni di questi aspetti:
1) Magari quei codici sono il numero delle note. Il sw del cell magari
non ha una funzione di azzeramento del composer e quei codici indicano
quante note non utilizzate (delle 35 mi pare) rimangono da blankare..
2) Oppure potrebbe essere proprio il numero di note (visto che sono 2
cifre)
3) Oppure un codice del modello di cell che ha generato la suoneria.
Magari alla Mot sono bastardi e se scrivi un sms suoneria con un nokia
non te lo accetta!!! ;)
Cmq... pensavo una cosa.. se spedisci la suoneria da un cell (invece che
con mot ringtonemaker e un sito internet) dici che c'e' una funzione sw
nella EEPROM del cell che calcola il checksum? hm... non so...
considerato quanto sono risicati nei sw i programmatori della mot...
mah...
Cmq fammi sapere e in caso se ti serve una mano... tanto sono
programmatore... quindi spara pure...

 tanto sono programmatore... quindi spara pure...
Qui non si tratta di programmare, che sarebbe banale,
si tratta di reverse engineering, che puo' essere
un casino pazzesco... Comunque se hai voglia di fare
qualche prova anche tu sarebbe bello: poi magari posta
i risultati sul NG.
Ciao!
Daniele