Aihe: Hyvin lyhyt viive, piiri tai purkki?
1
ituvirtanen
02.06.2017 14:14:16 (muokattu 02.06.2017 14:20:40)
 
 
Onko tietoa, mistä löytyisi joko piirejä tai valmiita purkkeja, joissa olisi hyvin lyhyt viive suunnilleen alueella 0.1 - 5 ms (3.4 - 170 cm)? Tyypilliset potkittavat purkit alkavat noin 30 millisekunnista. Siinä ajassa ääni kulkee ilmassa noin 10 m = iso tila soittimien kokoon nähden.
 
Ajatus oli saada "virtuaalinen analogimallinnus" soittimen perään. Viidestä viiteentoista rinnakkaista viivettä sävysäädöillä. Sähköbassolle! Kuulostaako hurulta? Niin pitääkin. Tietokoneet, konvoluutiot ja valmiit laskenta-algoritmit ovat vähän no go, niitä ovat syntikat jo täynnä eikä niitä voi sieltä kätevästi irrottaa lattialle.
s151669
02.06.2017 15:08:59
 
 
Vaikka tietokoneet ovatkin no go niin kuinkas arduino ?
https://www.arduino.cc/en/Main/ArduinoBoardUno
 
olis 6 10-bittistä AD-muunninta ja 6 8-bittistä PWM-lähtöä. Eikös noilla jo tee 6 viivelinjaa "helposti" ?
Antikitarasankari. Siis basisti.
ituvirtanen
02.06.2017 16:56:29 (muokattu 02.06.2017 16:56:44)
 
 
s151669: Vaikka tietokoneet ovatkin no go niin kuinkas arduino?
 
"Caveats and Known Issues
This function works very accurately in the range 3 microseconds and up. We cannot assure that delayMicroseconds will perform precisely for smaller delay-times."
 
On toki mahdollista, että tuota voisi kiertää hyödyntämällä esimerkiksi prosessoriviiveitä mutta vaatisi pitkää ja syvää sukellusta aiheeseen.
mhelin
02.06.2017 20:18:05
Mitä tuolla virityksellä haetaan? Mallinnetaan äänen heijastusta tuolla välillä olevista kohteista tai jonkintapaista EQ:ta 200 -1000 Hz taajuusalueelle?
ituvirtanen
02.06.2017 20:24:43
 
 
Heijastuksia, mainitsin jo tuon mallinnuksen. EQ on ihan helppo juttu, lyhyet viiveet ei.
 
(Mistä tuo 0.2 - 1 kHz tuli?)
luppa
02.06.2017 20:58:49
PA-puolelta voisi löytyä joku multi-delay-räkkivehje, joka on tarkoitettu kaiutinryhmien hallintaan, mutta semmoisella setupilla ei ainakaan mitään kompaktia pakettia saa. Itselläni on Behringerin Shark, pikkuinen loota jonka ostin halvalla testatakseni sen kierronestoa, mutta siinäkin on delay säädettävissä nollasta ylöspäin 0,1 millisekunnin välein.
 
Mikä on bucket brigade delay-piirien nykytilanne ja saatavuus, kai niitä joku vielä valmistaa kun analogidelay-purkkejakin myydään? Joskus meinasin jotain muljutinta rakentaa mutta totesin että ainakaan silloin en kovin halvalla tai helposti piirejä löytänyt enkä sitä myöten tarjontaan kummemmin tutustunut.
 
Tuommoisella atmega-tyyppisella (tai pic, msp430...) pikku mikrokontrollerillahan saisi ainakin yksittäisen tai pari viivelinjaa toimimaan, jos 10 bittiä riittää ja koodaa ceellä tai assemblerilla. Muistiahan ei piisaa pitkään viiveeseen monelle kanavalle.
ituvirtanen
02.06.2017 22:57:52
 
 
luppa: PA-puolelta voisi löytyä joku multi-delay-räkkivehje, joka on tarkoitettu kaiutinryhmien hallintaan...
Mikä on bucket brigade delay-piirien nykytilanne ja saatavuus...
Tuommoisella atmega-tyyppisella (tai pic, msp430...) pikku mikrokontrollerillahan saisi ainakin yksittäisen tai pari viivelinjaa toimimaan, jos 10 bittiä riittää ja koodaa ceellä tai assemblerilla.
 
Itselläni on Behringerin Shark, pikkuinen loota jonka ostin halvalla testatakseni sen kierronestoa, mutta siinäkin on delay säädettävissä nollasta ylöspäin 0,1 millisekunnin välein.

 
Hyviä ideoita, harmi vain, että PA-vehkeet ovat hiukan sama juttu kuin nuo muutkin: nämä ultralyhyet viiveet eivät ole kovinkaan tuettuja alle millisekunnin portaissa. Muutaman piirin tarkistin ja Maximilla oli jotain nanosekuntiluokassa = näpertämistä piisaa. Mikrokontrollerit ovat tosiaan hiukan hataria hyvin lyhyillä viiveillä, joten täytyy jututtaa muutamaa asiaan vihkiytyneempää.
 
Tuo Shark on jäänyt unohdukseen, minullakin taitaa tuollainen jossain roikkua. Tosin sen toiminta ei varsinaisesti tue pöhköä ajatustani.
okabass
03.06.2017 01:03:30
basisti1971
03.06.2017 07:37:50
Moi.
 
ituvirtanen: Onko tietoa, mistä löytyisi joko piirejä tai valmiita purkkeja, joissa olisi hyvin lyhyt viive suunnilleen alueella 0.1 - 5 ms (3.4 - 170 cm)?... Kuulostaako hurulta?
 
Ei kuulosta lainkaan hurulta, noinhan moniraitamonomiksauksissa -ja stereomiksauksissakin kunhan yleistyivät- tiemmä luotiin tilavaikutelmaa siirtelemällä instrumentteja syvyyssuunnassa.
 
