Orodha ya maudhui:

Moduli ya Raspberry Pi Stompbox Synth: Hatua 6 (na Picha)
Moduli ya Raspberry Pi Stompbox Synth: Hatua 6 (na Picha)

Video: Moduli ya Raspberry Pi Stompbox Synth: Hatua 6 (na Picha)

Video: Moduli ya Raspberry Pi Stompbox Synth: Hatua 6 (na Picha)
Video: Airwindows MidAmp: Mac/Windows/Linux/Pi AU/VST 2024, Julai
Anonim
Moduli ya Raspberry Pi Stompbox Synth
Moduli ya Raspberry Pi Stompbox Synth
Moduli ya Raspberry Pi Stompbox Synth
Moduli ya Raspberry Pi Stompbox Synth

Lengo la mradi huu ni kuweka moduli ya sauti inayotegemea Fluidsynth ndani ya stompbox. Neno la sauti ya kiufundi "moduli ya sauti" katika kesi hii inamaanisha kifaa ambacho huchukua ujumbe wa MIDI (i.e. thamani ya noti, sauti, bend ya n.k.) na huunganisha sauti halisi za muziki. Weka hii pamoja na mdhibiti wa MIDI - ambayo ni jeshi, bei rahisi, na mara nyingi ni baridi sana (kama vitufe!) - na unayo synthesizer ambayo unaweza kuibadilisha na kuibadilisha bila ukomo, na kubuni kwa njia inayofaa mtindo wako wa kucheza.

Muhtasari mpana wa mradi huu ni kwamba tunachukua kompyuta ndogo ndogo ya bodi moja (Raspberry Pi 3 katika kesi hii), ambatanisha LCD ya mhusika, vifungo kadhaa vya kushinikiza, na kadi ya sauti ya USB (kwani sauti ya pi ya Pi sio nzuri sana), na ujaze kila kitu kwenye sanduku la Hammond 1590bb (kama zile zinazotumiwa kwa athari za gitaa) na unganisho la nje la USB MIDI, nguvu, na sauti za sauti. Kisha tunasanidi programu ya ndani ili kuendesha programu kwenye kuanza ambayo inaendesha FluidSynth (bora, jukwaa nyingi, synthesizer ya programu ya bure), inadhibiti LCD, na inatuwezesha kubadilisha viraka na mipangilio kwa kutumia vifungo vya kushinikiza.

Sitaingia kwa undani kwa hatua kwa hatua juu ya ujenzi huu (kuna mafunzo mengi ya hey-i-made-a-cool-raspberry-pi-kesi huko nje), lakini badala yake nitajaribu kuzingatia kwanini nilifanya chaguzi anuwai katika ujenzi na muundo wakati nilikwenda. Kwa njia hii unaweza kutumaini kufanya marekebisho ili kutoshea malengo yako mwenyewe bila kukwama kufanya mambo ambayo baadaye hayatafanya kazi.

UPDATE (Mei 2020): Ingawa hii inaelekezwa bado ni mahali pazuri kuanza kwa mradi kama huu, nimefanya maboresho mengi kwa upande wa vifaa na programu. Programu ya hivi karibuni ni FluidPatcher, inayopatikana kwenye GitHub - angalia wiki kwa maelezo mengi juu ya kuweka vitu kwenye Raspberry Pi. Angalia tovuti yangu ya Maabara ya Geek Funk kwa habari endelevu na sasisho kwenye squishBox!

Vifaa

