Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-06-2013, 19:57   #1
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Automi cellulari: progetto.. help

Ciao!!
Devo fare un progetto per un esame.. in pratica sarebbe un automa cellulare che rappresenti qualcosa tipo incendio di una foresta, inquinamento di un lago, vicinato ecc...

Il tutto programmato in ambiente camelot (conoscete?) Con linguaggio carpet.

Volevo fare una cosa originale:
Un automa che genera musica o suoni.. che ne pensate?
Come posso realizzarlo?
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 00:37   #2
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Up
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 12:12   #3
SnakePlissken
Member
 
L'Avatar di SnakePlissken
 
Iscritto dal: Aug 2004
Messaggi: 39
Quote:
Originariamente inviato da mistergks Guarda i messaggi
Ciao!!
Devo fare un progetto per un esame.. in pratica sarebbe un automa cellulare che rappresenti qualcosa tipo incendio di una foresta, inquinamento di un lago, vicinato ecc...

Il tutto programmato in ambiente camelot (conoscete?) Con linguaggio carpet.
Pare interessante! Potresti spiegare brevemente di che si tratta?

Quote:
Originariamente inviato da mistergks Guarda i messaggi
Volevo fare una cosa originale:
Un automa che genera musica o suoni.. che ne pensate?
Come posso realizzarlo?
Non saprei, ho sentito puredata (prima o poi dovrò approfondire), che può essere usato per la trasformazione di informazioni in suoni (sonificazione). Ma non penso ti sia utile.
__________________
Quello che davvero mi interessa è se Dio, quando creò il mondo, aveva scelta.
SnakePlissken è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 14:16   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da SnakePlissken Guarda i messaggi
Pare interessante! Potresti spiegare brevemente di che si tratta?
Dopo breve ricerca (spinto da curiosità) sono incappato in questa pagina:
http://staff.icar.cnr.it/spezzano/camelot/camelot.html

Ho il sospetto che non sia la risorsa più aggiornata, forse mistergks può fornircene una migliore. Comunque può servire a soddisfare la tua curiosità.
Spiega (by example) cos'è l'ambiente Camelot (un ambiente per la programmazione e l'esecuzione parallela di automi cellulari che supporta Carpet come linguaggio di programmazione). Tra parentesi, sembra sia roba nostrana
Carpet pare essere una semplice estensione dell'ANSI C.
A quanto pare per far girare Camelot servono le MPI.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 28-06-2013 alle 14:19.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 14:27   #5
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da mistergks Guarda i messaggi
Volevo fare una cosa originale:
Un automa che genera musica o suoni.. che ne pensate?
Come posso realizzarlo?
Non ne ho idea, non mi sono mai occupato di automi cellulari.
Però, sulla pagina wikipedia italiana corrspondente alla voce "Automa cellulare" ho trovato un passo che parla dell'applicazione di questi automi al fine di generare suonerie musicali, e un link a Wolfram Tones.

Magari ti può essere utile, non so.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 28-06-2013 alle 14:30.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 17:25   #6
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Dopo breve ricerca (spinto da curiosità) sono incappato in questa pagina:
http://staff.icar.cnr.it/spezzano/camelot/camelot.html

Ho il sospetto che non sia la risorsa più aggiornata, forse mistergks può fornircene una migliore. Comunque può servire a soddisfare la tua curiosità.
Spiega (by example) cos'è l'ambiente Camelot (un ambiente per la programmazione e l'esecuzione parallela di automi cellulari che supporta Carpet come linguaggio di programmazione). Tra parentesi, sembra sia roba nostrana
Carpet pare essere una semplice estensione dell'ANSI C.
A quanto pare per far girare Camelot servono le MPI.

Quel link è della mia università! Non é molto aggiornato perche é un esame estinto a causa della transizione alla dm270.

In pratica camelot gira su una macchina virtuale e ha un editor e compilatore.. il linguaggio deriva dal C..
Questo link puo farvi capire meglio: https://www.mat.unical.it/spataro/teaching/modelli/modelli.html
Ma io non cerco aiuto sull'uso dell'ambiente in questione, ma vorrei capire come realizzare l automa cellulare che si comporti generando suoni


Su internet ho trovato una cosa simile a quello che vorrei fare io ma é fatta in java..
Si chiama "otomata" .

Ultima modifica di mistergks : 28-06-2013 alle 17:29.
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 18:05   #7
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da mistergks Guarda i messaggi
Ma io non cerco aiuto sull'uso dell'ambiente in questione, ma vorrei capire come realizzare l automa cellulare che si comporti generando suoni


Su internet ho trovato una cosa simile a quello che vorrei fare io ma é fatta in java..
Si chiama "otomata" .
Ma è sta roba qua!?
-> http://www.earslap.com/projectslab/otomata
E' una figata pazzesca!!

Hai capito come funziona quell'automa?
Ecco le regole (desunte dal video):

1) In pratica ogni cellula ha quattro stati: su, giù, destra, sinistra (oltre che avere una certa posizione xy nella griglia/ambiente).

2) Ad ogni step temporale, ogni cellulasi sposta in una nuova posizione xy determinata dal suo stato.

