@Pierdyliard ale takie coś jest zrobić wręcz banalnie. Zauważ że w G-kode możesz podawać dla każdej komendy inne prędkości przejazdu - w parametrach G00/G01 jako Fxxx - a to F przelicza się wręcz wprost (albo razy mikrokrok na sterowniku) na częstotliwość akustycznie generowaną przez silnik... Oraz masz instrukcje "pauzy". Więc taką prostą melodyjkę złożyć to żadna zabawa, ciekawie jest dopiero dobrać to tak, by uzyskać polifonię na 3 osiach ;) (bo nie
@hrumque: Dadam od siebie, że w necie dostępne są gotowe konwertery plików Midi na G-kod, podajesz parametry maszyny i wypluwa ci muzyczny g-kod z uwzględnieniem podziału kroków, zakresu maszyny, itp :)
Kiedyś na uczelnianej frezarce zapuszczaliśmy podczas jakiś targów Mario, Tetrisa i jeszcze jakąś muzyczkę, której nie pamiętam...
W skrócie: Mając maszynę CNC, muzyke w midi (dostępna w necie) i ten konwerter jest to kwestia paru klikniec i jednego ctrl+c ctrl+V.
Komentarze (19)
najlepsze
Zauważ że w G-kode możesz podawać dla każdej komendy inne prędkości przejazdu - w parametrach G00/G01 jako Fxxx - a to F przelicza się wręcz wprost (albo razy mikrokrok na sterowniku) na częstotliwość akustycznie generowaną przez silnik... Oraz masz instrukcje "pauzy".
Więc taką prostą melodyjkę złożyć to żadna zabawa, ciekawie jest dopiero dobrać to tak, by uzyskać polifonię na 3 osiach ;) (bo nie
Kiedyś na uczelnianej frezarce zapuszczaliśmy podczas jakiś targów Mario, Tetrisa i jeszcze jakąś muzyczkę, której nie pamiętam...
W skrócie: Mając maszynę CNC, muzyke w midi (dostępna w necie) i ten konwerter jest to kwestia paru klikniec i jednego ctrl+c ctrl+V.
@hrumque: polifonia :) + brzęczenie jednej osi ;)
Kod generuje się skryptem, więc żadna filozofia.
?