Hii ni orodha fupi ya (na ufafanuzi wa) vitu muhimu zaidi:

  • Kompyuta ya Raspberry Pi 3 - Kompyuta yoyote ya linux ya bodi inaweza kufanya kazi, lakini Pi 3 ina nguvu ya kutosha ya usindikaji kuendesha Fluidsynth bila latency yoyote, na kumbukumbu ya kutosha kupakia fonti kubwa za sauti. Kikwazo ni kwamba ina sauti duni ya ndani, kwa hivyo unahitaji kadi ya sauti ya USB. CHIP ni njia mbadala ninayochunguza (alama ndogo ya miguu, sauti bora, lakini kumbukumbu ndogo / processor)
  • Kizuizi cha Hammond 1590BB - Ninashauri kununua moja ambayo imechomwa kabla ya unga ikiwa unataka rangi, isipokuwa uchoraji wa stompboxes ni kitu ambacho uko ndani. Nilivinjari bodi nyingi za ujumbe lakini nadhani sina uvumilivu au aina sahihi ya rangi, kwa sababu baada ya majaribio mawili matokeo yangu ni sawa sana.
  • Kadi ya Sauti ya USB - Unaweza kupata moja mwafaka kwa bei rahisi. Kulingana na mafunzo haya mazuri ya Adafruit (moja kati ya mengi), unapaswa kushikamana na ile inayotumia chipset ya CM109 kwa utangamano wa hali ya juu.
  • Tabia ya LCD - kuna nafasi nyingi tofauti za kuzipata, lakini pini zinaonekana kuwa sawa. Hakikisha unapata taa ya mwangaza ili uweze kuona mipangilio yako wakati unacheza kwenye vilabu vya moshi.
  • Stompswitches za muda mfupi (2) - Ni ngumu kupata, lakini nilipata kitambo kidogo badala ya kugeuza ili nipate ubadilishaji zaidi. Ninaweza kuiga kugeuza programu ikiwa ninataka tabia hiyo, lakini kwa njia hii ninaweza pia kuwa na kazi tofauti kwa bomba fupi, bonyeza kwa muda mrefu, nk.
  • Kofia ya Adafruit Perma-Proto ya Pi - Hii ilinisaidia kupata LCD na vifaa vingine vilivyounganishwa na bandari ya upanuzi wa Pi bila kuchukua nafasi nyingi za ziada. Ikiwa ningejaribu kutumia ubao wa kawaida ingekuwa lazima ibaki nje ya pande za Pi ili niunganishe na pini zote muhimu za GPIO. Vipande vyenye pande mbili na mashimo yanayofanana ya mlima yalikuwa muhimu sana pia. Kwa kuzingatia hii yote ilikuwa chaguo rahisi zaidi.
  • Viunganishi vya USB - 1 B-aina ya kike kwa nguvu, na mbili kila moja ya A-aina ya kiume na ya kike ambayo itengeneze nyaya nyembamba, rahisi za kupanua kwa unganisho la ndani.
  • Vifurushi vya sauti 1/4 - nilitumia stereo moja na mono moja. Kwa njia hiyo stereo inaweza kuwa kichwa cha kichwa / mono jack, au kubeba tu ishara ya kushoto ikiwa jack nyingine imeunganishwa.

Hatua ya 1: Elektroniki za ndani

Umeme wa ndani
Umeme wa ndani
Umeme wa ndani
Umeme wa ndani
Umeme wa ndani
Umeme wa ndani

Tutaunganisha LCD na vifaa vyake vinavyohusiana na vifungo vya kushinikiza kwa Pi Hat. Pia, tutaongeza USB-B na USB-A jack kuunganisha nguvu na kifaa cha MIDI, mtawaliwa. Tunaleta bandari ya USB-A kwa sababu tunahitaji kutumia bandari moja ya USB ya Pi kuunganisha kadi ya sauti, ambayo tunataka kuwa nayo ndani ya zizi, kwa hivyo hatuwezi kuwa na bandari za USB zinazunguka kando ya sanduku. Nilitumia bandari ya USB-B kwa nguvu kwa sababu nilihisi kama inaweza kuchukua adhabu zaidi kuliko kiunganishi cha umeme cha USB-ndogo, pamoja na sikuweza kupata mwelekeo mzuri ambapo kontakt inaweza kuwa karibu na ukingo wa sanduku hata hivyo.

