', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 오르골(뮤직박스) - 자동 펀칭 아이디어. :: MakerLee's Workspace
728x90

생각난 아이디어가 있어 잊기전에 기록해둔다. 


이런 펀칭 오르골은 재미있긴 한데 한번 써보니 

음악을 종이에 옮겨서 펀칭하는게 엄청 중노동이라 한두번 해보면 다시는 하지 않게 됨. 



자동으로 할 수 있지 않을까 생각이 들었는데 조금 생각해 보니 충분히 가능할 것 같다. 

일단 음악 자체를 MIDI 포맷으로 변경하는 작업을 해야 하는데

스마트폰 앱에서 녹음된 파일을 자동으로 MIDI 파일로 추출한다거나 

아이폰용 GarageBand 같은 앱을 써서 아예 MIDI로 녹음한다더나 하는 것도 가능.





하여간 잘은 모르겠지만 아두이노용 MIDI 라이브러리도 있으니 아두이노에서 MIDI 데이터를 컨트롤 할 수 있는건 확실하다. 






MIDI 포맷을 잠시 읽어봤는데 결국 저장되는 파일은 HEX 값이라 읽고 분석하고 해석도 가능하겠다. 


그렇다면 이 파일을 읽어들인후 컨버팅해서 오르골의 구멍을 뚫어야 할 위치를 계산해 낼 수 있다. 

최종적으로 스텝모터와 펀치를 이용해 오르골에 자동으로 펀칭을 해서 악보를 완성해 내는게 가능할 것임. 





참조링크 

https://www.instructables.com/id/Send-and-Receive-MIDI-with-Arduino/

https://www.youtube.com/watch?v=mJb_a3R1Stk : MIDI 데이터를 USB를 통해 아두이노에게 전달하는 부분 참조용. 

728x90

+ Recent posts