Skip to content

Commit

Permalink
adding doc
Browse files Browse the repository at this point in the history
  • Loading branch information
farvardin committed Sep 13, 2017
1 parent 624d1d0 commit 00bd728
Show file tree
Hide file tree
Showing 252 changed files with 1,674 additions and 37 deletions.
41 changes: 22 additions & 19 deletions README.md 100644 → 100755
Expand Up @@ -6,6 +6,8 @@ The Garvuino is a PCB board for creating musics, sounds and chiptunes, either th

![](garvuino_pcb.png)

![](garvuino01.jpg)

It works with an Arduino Nano and an Atmega8 chip.

## Features
Expand Down Expand Up @@ -39,7 +41,8 @@ From [various 1-bit engines](http://randomflux.info/1bit/viewforum.php?id=5) (on

### AVRAY

* http://picosong.com/HUGM/
* http://picosong.com/HUGM/ (Xenon / Spectrum)
* http://picosong.com/wseMn/ (Cauldron / Amstrad)
* http://battleofthebits.org/arena/Entry/Underground+Water/26509/
* https://www.youtube.com/watch?v=gzpGbokxwZ4
* *more to come*
Expand All @@ -60,24 +63,24 @@ From [various 1-bit engines](http://randomflux.info/1bit/viewforum.php?id=5) (on

## Bill of Materials

Name nb (optionnal part)
Name nb (optionnal part)
Garvuino PCB 1
crystal 24 mhz 1
arduino nano 1
atmega8 1
ceramic capacitor 820 pF 2
electrolytic capac. 10 uF 2
ceramic capacitor 100 nF 1 x
led 1 x
DIN5 connector (midi) 1 x
1 kΩ Resistor 1 x
10 kΩ Resistor 2
micro sd module 1
sd module 1 x
momentary switch 1
audio jack 3.5 mm (TRS) 1
jumper 4
Garvuino PCB 1
crystal 24 mhz 1
arduino nano 1
atmega8 1
ceramic capacitor 820 pF 2
electrolytic capac. 10 uF 2
ceramic capacitor 100 nF 1 x
led 1 x
DIN5 connector (midi) 1 x
1 kΩ Resistor 1 x
10 kΩ Resistor 2
micro sd module 1
sd module 1 x
momentary switch 1
audio jack 3.5 mm (TRS) 1
jumper 4


## Atmega8 setup
Expand All @@ -91,7 +94,7 @@ Connect it according to this schematic for the atmega8:
Basically it's:

| SD reader |Atmega|
|--------|-------|
|---------------|
|MISO |pin 18: PB4|
|MOSI |pin 17: PB3|
|RESET |pin 01: PC6|
Expand Down
Empty file.
Empty file modified arduino_sketches/avray/avray_light_sensor/noteList.cpp 100644 → 100755
Empty file.
Empty file modified arduino_sketches/avray/avray_light_sensor/noteList.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/avray/avray_light_sensor/pitches.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/avray/avray_sd_sketch/avray_sd_sketch.ino 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/arduino_octode.ino 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/arduino_octode.zip 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music.xm 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music_dazbog.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music_rotor.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music_shiru.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music_test.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/music_test2.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/newdrum12500_1.wav 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/test.xm 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/xmlib.py 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_octode/xmlib.pyc 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/arduino_phaser1.ino 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/bin2h.py 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/convert_music.bat 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/drum_sample_data.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/garvalf_phaser1.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/music_data.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/music_data.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/music_data_garvalf.h 100644 → 100755
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_phaser1/music_mister_beep.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/arduino_qchan.ino 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/bin2h.py 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/convert_music.bat 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data_movie.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data_movie1.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data_reveries.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/music_data_vapeurs.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/reveries.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_qchan/vapeurs_alcool.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/arduino_tritone.ino 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/bin2h.py 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/bourrasque_arduino.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/convert_drums.bat 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/convert_drums.py 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/convert_music.bat 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/drum_sample_data.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/incantation_arduino.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data.bin 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data_bourrasque.h 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data_misterbeep.h 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data_test.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/music_data_test2.h 100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/test_bourrasques.bbsong 100644 → 100755
Empty file.
Empty file modified arduino_sketches/beeper/arduino_tritone/tritone_drums.wav 100644 → 100755
Empty file.
Empty file modified arduino_sketches/mozzi/mozzi_midi/mozzi_midi.ino 100644 → 100755
Empty file.
Empty file modified arduino_sketches/sid/sid_midi/noteList.cpp 100644 → 100755
Empty file.
Empty file modified arduino_sketches/sid/sid_midi/noteList.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/sid/sid_midi/pitches.h 100644 → 100755
Empty file.
Empty file modified arduino_sketches/sid/sid_midi/sid_midi.ino 100644 → 100755
Empty file.
Empty file modified atmega8/amstrad_6128_audio_out.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified atmega8/atmega8_burn.fzz 100644 → 100755
Empty file.
Empty file modified atmega8/atmega8_burn_bb.pdf 100644 → 100755
Empty file.
Empty file modified atmega8/atmega8_burn_bb.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified atmega8/atmega8_schematic.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified atmega8/avray/AY_Emul_247_2ch_m8_ay.hex 100644 → 100755
Empty file.
Empty file modified atmega8/avray/AY_Emul_247_2ch_m8_ym.hex 100644 → 100755
Empty file.
Empty file modified atmega8/avray/Conf_serial_24MHz_1Mhz.hex 100644 → 100755
Empty file.
Empty file modified atmega8/avray/Conf_serial_24MHz_1_75Mhz.hex 100644 → 100755
Empty file.
Empty file modified atmega8/avray/Conf_serial_24MHz_2Mhz.hex 100644 → 100755
Empty file.
Empty file modified atmega8/avray/GPLv3.txt 100644 → 100755
Empty file.
Empty file modified atmega8/avray/GPLv3_rus.txt 100644 → 100755
Empty file.
Empty file modified atmega8/avray/avray_readme.txt 100644 → 100755
Empty file.
Empty file modified atmega8/avray/ay_serial_24mhz_calculs.txt 100644 → 100755
Empty file.
Empty file modified atmega8/avray/source_AY_Emul_247.asm 100644 → 100755
Empty file.
Empty file modified breadboard/garvuino_09g_breadboard_only.fzz 100644 → 100755
Empty file.
Empty file modified breadboard/garvuino_09g_breadboard_only_bb.jpg 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified breadboard/garvuino_09g_breadboard_only_bb.pdf 100644 → 100755
Empty file.
25 changes: 25 additions & 0 deletions doc/garvuino_manual.md
@@ -0,0 +1,25 @@
Garvuino Manual
Garvalf
2017-09-13


# Garvuino

Thank you for your interest in Garvuino! The Garvuino is a PCB board for creating musics, sounds and chiptunes, either through programmation, soundtracker or live recording (midi).

It's open-source hardware, so you can modify, hack, have fun with it without restriction.

## Assembly the board

If you got the board through a kit, soldering it should be pretty simple as there are only basic components.

If you have no clue about how to solder, this guide might be of some use for you: https://www.makerspaces.com/how-to-solder/

Solder the resistors and capacitors first for example, then the jumpers, socket, led, switch, crystal and audio jack. In any case, the sd card reader should be soldered after all of this, but it's also adviced to solder the midi DIN5 connecter last, otherwise you might find it difficult to solder the sd card reader.

There is a little error on the version 1.09 / 2017-08 of the PCB board, which I've fixed with a wire.

## Flashing the board

This board is supposed to work extensively with the Arduino IDE (http://arduino.cc/). You must download it and use it for developping, changing sounds and engines. The only exception is if you only intend to use the board as a AY player, then you can just change the tunes on the SD card.

Binary file added doc/garvuino_manual.pdf
Binary file not shown.

0 comments on commit 00bd728

Please sign in to comment.