Utahitaji kutumia kisu kukata athari kati ya mashimo ambapo utatengeneza kwenye pini za viti vya USB. Kuwa mwangalifu usikate athari yoyote ya ndani kwenye ubao unaounganisha pini zingine - au ikiwa kwa bahati mbaya unafanya (kama mimi) kuziunganisha tena kwa kutumia waya ya kuruka. Vcc ya USB-B jack na pini za GND huenda kwa 5V na GND kwenye bandari ya kupanua ya Pi, mtawaliwa. Kwa njia hii unaweza kuwasha stompbox yako na chaja ya simu (ukidhani ina uwezo wa kutosha - 700mA inaonekana inanifanyia kazi, lakini unaweza kutaka zaidi kuwa na uhakika kuwa bandari ya USB ina juisi ya kutosha kumpa mtawala wako nguvu) na kebo ya USB A-B.

Ninaona kuwa urefu wa kebo ya Ribbon inafanya kazi vizuri sana kwa kuunganisha vitu na pini nyingi bila kuwa na tambi nyingi za waya. Nilifanya hivyo badala ya kuuza vichwa vya kiume kwenye LCD na kisha kuiingiza kwenye kofia kwa sababu nilihisi kama ninahitaji uhuru wa kuweka LCD ili niweze kuipata vizuri. LCD inapaswa kuja na potentiometer ambayo unatumia kurekebisha mkazo - hakikisha unaweka hii mahali ambapo haitafunikwa na LCD, kwa hivyo unaweza kufanya shimo kwenye sanduku kuifikia na kurekebisha tofauti mara moja kila kitu kimekusanyika.

Wasiliana na mpango kwa maelezo juu ya kile kinachounganishwa wapi. Angalia kuwa vifungo vimeunganishwa kwa 3.3V - sio 5V! Pini za GPIO zinakadiriwa tu kwa 3.3V - 5V zitaharibu CPU yako. USB-A jack inaunganishwa na kamba nyingine ya kebo ya utepe, ambayo unaweza kuuzia kwa kuziba USB ambayo utaunganisha kwenye moja ya bandari za USB za Pi kwa mtawala wako wa MIDI. Kata chuma chochote cha ziada kwenye kuziba ili kiwe kidogo, na tumia gundi moto kwa usaidizi wa shida - haifai kuwa nzuri kwani itafichwa ndani ya sanduku.

Hatua ya 2: Wiring Pato la Sauti

Wiring Pato la Sauti
Wiring Pato la Sauti
Wiring ya Pato la Sauti
Wiring ya Pato la Sauti
Wiring Pato la Sauti
Wiring Pato la Sauti

Haijalishi unapata kadi ndogo ya sauti ya USB, au kuziba kwake kunaweza kushikamana mbali sana na bandari za USB za Pi kwa kila kitu kutoshea kwenye sanduku. Kwa hivyo, unganisha pamoja kontakt nyingine fupi ya USB kutoka kwa kebo fulani ya waya, plugs za USB, na gundi moto kama inavyoonyeshwa kwenye picha hapo juu. Kadi yangu ya sauti bado ilikuwa ndogo sana kutoshea ndani ya kizuizi na kila kitu kingine, kwa hivyo niliibadilisha plastiki na kuifunga kwa mkanda wa bomba ili kuizuia ikose dhidi ya vitu.