Nauha- ja putkiviiveillä ja perinteisillä LC-viiveillä -jälkimmäisiä tuossa Okabassin linkissäkin sivutaan- suoritettiin tuolloin.
 
Lyhyet ovat "helppoja" LC-viiveillä, käytetäänhän niitä passiivijakosuotimissa elementtien akustiseen siirtoon paremmissa kaiutinjärjestelmissä.
Lainausmerkit, koska kuten kaikessa passiivisessa signaalinkäsittelyssä, myös tässä tapauksessa käyttäytyminen muuttuu taajuuden mukaan.
 
Putkiviive on myös melko yksinkertainen pienillä viiveillä ja varsin lineaarinen, mutta säädettävyys on hivenen haastavaa ellei väliainetta vaihda tai jos fyysinen koko ei ole rajoite.
 
Äänitaajuuskäyttöön en pikaisella etsimisellä yksinkertaista linkkiä löytänyt, mutta "LC delay" -haulla löytyy kyllä kaikki mahdolliset variaatiot.
 
Tuomelan kaiutinkirjassakin asiaa toki selitetään kaavoineen, jos moinen hyllystä löytyy.
 
T:Samuli
softrabbit
03.06.2017 20:40:34
 
 
ituvirtanen: "Caveats and Known Issues
This function works very accurately in the range 3 microseconds and up. We cannot assure that delayMicroseconds will perform precisely for smaller delay-times."
 
On toki mahdollista, että tuota voisi kiertää hyödyntämällä esimerkiksi prosessoriviiveitä mutta vaatisi pitkää ja syvää sukellusta aiheeseen.

 
0,1 millisekuntiahan on 100 mikrosekuntia, että kyllä tuon pitäisi riittää? Eri asia sitten sopiiko Arduino muuten.
 
Behringerin V1000-viivechippiä käyttävissä polkimissa (ainakin FX100, FX600) voisi olla tuohon potentiaalia, tähän malliin: https://sites.google.com/site/v1000flasher/
mhelin
03.06.2017 23:15:54
Lyhyellä viiveellä ei saa juuri muuta aikaan kuin kampasuodatuksen. Jos kyse olisi stereoefektistä voisi kyse olla jostain HRTF:stä tai vastaavasta. Digitaalisena tuollaisen toteuttaminen on ihan yksinkertaista, tosin jo AD/ ja DA muuntimien suodattimineen ryhmäviivekin on vähimmilläänkin jo yhteensä helposti yli milllisekunnin luokkaa. Helpointa tuo olisi toteuttaa tyyliin A/D muunnin -> siirtorekisterillä toteutettu viive -> D/A muunnin.
softrabbit
04.06.2017 18:23:10
 
 
ituvirtanen: LC, joo tosiaan, saattoi tuo olla Teknillisen akustiikan kirjassakin mutta pitää kaivaa Tuomela esille.
 
Maxim tarjoaa tällaisia erilaisilla jaoilla, joten noista voisi näprätä jotain:
https://www.maximintegrated.com/en/ … eneration-distribution/DS1100L.html
https://www.maximintegrated.com/en/ … generation-distribution/DS1110.html

 
Noista hitaammassahan on maksimiviive 500 nanosekuntia. Niitä pitäisi kytkeä tuhansia peräkkäin että pääsisi millisekunteihin.
jPekka
04.06.2017 19:36:03
 
 
"Te ette pitäisi Nietzschestä, sir. Hänen filosofiansa on pohjimmiltaan epätervettä."
ituvirtanen
04.06.2017 23:38:35
 
 
Mitähän olen vastatessani ajatellut? Kuusi dekadia sinne tai tänne, että ns = mikrosekunti = ms? Hups, huuhdoinkin länsimaiset etuliitteet vessasta muutaman erilaisen aakkosen kanssa. Korjauksista kiitos ja anteeksi, kuten meillä on tapana sanoa.
 
Kampasuodatus, kyllä, se pitääkin tapahtua, jos meinaa alkupään kaiuilla mallata tapahtumia erilaisissa laatikoissa. HRTF ei kuulu tähän.
mhelin
05.06.2017 08:52:48 (muokattu 05.06.2017 08:57:57)
No oli tarkoitus mikä tahansa niin lyhyitä viiveitä voi toteuttaa analogisesti helpoiten all-pass -suotimilla, mutta myös low-pass suodattimet viivästyttävät äänen kulkua. Jos tarkoitus oli niitäkin käyttää niin filtteriketju voisi olla N x all-pass + low-pass. Nyt kun TI:ltä on tullut uusi OPA1679 quad SMD opari TL074:n korvaajaksi joka taitaa sitä paitsi olla ainoa opari jonka datalehden Applications kohdassa lukee "Audio Effects Pedals" niin kannattaisi varmaan käyttää sitä koska peräkkäiset opariasteet nostavat kohinatasoa helposti.
 
http://www.ti.com/product/OPA1678/datasheet
s151669
05.06.2017 09:21:32
 
 
ituvirtanen: "Caveats and Known Issues
 
Eikös tuo ole helpoin tehdä kiinteän kokoisilla rengaspuskureilla joita syötetään ja puretaan vakiovauhtia kellokeskeytyksen avustuksella ? Koko määräytyy siis kellotaajuuden ja halutun viiveen mukaan.
 
delayMicroseconds tjsp ei tule toimimaan riittävän vakaasti kuitenkaan.
 
Se jotta riittääkö laatu muuten on asia erikseen...
Antikitarasankari. Siis basisti.
‹ edellinen sivu | seuraava sivu ›
1
Lisää uusi kirjoitus aiheeseen (vaatii kirjautumisen)