Obsah:

Soundplant + 2 nevodivé desky = 24 vstupních digitálních nástrojů: 7 kroků
Soundplant + 2 nevodivé desky = 24 vstupních digitálních nástrojů: 7 kroků

Video: Soundplant + 2 nevodivé desky = 24 vstupních digitálních nástrojů: 7 kroků

Video: Soundplant + 2 nevodivé desky = 24 vstupních digitálních nástrojů: 7 kroků
Video: Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument 2024, Prosinec
Anonim
Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument
Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument

Tento projekt je dokumentací pracovního projektu prostřednictvím mé práce v CEISMC (Centrum vzdělávání integrující vědu, matematiku a výpočetní techniku). CEISMC je vzdělávací křídlo společnosti Georgia Tech v Atlantě, GA. Program, do kterého jsem zapojen, je „GoSteam“. Více o programu se můžete dozvědět zde:

Tento digitální nástroj s 24 vstupy bude použit se systémem Soundplant (odkaz ke stažení níže). Tento nástroj kódujeme pomocí Arduina (odkaz ke stažení níže). „Oklameme“počítač tak, aby četl desky Bareconductive jako běžné klávesnice pro psaní. Kdykoli se dotknete senzoru na desce Bareconductive, odešle 'stisk klávesy' do Soundplantu a přehraje přiřazený sampl. Zde je odkaz, který vysvětluje, jak Bareconductive Touch Boards používají k odesílání signálů kapacitní dotyk.

Proč místo dvou klávesnic používáme Bareconductive Touch Boards?

Tento projekt je součástí sociálně vzdáleného projektu obohacování pro učitele hudby na základní škole. Za normálních okolností budou děti obchodovat a sdílet nástroje. Kvůli COVID-19 to již bohužel nemůžeme udělat. Tento nástroj bude použit s jednotlivými vodivými tvary dětí (karton zabalený v alobalu).

Zásoby

1. Dva (2) - Bareconductive Touch Boards (získáte celkem 24 vstupů)

2. Předinstalovaný software Arduino ** musíte nainstalovat PRIOR a nainstalovat Touchboard Library **

Pokud to ještě nemáte nainstalované, zde je odkaz na jejich webové stránky. Je to zdarma, ale zvažte darování:)

3. Touchboard Library (od Bareconductive)

To poskytne knihovně pro Arduino načtení předem připravených kódů pro Bareconductive Boards (velmi užitečné).

4. Soundplant - Tento software přemění klávesnici vašeho počítače na zařízení pro spuštění zvuku.

5. Výběr z 24 vzorků dle vašeho výběru. www.freesound.org a www.archive.org jsou skvělá místa, kde začít s hledáním bezplatných zvuků.

Krok 1: Příprava kódu pro OBA Bareconductive Boards

Příprava kódu pro obě Bareconductive Boards
Příprava kódu pro obě Bareconductive Boards

Prvním krokem, který uděláme, je příprava OBOU Bareconductive desek pro odesílání „úhozů“do Soundplantu. To bude vyžadovat, abychom vytvořili DVA samostatné soubory arduino.ino (.ino je nativní formát souboru Arduino).

Nejprve otevřete Arduino. Po načtení přejděte na Soubor -> Skicář -> Příklady dotykové desky -> HID_Keyboard.

Jakmile bude toto otevřeno, pokračujeme výběrem „Uložit jako“a označíme toto „Soundplant_BCTB_1of2“

Poté znovu uložíme „Uložit jako“a označíme tento nový soubor „Soundplant_BCTB_2of2“Takže nyní máme dva (2) soubory: Soundplant_BCTB_1of2.ino aSoundplant_BCTB_2of2.ino

Krok 2: Soundplant_BCTB_1of2.ino PREP

Soundplant_BCTB_1of2.ino PREP
Soundplant_BCTB_1of2.ino PREP

V Soundplant_BCTB_1of2 pod // konstanty chování klávesnice změníme dvě konstanty.

1. První konstanta, kterou změníme, je const bool HOLD_KEY = true; změníme 'true' na 'false'

Změnou na „false“odešle do Soundplantu jeden (zapnutý/vypnutý) stisk klávesy. To pomůže udržet výkon tohoto digitálního nástroje o něco organičtější a reagovat jako tradiční akustický nástroj.