Ili kupata sauti kutoka kwa kadi ya sauti hadi kwenye viroba vyako vya 1/4, kata mwisho wa kipaza sauti cha 3.5mm au kebo ya AUX. Hakikisha ina viunganishi 3 - ncha, pete, na sleeve (TRS), kinyume na 2 au 4 Sleeve inapaswa kuwa chini, ncha kawaida ni kituo sahihi, na pete (kontakt katikati) kawaida huachwa. Unaweza kuunganisha tu ncha na pete kwa mono mbili (TS - ncha, sleeve) 1/4 jacks na ufanyike nayo, lakini unaweza kupata utofautishaji zaidi na kidogo ya wiring ya ziada. Pata jack ya TS ambayo ina mawasiliano ya tatu ya muda mfupi, kama inavyoonyeshwa kielelezo kwenye mchoro hapo juu. Kuingiza kuziba huvunja mawasiliano haya, ili uweze kutumaini kutoka kwa mchoro ishara ya kushoto itaenda kwa jack ya TS ikiwa kuziba imeingizwa, na kwa pete ya jack ya TRS ikiwa hakuna kuziba. Kwa njia hii unaweza kuziba vichwa vya sauti ndani ya stereo jack, kebo moja ya mono ndani ya jack ya stereo kwa ishara ya kulia / kushoto (mono), au kebo kwenye kila jack kwa matokeo tofauti ya kulia na kushoto (stereo).

Niliunganisha pini za chini za jacks na ile ya kebo inayotokana na kadi ya sauti, ili kila kitu ndani ya sanduku kishiriki uwanja huo huo na niepuke buzz mbaya ya matanzi ya ardhini. Kulingana na kile umechomekwa ndani, hata hivyo, hii inaweza kuwa na athari tofauti - kwa hivyo unaweza kutaka kuingiza swichi ili kukuruhusu kuunganisha au "kuinua" ardhi kwenye vifurushi vya 1/4 ".

Hatua ya 3: Kuandaa Kiambatanisho

Kuandaa Kizuizi
Kuandaa Kizuizi
Kuandaa Kizuizi
Kuandaa Kizuizi
Kuandaa Kizuizi
Kuandaa Kizuizi

Hatua hii inashughulikia mashimo ya kukata kwenye sanduku kwa skrini, vifungo, viunganishi, n.k. na kusimama kwa epoxying kwenye eneo la kuweka kofia ya Pi.

Anza kwa kuweka vifaa vyote kwenye ua ili kuhakikisha kila kitu kinatoshea na imeelekezwa kwa njia sahihi. Kisha, pima kwa uangalifu na uweke alama mahali utakapotengeneza mashimo. Wakati wa kukata mashimo pande zote, ninapendekeza kuanza na kidogo na kufanya kazi hadi saizi unayohitaji - ni rahisi kuweka shimo na uwezekano mdogo wa kuchimba visima. Mashimo ya mviringo yanaweza kukatwa kwa kuchimba shimo kwenye pembe tofauti za ufunguzi uliokusudiwa, kisha ukate na jigsaw kwa pembe zingine mbili. Unene huu wa aluminium hupunguza vizuri tu na jigsaw mradi tu uende kwa upole. Faili ya mraba inasaidia sana kupiga pembe za fursa. Fanya fursa za USB plugs ukarimu kidogo ikiwa una nyaya za mafuta.

Epoxy ya hatua mbili (kama Gundi ya Gorilla kwenye picha) inafanya kazi vizuri kubandika msimamo wa kofia kwenye wigo wa chuma. Futa uso wa eneo lililowekwa chini na chini ya msimamo kidogo na pamba ya chuma au bisibisi ili epoxy iweze kupata mtego mzuri. Ninapendekeza kuambatanisha msimamo wako kwenye kofia ya Pi kabla ya kuiweka gundi ili ujue kuwa wamewekwa sawa - hakuna chumba nyingi cha kutikisa hapa. Nilitumia machafuko matatu tu kwa sababu LCD yangu ilikuwa katika njia ya nne. Changanya vijenzi viwili vya epoxy, weka zingine kwenye stendi na uziweke mahali. Epuka kubembeleza au kuweka tena sehemu hizo baada ya sekunde zaidi ya 10-15, au dhamana itakuwa dhaifu. Ipe masaa 24 ya kuanzisha ili uweze kuendelea kufanya kazi. Inachukua siku chache kuponya kabisa, kwa hivyo usisisitize kifungo bila lazima.

