FR.SID History
Hide minor edits - Show changes to output
November 28, 2010, at 11:49 AM EST
by
- Added lines 2-4:
http://www.chipchick.com/wp-content/uploads/2009/03/parcelspeakers.jpg
July 26, 2008, at 11:04 AM EST
by
- Changed lines 48-69 from:
http://code.google.com/p/glade/wiki/Home \\
*[[http://glade.googlecode.com/svn/!svn/bc/30/trunk/trunk/Audio | Audio library ]] \\
*[[http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade | Glade library]]\\
\\
=javascript [=
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Glade.cpp:118: warning: comparison between signed and unsigned integer expressions
Glade.h: At global scope:
Glade.h:62: warning: alignment of 'GladeNode::_ZTV9GladeNode' is greater than maximum object file alignment. Using 1
Glade.h:80: warning: alignment of 'GladeOutput::_ZTV11GladeOutput' is greater than maximum object file alignment. Using 1
GladeAdd.h:26: warning: alignment of 'GladeAdd::_ZTV8GladeAdd' is greater than maximum object file alignment. Using 1
GladeBlend.h:26: warning: alignment of 'GladeBlend::_ZTV10GladeBlend' is greater than maximum object file alignment. Using 1
GladeClip.h:26: warning: alignment of 'GladeClip::_ZTV9GladeClip' is greater than maximum object file alignment. Using 1
GladeDelay.cpp: In constructor 'GladeDelay::GladeDelay(int)':
GladeDelay.cpp:24: error: 'malloc' was not declared in this scope
GladeDelay.cpp: In destructor 'virtual GladeDelay::~GladeDelay()':
GladeDelay.cpp:30: error: 'free' was not declared in this scope
GladeDelay.h: At global scope:
GladeDelay.h:26: warning: alignment of 'GladeDelay::_ZTV10GladeDelay' is greater than maximum object file alignment. Using 1
=]
*[[http://glade.googlecode.com/svn/!svn/bc/30/trunk/trunk/Audio | Audio library ]] \\
*[[http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade | Glade library]]\\
\\
=javascript [=
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Glade.cpp:118: warning: comparison between signed and unsigned integer expressions
Glade.h: At global scope:
Glade.h:62: warning: alignment of 'GladeNode::_ZTV9GladeNode' is greater than maximum object file alignment. Using 1
Glade.h:80: warning: alignment of 'GladeOutput::_ZTV11GladeOutput' is greater than maximum object file alignment. Using 1
GladeAdd.h:26: warning: alignment of 'GladeAdd::_ZTV8GladeAdd' is greater than maximum object file alignment. Using 1
GladeBlend.h:26: warning: alignment of 'GladeBlend::_ZTV10GladeBlend' is greater than maximum object file alignment. Using 1
GladeClip.h:26: warning: alignment of 'GladeClip::_ZTV9GladeClip' is greater than maximum object file alignment. Using 1
GladeDelay.cpp: In constructor 'GladeDelay::GladeDelay(int)':
GladeDelay.cpp:24: error: 'malloc' was not declared in this scope
GladeDelay.cpp: In destructor 'virtual GladeDelay::~GladeDelay()':
GladeDelay.cpp:30: error: 'free' was not declared in this scope
GladeDelay.h: At global scope:
GladeDelay.h:26: warning: alignment of 'GladeDelay::_ZTV10GladeDelay' is greater than maximum object file alignment. Using 1
=]
to:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1217015440/0#0
July 26, 2008, at 11:03 AM EST
by
- July 26, 2008, at 10:54 AM EST
by
- Changed lines 46-47 from:
!!!!Glade
(Glade is a free software 8-bit audio library for use with Arduino) \\
(Glade is a free software 8-bit audio library for use with Arduino) \\
to:
!!!Glade
Glade is a free software 8-bit audio library for use with Arduino \\
Glade is a free software 8-bit audio library for use with Arduino \\
Changed lines 49-50 from:
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/ \\
to:
*[[http://glade.googlecode.com/svn/!svn/bc/30/trunk/trunk/Audio | Audio library ]] \\
*[[http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade | Glade library]]\\
*[[http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade | Glade library]]\\
July 26, 2008, at 10:50 AM EST
by
- Changed lines 51-53 from:
(:source javascript:) Glade.cpp: In member function 'void GladeEngine::run(long int)':
to:
=javascript [=
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Changed line 68 from:
(:sourceend:)
to:
=]
July 26, 2008, at 10:48 AM EST
by
- Changed lines 51-52 from:
=csharp [=
// javascript Glade.cpp: In member function 'void GladeEngine::run(long int)':
// javascript Glade.cpp: In member function 'void GladeEngine::run(long int)':
to:
(:source javascript:) Glade.cpp: In member function 'void GladeEngine::run(long int)':
Changed line 66 from:
=]
to:
(:sourceend:)
July 26, 2008, at 10:44 AM EST
by
- Changed lines 51-52 from:
=csharp [=javascript
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Glade.cpp: In member function 'void GladeEngine::run(long int)':
to:
=csharp [=
// javascript Glade.cpp: In member function 'void GladeEngine::run(long int)':
// javascript Glade.cpp: In member function 'void GladeEngine::run(long int)':
July 26, 2008, at 10:43 AM EST
by
- Changed line 51 from:
=lang [= javascript
to:
=csharp [=javascript
July 26, 2008, at 10:42 AM EST
by
- Deleted line 30:
Changed lines 46-47 from:
!!!!Glade (Glade is a free software 8-bit audio library for use with Arduino) :
to:
!!!!Glade
(Glade is a free software 8-bit audio library for use with Arduino) \\
(Glade is a free software 8-bit audio library for use with Arduino) \\
Changed lines 50-51 from:
=lang [= javascript \\
to:
\\
=lang [= javascript
=lang [= javascript
July 26, 2008, at 10:41 AM EST
by
- Changed lines 51-53 from:
=lang [=
// javascript
// javascript
to:
=lang [= javascript \\
July 26, 2008, at 10:35 AM EST
by
- Changed line 52 from:
javascript
to:
// javascript
July 26, 2008, at 10:34 AM EST
by
- Changed lines 51-53 from:
{{{
to:
=lang [=
javascript
javascript
Changed lines 68-69 from:
}}}
to:
=]
July 26, 2008, at 10:20 AM EST
by
- Changed lines 50-51 from:
(CODE:)
to:
{{{
Changed line 66 from:
to:
}}}
July 26, 2008, at 10:18 AM EST
by
- Changed line 50 from:
to:
(CODE:)
July 26, 2008, at 09:58 AM EST
by
- Added line 47:
!!!!Glade (Glade is a free software 8-bit audio library for use with Arduino) :
July 26, 2008, at 09:57 AM EST
by
- Changed lines 47-49 from:
http://code.google.com/p/glade/wiki/Home
http://code.google.com/p/glade/source/browse/trunk/trunk/Glade/
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/
http://code.google.com/p/glade/source/browse/trunk/trunk/Glade/
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/
to:
http://code.google.com/p/glade/wiki/Home \\
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/ \\
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/ \\
July 26, 2008, at 09:56 AM EST
by
- Changed lines 49-65 from:
http://glade.googlecode.com/svn-history/r27/trunk/trunk/Glade/
to:
http://glade.googlecode.com/svn-history/r30/trunk/trunk/Glade/
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Glade.cpp:118: warning: comparison between signed and unsigned integer expressions
Glade.h: At global scope:
Glade.h:62: warning: alignment of 'GladeNode::_ZTV9GladeNode' is greater than maximum object file alignment. Using 1
Glade.h:80: warning: alignment of 'GladeOutput::_ZTV11GladeOutput' is greater than maximum object file alignment. Using 1
GladeAdd.h:26: warning: alignment of 'GladeAdd::_ZTV8GladeAdd' is greater than maximum object file alignment. Using 1
GladeBlend.h:26: warning: alignment of 'GladeBlend::_ZTV10GladeBlend' is greater than maximum object file alignment. Using 1
GladeClip.h:26: warning: alignment of 'GladeClip::_ZTV9GladeClip' is greater than maximum object file alignment. Using 1
GladeDelay.cpp: In constructor 'GladeDelay::GladeDelay(int)':
GladeDelay.cpp:24: error: 'malloc' was not declared in this scope
GladeDelay.cpp: In destructor 'virtual GladeDelay::~GladeDelay()':
GladeDelay.cpp:30: error: 'free' was not declared in this scope
GladeDelay.h: At global scope:
GladeDelay.h:26: warning: alignment of 'GladeDelay::_ZTV10GladeDelay' is greater than maximum object file alignment. Using 1
Glade.cpp: In member function 'void GladeEngine::run(long int)':
Glade.cpp:118: warning: comparison between signed and unsigned integer expressions
Glade.h: At global scope:
Glade.h:62: warning: alignment of 'GladeNode::_ZTV9GladeNode' is greater than maximum object file alignment. Using 1
Glade.h:80: warning: alignment of 'GladeOutput::_ZTV11GladeOutput' is greater than maximum object file alignment. Using 1
GladeAdd.h:26: warning: alignment of 'GladeAdd::_ZTV8GladeAdd' is greater than maximum object file alignment. Using 1
GladeBlend.h:26: warning: alignment of 'GladeBlend::_ZTV10GladeBlend' is greater than maximum object file alignment. Using 1
GladeClip.h:26: warning: alignment of 'GladeClip::_ZTV9GladeClip' is greater than maximum object file alignment. Using 1
GladeDelay.cpp: In constructor 'GladeDelay::GladeDelay(int)':
GladeDelay.cpp:24: error: 'malloc' was not declared in this scope
GladeDelay.cpp: In destructor 'virtual GladeDelay::~GladeDelay()':
GladeDelay.cpp:30: error: 'free' was not declared in this scope
GladeDelay.h: At global scope:
GladeDelay.h:26: warning: alignment of 'GladeDelay::_ZTV10GladeDelay' is greater than maximum object file alignment. Using 1
July 26, 2008, at 09:19 AM EST
by
- Added line 49:
http://glade.googlecode.com/svn-history/r27/trunk/trunk/Glade/
July 25, 2008, at 07:27 PM EST
by
- Changed line 48 from:
to:
http://code.google.com/p/glade/source/browse/trunk/trunk/Glade/
July 07, 2008, at 08:51 PM EST
by
- July 07, 2008, at 08:48 PM EST
by
- Added lines 45-48:
http://code.google.com/p/glade/wiki/Home
June 12, 2008, at 11:58 AM EST
by
- Added lines 1-44:
!!!!Arduino makes sound
[[http://www.uchobby.com/index.php/2007/11/11/arduino-sound-part-1/|Sound tutorial]]
!!!SID emulator
!!!!A propos
Implémentation du projet "SID emulator" qui est une émulation du chip sonore [[http://en.wikipedia.org/wiki/MOS_Technology_SID | SID]] du commodore 64.
C'est un [[http://www.arduino.cc/playground/Main/SID-emulator | projet]] du site Arduino playground, programmé par [[http://www.christoph-haberer.de | Christoph Harberer]]. Mais mal documenté.
Le projet se compose d'une Arduino normale surmonté d'un shield composé d'un ATMEGA (8 ou 168) avec son quartz utilisé comme émulation du SID.
éventuellement le tout se pilote à partir de l'ordinateur ou via l'Arduino (au moyen de potentiomètres par ex).
!!!Flasher l'atmega avec le programmateur paralléle (dapa)
Hé ouais ! le [[http://www.arduino.cc/en/Hacking/ParallelProgrammer | programmateur parallèle cheap]] sur le site de Arduino.cc s'appelle un "dapa", il faut le savoir pour les config des logiciels de programmation (uisp et avrdude).
Avec uisp (pris sur un site générique) :
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_lock=0xFF
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_fuse_l=0xdf --wr_fuse_h=0xca
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --erase --upload --verify if=bootloader\ATMegaBOOT.hex
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_lock=0xCF
Flashage du code stand-alone de la [[http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html | page officielle du projet]]. Il y a un .hex dans le fichier 1.0
(utilisé pour compiler le projet)
PORT=/dev/parport0 FILE=fichier.hex
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_lock=0xFF
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_fuse_l=0xdf –wr_fuse_h=0xca
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –erase –upload if=$FILE -v uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_lock=0xCF
!!!Compiler le code SID de l'atmega emulator
sous linux avec utilisation des outils avr.
Documentation
->[[http://www.avrfreaks.net | AVRfreaks]] (attention demande un login pour certain download)
->[[http://www.nongnu.org/avr-libc/user-manual/group__demos.html | Demo de compilation]]
->[[http://www.nongnu.org/avr-libc/user-manual/index.html | User manual de avr-libc le C pour les microcontroleurs AVR]]
!!!!Compilation :
$ avr-gcc -g -Os -mmcu=atmega8 -c demo.c
The compilation will create a demo.o file. Next we link it into a binary called demo.elf.
$ avr-gcc -g -mmcu=atmega8 -o demo.elf demo.o
[[http://www.uchobby.com/index.php/2007/11/11/arduino-sound-part-1/|Sound tutorial]]
!!!SID emulator
!!!!A propos
Implémentation du projet "SID emulator" qui est une émulation du chip sonore [[http://en.wikipedia.org/wiki/MOS_Technology_SID | SID]] du commodore 64.
C'est un [[http://www.arduino.cc/playground/Main/SID-emulator | projet]] du site Arduino playground, programmé par [[http://www.christoph-haberer.de | Christoph Harberer]]. Mais mal documenté.
Le projet se compose d'une Arduino normale surmonté d'un shield composé d'un ATMEGA (8 ou 168) avec son quartz utilisé comme émulation du SID.
éventuellement le tout se pilote à partir de l'ordinateur ou via l'Arduino (au moyen de potentiomètres par ex).
!!!Flasher l'atmega avec le programmateur paralléle (dapa)
Hé ouais ! le [[http://www.arduino.cc/en/Hacking/ParallelProgrammer | programmateur parallèle cheap]] sur le site de Arduino.cc s'appelle un "dapa", il faut le savoir pour les config des logiciels de programmation (uisp et avrdude).
Avec uisp (pris sur un site générique) :
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_lock=0xFF
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_fuse_l=0xdf --wr_fuse_h=0xca
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --erase --upload --verify if=bootloader\ATMegaBOOT.hex
tools\avr\bin\uisp -dpart=ATmega8 -dprog=dapa -dlpt=0x378 --wr_lock=0xCF
Flashage du code stand-alone de la [[http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html | page officielle du projet]]. Il y a un .hex dans le fichier 1.0
(utilisé pour compiler le projet)
PORT=/dev/parport0 FILE=fichier.hex
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_lock=0xFF
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_fuse_l=0xdf –wr_fuse_h=0xca
uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –erase –upload if=$FILE -v uisp -dpart=ATmega8 -dprog=dapa -dserial=$PORT –wr_lock=0xCF
!!!Compiler le code SID de l'atmega emulator
sous linux avec utilisation des outils avr.
Documentation
->[[http://www.avrfreaks.net | AVRfreaks]] (attention demande un login pour certain download)
->[[http://www.nongnu.org/avr-libc/user-manual/group__demos.html | Demo de compilation]]
->[[http://www.nongnu.org/avr-libc/user-manual/index.html | User manual de avr-libc le C pour les microcontroleurs AVR]]
!!!!Compilation :
$ avr-gcc -g -Os -mmcu=atmega8 -c demo.c
The compilation will create a demo.o file. Next we link it into a binary called demo.elf.
$ avr-gcc -g -mmcu=atmega8 -o demo.elf demo.o