2. Druhá konstanta, kterou změníme, je const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Tato písmena mohou být libovolná. U tohoto projektu je změníme na {'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'TAK JAKO'};

**** Vezměte prosím na vědomí, že každé písmeno musí mít JEDNOU plovoucí nabídku před a za každým VELKÝM písmenem a za ním čárku. Příklad: {'A', 'B', 'C', …} ****

To přiřadí elektrody E0-E11 na Bareconductive Touch Board1 ze 2.

Krok 3: Soundplant_BCTB_2of2.ino PREP

Soundplant_BCTB_2of2.ino PREP
Soundplant_BCTB_2of2.ino PREP

V Soundplant_BCTB_2of2 pod // konstanty chování klávesnice změníme dvě konstanty.

1. První konstanta, kterou změníme, je const bool HOLD_KEY = true; změníme 'true' na 'false'

Změnou na „false“odešle do Soundplantu jeden (zapnutý/vypnutý) stisk klávesy. To pomůže udržet výkon tohoto digitálního nástroje o něco organičtější a reagovat jako tradiční akustický nástroj.

2. Druhá konstanta, kterou změníme, je const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Tato písmena mohou být libovolná. U tohoto projektu je změníme na {'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B'};

**** Vezměte prosím na vědomí, že každé písmeno musí mít JEDNOU plovoucí nabídku před a za každým VELKÝM písmenem, následovanou čárkou. Příklad: {'A', 'B', 'C', …} ****

Tato organizace měla udržovat vzorky uspořádané POUZE na klávesách písmen na klávesnici, aby byly věci jednoduché.

To přiřadí elektrody E0-E11 na Bareconductive Touch Board 2 ze 2.

Krok 4: Nastavení softwaru Arduino pro čtení dotykových panelů

Nastavení softwaru Arduino pro čtení dotykových panelů
Nastavení softwaru Arduino pro čtení dotykových panelů
Nastavení softwaru Arduino pro čtení dotykových panelů
Nastavení softwaru Arduino pro čtení dotykových panelů

Abychom mohli soubor.ino odeslat na Touch Boards, musíme se nejprve ujistit, že software Arduino čte desky správně.

Zapojte desku přímo do počítače, nikoli přes rozbočovač USB, což může způsobit, že software Arduino desky vůbec nečte. Přepněte vypínač na Touchboardu do polohy ON.

Přejděte na Nástroje -> Desky -> Bareconductive Boards -> Bareconductive Touch Board *** Ujistěte se, že jste vybrali Bareconductive Board, NOT Bareconduive Board USB MIDI ***

Přejděte na Nástroje -> Port -> /dev/cu.usbmodem(XXXX) (XXXX bude pro každého jiný)

Krok 5: Stažení kódu na dotykové desky

Stažení kódu na dotykové desky
Stažení kódu na dotykové desky
Stažení kódu na dotykové desky
Stažení kódu na dotykové desky

Tento proces je u obou desek stejný, jen s různými soubory pro každou desku.

Jakmile je deska připojena a je správně čtena, umožní načíst soubor.ino Soundplant_BCTB_1of2 na první dotykovou desku.

V levém rohu okna jsou dva kruhy:

Jeden se zatržítkem a jeden se šipkou. Zaškrtnutí se používá k ověření kódu pro případné chyby. Nejprve stiskněte toto tlačítko. Pokud nejsou žádné chyby, v levém dolním rohu okna se zobrazí „hotovo kompilace“.

Druhým tlačítkem je Nahrát. Stiskněte toto tlačítko a ve spodní části se zobrazí „Odesílání …“a na blesku dotykové desky uvidíte 4 LED diody (L, Tx, Rx). Pokud je vše v pořádku, několik sekund budou blikat a poté zhasnou.

Než se dostaneme k softwaru Soundplant, dotkněte se několika elektrod na Touchboardu a měli byste vidět rozsvícení LED. Úspěch!!

Jakmile první funguje, opakujte postup s druhým Touch Board nahráním Soundplant_BCTB_2of2 na druhý Touch Board. Budete se muset ujistit, že vyberete správnou desku a port i pro druhou.

Krok 6: Umístění vzorků do Soundplant

Umístění vzorků do Soundplant
Umístění vzorků do Soundplant
Umístění vzorků do Soundplant
Umístění vzorků do Soundplant

Dobře, tady je ta zábavná část! Chystáme se vložit připravené vzorky do softwaru Soundplant, abychom mohli začít rozvrhovat naši KEYMAP. Tuto KEYMAP načteme, abychom se ujistili, že se při každém otevření softwaru načtou všechny vzorky.

Protože byl náš kód nastaven tak, aby fungoval pouze na klíčích určených v konstantě const char KEY_MAP [12], začneme písmenem 'Q.'

Vzorky můžete jednoduše přetáhnout do Soundplantu, přímo na vámi zvolený klíč. Pro tyto příklady používáme ke spuštění 'Q'.

Když přetáhnete vzorek do Q, uvidíte, že se zvýrazní fialovou září kolem klíče. To je důležité si uvědomit, protože na každé tlačítko použijeme určitá nastavení, takže se chceme ujistit, že máme zvýrazněno správné.

V oblasti „KEYMODE“zvolíme „restart“místo „sustain“. Přepnutím do režimu restartu restartujete ukázku a přehrajete pouze JEDEN instanci ukázky. V režimu Sustain každý stisk klávesy přidá další instanci ukázky do seznamu skladeb na pravé straně okna Soundplant. Nastavením tohoto restartu pomůžete udržet zátěž procesu na CPU vašeho počítače.

Jakmile nastavíte svůj první vzorek na výše uvedená nastavení, stačí opláchnout a opakovat pro zbývajících 23 vzorků!

Krok 7: Uložení KEYMAPY se zvuky

Uložení KEYMAPY se zvuky
Uložení KEYMAPY se zvuky
Uložení KEYMAPY se zvuky
Uložení KEYMAPY se zvuky

Jakmile připravíte všechny své vzorky, budete chtít uložit „mapu kláves se zvuky“. Jedná se o import, který neukládá pouze mapu kláves, ale ukládá „mapu kláves se zvuky“. Tím zajistíte, že se všechny zvuky, které jste vybrali, zobrazí při pozdějším otevření mapy klíčů.

Vyhledejte reproduktor vedle ikony Uložit (disketa pro nás starší) a klikněte na něj.

Zobrazí se výzva k pojmenování složky podle názvu projektu. Vyberte si název a klikněte na 'Uložit složku'

Jakmile je uložen, uvidíte složku, která obsahuje mapu klíčů A ukázky, které jste kurátorovali.

Nyní, když jste připraveni znovu otevřít tuto sadu vzorků, jednoduše dvakrát klikněte na soubor.keymap UVNITŘ vaší nové složky a načte mapu klíčů A vzorky!

Gratuluji!