Isipokuwa unataka kufanya hobby nyingine kutoka kwa uchoraji wa stompboxes, ninashauri kuacha alumini wazi (sio sura mbaya kweli) au kununua kiambatisho kilichopakwa rangi. Rangi haitaki kushikamana na chuma. Ikiwa unataka kuijaribu, mchanga kila mahali unataka rangi kushikamana, tumia dawa ya kupaka rangi ya kwanza ya mwili, tumia kanzu kadhaa za rangi unayotaka, kisha iache ikauke kwa muda mrefu iwezekanavyo. Kwa umakini - maniacs kwenye bodi za ujumbe wanapendekeza vitu kama kuiacha jua moja kwa moja kwa miezi mitatu, au kwenye oveni ya toaster iliyowekwa chini kwa wiki. Baada ya kupiga mchanga juu ya mabaki yaliyokauka, ya kung'oa kazi yangu ya kwanza ya rangi, jaribio langu la pili bado hupata chips na gouges kutoka kwa vitu kama kalamu kwenye begi langu la gig, na kumaliza kunaweza kupakwa na kucha. Niliamua kujitoa na kwenda kwa mtindo wa punk, nikitumia alama nyeupe-nyeupe kwa uandishi.

Hatua ya 4: Usanidi wa Programu

Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu
Usanidi wa Programu

Kabla ya kuingiza kila kitu kwenye stompbox na kuibana vizuri, unahitaji kusanidi programu kwenye Raspberry Pi. Ninashauri kuanza na usakinishaji mpya wa Raspbian OS, kwa hivyo pata nakala ya hivi karibuni kutoka kwa wavuti ya Raspberry Pi Foundation na ufuate maagizo hapo ili kuipiga picha kwenye kadi ya SD. Shika kibodi na skrini au tumia kebo ya kiweko ili uingie kwenye Pi yako kwa mara ya kwanza, na ufikie laini ya amri. Ili kuhakikisha kuwa una sasisho za hivi karibuni za programu na firmware, ingiza

Sudo apt-pata sasisho && sudo apt-pata sasisho

sasisho la rpi-sasisho

Ifuatayo, unataka kuhakikisha kuwa unaweza kutumia wifi kwa ssh kwa Pi na ufanye marekebisho mara tu inapofungwa ndani ya zizi. Kwanza, washa seva ya ssh kwa kuandika

Sudo raspi-config

na kwenda "Chaguzi za Kuingiliana" na kuwezesha seva ya ssh. Sasa, ongeza mtandao wa wireless kwa pi kwa kuhariri faili ya wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

na kuongeza mistari ifuatayo mwishoni:

mtandao = {

ssid = "mtandao wako" psk = "nywila yako"}

Badilisha mtandao wako na nywila yako hapo juu na maadili ya mtandao wowote utakaotaka Pi iunganishwe na chaguo-msingi - uwezekano wa router yako ya wifi nyumbani, au labda hotspot kwenye simu yako au kompyuta ndogo inayofanya kazi katika hali ya ufikiaji. Njia nyingine ya kuunganisha kwenye Pi yako ni kuiweka kama kituo cha ufikiaji wa wifi, ili uweze kuungana nayo bila kujali uko wapi. Kiolesura nilichoandika hapo chini pia kinakuruhusu kuoanisha kifaa kingine cha Bluetooth na Pi, baada ya hapo unaweza kuiunganisha kwa kutumia-Bluetooth.

Ili kusakinisha FluidSynth, andika

Sudo apt-get kufunga fluidsynth