3) Se una cellula colpisce un muro/bordo viene emesso un suono con un certo pitch (il tono) che dipende dalla posizione xy del muro/bordo colpito.
Inoltre la cellula cambia stato (prende la direzione opposta, come se rimbalzasse).

4) Se due cellula entrano in collisione, il loro stato viene mutato (la direzione cambia in senso antiorario, cioè passa da su -> sinistra -> giù -> destra).


Comunque, al di la delle regole scelte per far mutare di stato le cellule, la chiave che lega l'evoluzione dell'automa all'emissione dei suoni è la presenza di una regola che produce dei suoni (regola 3).

Tu puoi fare lo stesso, magari variando un po' le regole.
Ad esempio puoi aggiungere delle cellule che quando vengono colpite si girano in senso opposto, oppure delle cellule che quando sono colpite emettono loro stesse un suono. Oppure puoi essere ancora più radicale: invece di usare delle cellula rettangolari su una griglia rettangolare, potresti usare delle cellula esagonali e definire così più possibili stati (direzioni) e regole per mutarli. Oppure puoi pensare a dei meccanismi/interazioni particolari per far generare (e distruggere) cellula speciali che si comportano come dei bordi/muri quando entrano in contatto con alre cellule, ecc... insomma, secondo me hai di che sbizzarrirti

Potresti perfino pensare a delle regole per modificare i bpm o altro ancora (invece che un sistema bidimensionale, potresti usare una griglia tridimensionale: così potresti associare ad ogni singolo layer bidimensionale un suono diverso, e far così "suonare" più "strumenti")... gran figata/cacofonia garantita
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 29-06-2013 alle 01:15. Motivo: Avevo scritto celle invece di cellule
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2013, 21:55   #8
mistergks
Senior Member
 
L'Avatar di mistergks
 
Iscritto dal: Mar 2011
Messaggi: 1050
Si é quella roba :-).. é una figata davvero!
A me per il Progetto basta fare una cosa basilare! Anche perché ho pochissimo tempo!
Vorrei capire se posso farlo in ambiente camelot con linguaggio carpet (devo usare questo per forza).
Non so se si possono produrre i suoni in questo ambiente!
E se si.. potrei usare un solo tipo di suono come un pianoforte ad esempio: ma come lo campiono?
Ho paura di mettermi in qualcosa piú grande di me!
mistergks è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2013, 01:13   #9
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da mistergks Guarda i messaggi
Si é quella roba :-)..,
Comunque quella roba... cioè Otomata, non è stata scritta in Java ma con il linguaggio HaXe.

Quote:
Originariamente inviato da mistergks Guarda i messaggi
Vorrei capire se posso farlo in ambiente camelot con linguaggio carpet (devo usare questo per forza).
Non so se si possono produrre i suoni in questo ambiente!
E se si.. potrei usare un solo tipo di suono come un pianoforte ad esempio: ma come lo campiono?
Ho paura di mettermi in qualcosa piú grande di me!
Da quello che ho capito io, con Camelot & Carpet ci scrivi l'automa sicuro.
Poi se è vero che Carpet è una estensione del linguaggio C come è spiegato nella pagina che avevo linkato (e se Camelot come ambiente, che non conosco, non mette i bastoni tra le ruote) probabilmente puoi far produrre i suoni che vuoi magari appoggiandoti a qualche libreria già esistente (nn mi chiedere quale però, perchè non ne ho idea, ma google e stackoverflow sono tuoi amici,fai qualche ricerca)

Eventualmente potresti anche provare a chiedere lumi via mail al tuo professore o a uno degli autori di Camelot/Carpet (visto che c'è almeno un'italiano nel gruppo). Insomma, devi dirimere la faccenda dell'integrazione tra Camelot e il resto del mondo.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 29-06-2013 alle 01:22.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Pannelli solari al contrario? Non propri...
Google Gemini si espande: arrivano le es...
Mercato TV: la leadership di Samsung reg...
L'AI che lavora 100 volte più vel...
LIDAR, battaglia finale: MicroVision met...
Il 2025 è stato l'anno di BYD: +2...
L'IA enterprise entra nella fase decisiv...
Il tiktoker Khaby Lame cede la sua socie...
Apple Pencil Pro scende a 122€ su Amazon...
Ring in forte sconto su Amazon: videocit...
Blink torna a fare sul serio: Mini 2K+ c...
Edison aveva creato il grafene senza sap...
Reno15 Series: la nuova frontiera OPPO p...
XeSS 3 debutta ufficialmente: Multi-Fram...
Nuovo sfidante per NVIDIA: una startup c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v