Faili zilizoambatanishwa na hatua hii hutoa kiolesura kati ya vidhibiti vya stompbox na FluidSynth, na inapaswa kunakiliwa kwenye saraka ya / ya nyumbani / pi. Hapa kuna maelezo mafupi ya kila faili inafanya nini:

  • squishbox.py - Hati ya chatu ambayo huanza na kuwasiliana na mfano wa FluidSynth, inasoma pembejeo kutoka kwa vifungo vya stompbox, na inaandika habari kwa LCD
  • config_squishbox.yaml - Faili ya usanidi katika fomati (haswa) inayoweza kusomeka kwa kibinadamu ya YAML inayohifadhi mipangilio na habari ya kiraka kwa programu ya squishbox
  • fluidsynth.py - kifuniko cha chatu ambacho hutoa vifungo kwa kazi za C kwenye maktaba ya FluidSynth, na vifungo vingi vya ziada vilivyoongezwa na mimi kupata utendaji zaidi wa FluidSynth
  • ModWaves.sf2 - fonti ndogo ya sauti niliyotoa kuonyesha matumizi na nguvu ya moduli katika muundo wa Soundfont

Kuwa na hati ya chatu kuanzisha mchakato wa FluidSynth na kushughulikia vitufe / vitu vyote vya LCD hufanya kazi vizuri - ujumbe wa MIDI huenda moja kwa moja kwa FluidSynth na hati inaingiliana nayo wakati inahitajika.

Hati ya chatu inahitaji maktaba kadhaa ya chatu ambayo haijasanikishwa kwa msingi. Unaweza kuziweka moja kwa moja kutoka kwa Fahirisi ya Kifurushi cha Python ukitumia zana ya bomba inayofaa:

Sudo pip kufunga RPLCD pyyaml

Mwishowe, unataka Pi kuendesha hati ya chatu kwenye buti. Ili kufanya hivyo kutokea, hariri faili ya rc.local:

sudo vi /etc/rc.local

Ingiza laini ifuatayo kabla ya mstari wa mwisho wa 'kutoka 0' kwenye faili:

chatu / nyumba/pi/squishbox.py &

Hatua ya 5: Mkutano wa Mwisho

Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho

Kabla ya kuweka vipande vyote kwenye sanduku, ni wazo nzuri sana kuziba kila kitu na uhakikishe kuwa programu inafanya kazi, kama inavyoonyeshwa kwenye picha hapo juu. Picha 3-6 zinaonyesha sehemu zote za kibinafsi na hatua kwa hatua jinsi zinavyofaa kwenye sanduku langu. LCD inashikiliwa na waya zinazobana dhidi yake, lakini unaweza kutumia gundi moto au kuongeza visu zaidi ikiwa haupendi hiyo. Kanda ya bomba la machungwa kwenye kifuniko cha sanduku ni kuzuia Pi kutopungua dhidi ya chuma.

Unaweza kulazimika kujaribu na kusanidi upya ili vitu vitoshe. Snug ni nzuri - sehemu ndogo zinazunguka kwenye sanduku, ni bora zaidi. Joto haionekani kuwa swala, na sikuwa na shida yoyote na ishara ya wifi kuzuiwa na eneo hilo. Haionyeshwi ni miguu ya mpira ya wambiso (unaweza kuipata kwenye duka la vifaa) chini ya sanduku ili kuizuia isiteleze wakati unapokuwa na kikao cha kukanyaga.

Tazama bumping / squishing / bending zisizotarajiwa wakati vitu vimefungwa pamoja. Jambo moja la kuangalia ni kwamba kuna nafasi ya kutosha kwa vifurushi vya 1/4 wakati nyaya zinaingizwa - vidokezo huweka mbali kidogo kuliko anwani za jack. Pia, katika jengo langu nilipandisha Pi karibu sana na makali ya sanduku na mdomo juu ya kifuniko ulibonyeza chini ya mwisho wa kadi ya SD na kuipiga - ilibidi niweke alama kwenye mdomo ili hii isitokee.

Hatua ya 6: Matumizi

Image
Image
Matumizi
Matumizi
Matumizi
Matumizi

Moduli ya sauti ambayo nimeelezea katika hatua hizi na kuendesha programu iliyotolewa hapo juu inatumika na inaweza kupanuliwa nje ya sanduku, lakini marekebisho / tofauti nyingi zinawezekana. Nitaelezea kwa kifupi tu kielelezo hapa - Ninapanga kuendelea kuisasisha katika ghala ya github, ambapo kwa matumaini nitatunza wiki iliyosasishwa pia. Mwishowe, nitajadili jinsi unaweza kubadilisha mipangilio, kuongeza sauti mpya, na kufanya marekebisho yako mwenyewe.

Kuanza, ingiza kidhibiti cha USB MIDI ndani ya sanduku la USB-A jack, usambazaji wa umeme wa 5V ndani ya jack ya USB-B, na unganisha vichwa vya sauti au amp. Baada ya kidogo LCD itaonyesha ujumbe wa "squishbox v xx.x". Mara nambari ya kiraka na jina linapoonekana unapaswa kucheza maelezo. Bomba fupi kwenye kitufe chochote hubadilisha kiraka, kushikilia kitufe chochote kwa sekunde kadhaa kukuingiza kwenye menyu ya mipangilio, na kushikilia kitufe chochote kwa takribani sekunde tano hukupa fursa ya kuanza tena programu, kuwasha tena Pi, au kufunga Pi chini (NB Pi haikata nguvu kwa pini zake za GPIO wakati inasimama, kwa hivyo LCD haitazima kamwe. Subiri sekunde 30 tu kabla ya kuichomoa).

Chaguzi za menyu ya mipangilio ni:

  • Sasisha kiraka - inaokoa mabadiliko yoyote uliyoyafanya kwenye kiraka cha sasa cha faili
  • Hifadhi kiraka kipya - inaokoa kiraka cha sasa na mabadiliko yoyote kama kiraka kipya
  • Chagua Benki - faili ya usanidi inaweza kuwa na seti nyingi za viraka, hii inakuwezesha kubadili kati yao
  • Weka Faida - weka kiwango cha jumla cha pato (chaguo la 'faida' ya fluidsynth), juu sana hutoa pato lililopotoka
  • Chorus / Reverb - rekebisha mipangilio ya seti ya sasa na mipangilio ya kwaya
  • Unganisha MIDI - jaribu kuunganisha kifaa kipya cha MIDI ikiwa utabadilisha wakati programu inaendelea
  • Jozi ya Bluetooth - weka Pi katika hali ya ugunduzi ili uweze kuoanisha kifaa kingine cha Bluetooth nayo
  • Hali ya Wifi - ripoti anwani ya IP ya sasa ya Pi ili uweze kuiingiza

Faili ya config_squishbox.yaml ina habari inayoelezea kila kiraka, na vile vile vitu kama njia ya MIDI, vigezo vya athari, n.k Imeandikwa katika muundo wa YAML, ambayo ni njia ya lugha ya kuvuka inayowakilisha data ambayo kompyuta inaweza kuchanganua lakini pia ni ya kibinadamu. -someka. Inaweza kuwa ngumu sana, lakini hapa ninaitumia tu kama njia ya kuwakilisha muundo wa kamusi za Python zilizowekwa (safu za ushirika / hashi katika lugha zingine), na mpangilio (orodha / safu). Niliweka maoni mengi kwenye faili ya usanidi wa sampuli na kujaribu kuiweka muundo ili mtu aendelee kuona kila kipengele kinafanya nini. Angalia na ujaribu ikiwa unataka, na jisikie huru kuuliza maswali kwenye maoni. Unaweza kufanya mengi kubadilisha sauti na utendaji wa moduli kwa kuhariri faili hii. Unaweza kuingia kwa mbali na kuhariri, au FTP faili ya usanidi iliyobadilishwa kwa Pi, kisha uanze tena kwa kutumia kiolesura au kwa kuandika

sudo python / nyumba/pi/squishbox.py &

kwenye mstari wa amri. Hati hiyo imeandikwa kuua visa vingine wakati wa kuanza kwa hivyo hakutakuwa na mizozo yoyote. Hati hiyo itatema onyo chache kwenye laini ya amri wakati inaendesha wakati inawinda vifaa vya MIDI kuungana na kuangalia katika maeneo anuwai ya fonti zako za sauti. Haikuvunjwa, hii ni programu ya uvivu tu kwa upande wangu - ningeweza kuwapata lakini nadai ni ya uchunguzi.

Unapoweka FluidSynth unapata pia sauti nzuri ya bure ya FluidR3_GM.sf2. GM inasimama kwa MIDI ya jumla ambayo inamaanisha ina "vifaa vyote", vilivyopewa nambari zilizowekwa tayari na nambari za benki ili wachezaji wa MIDI wanaocheza faili wakitumia sauti hii wataweza kupata sauti inayofaa kwa piano, tarumbeta., bomba za baipu, nk. Ikiwa unataka sauti zaidi / tofauti unaweza kupata alama za sauti za bure kwenye mtandao. Muhimu zaidi, vipimo vya sauti ya sauti vinapatikana sana, kwa kweli ni nguvu kabisa, na kuna mhariri mzuri wa chanzo wazi wa fonts za sauti zinazoitwa Polyphone. Kwa hii unaweza kuunda fonti zako za sauti kutoka kwa faili mbichi za WAV, na unaweza kuongeza moduli kwa fonti zako. Moduli hukuruhusu kudhibiti vitu vingi vya usanisi (kwa mfano bahasha ya ADSR, bahasha ya moduli, LFO, nk) kwa wakati halisi. Faili ya ModWaves.sf2 niliyojumuisha hapo juu inatoa mfano wa kutumia moduli kukuruhusu kuweka ramani ya resonance ya kichujio na masafa ya cutoff kwa mabadiliko ya kudhibiti ujumbe wa MIDI (ambao unaweza kutumwa na kitufe / kitelezi kwenye kidhibiti chako). Kuna uwezekano mkubwa hapa - nenda ucheze!

Ni matumaini yangu kwamba mafunzo haya yanachangamsha maoni mengi na kuwapa wengine mfumo mzuri wa kujenga ubunifu wao wa kipekee wa synth, na pia kusaidia kupatikana kwa maendeleo na ukuzaji wa fonti nzuri za sauti, sauti ya sauti, na programu nzuri ya bure kama FluidSynth na Polyphone. Ujenzi ambao nimeelezea hapa sio bora au njia pekee ya kuweka kitu kama hiki pamoja. Kwa upande wa vifaa, marekebisho yanayowezekana yanaweza kuwa sanduku kubwa na vifungo zaidi, urithi (pini 5) pembejeo / pato la MIDI, na / au pembejeo za sauti. Hati ya chatu inaweza kubadilishwa (samahani kwa maoni yangu machache) kutoa tabia zingine ambazo zinaweza kukufaa zaidi - ninafikiria kuongeza hali ya "athari" kwa kila kiraka ambapo itafanya kama stompbox ya athari halisi, kugeuza mipangilio kwenye na mbali. Mtu anaweza pia kuongeza programu ya ziada kutoa athari za sauti za dijiti. Nadhani pia ingefanya kazi vizuri kuwa na Pi inayoendeshwa katika hali ya wifi AP kama ilivyoelezwa hapo juu, na kisha inaweza hata kutoa kiolesura cha wavuti cha uhariri kwa kuhariri faili ya usanidi. Tafadhali jisikie huru kuchapisha maoni yako mwenyewe / maswali / majadiliano kwenye malisho ya maoni.

Ninataka kutoa props kubwa, kubwa kwa watunga FluidSynth na Polyphone kwa kutoa programu ya bure, chanzo wazi tunaweza kutumia kutumia muziki mzuri. Ninapenda kutumia kitu hiki, na umeifanya iwezekane!

Ilipendekeza: