User Tools

Site Tools


nano_ardule_midi_controller:ardule_microsd_midi_player

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nano_ardule_midi_controller:ardule_microsd_midi_player [2025/11/10 14:59] – [Ardule microSD MIDI Player] hyjeongnano_ardule_midi_controller:ardule_microsd_midi_player [2025/11/11 22:46] (current) – [Ardule microSD MIDI Player] hyjeong
Line 1: Line 1:
 ====== Ardule microSD MIDI Player ====== ====== Ardule microSD MIDI Player ======
  
-단순 MIDI 파일 재생 기능과 드럼 패턴 재생 기능을 전부 스케치에 올려서 아두이노 나노에 업로드하기에는 쉽지 않았다. 메모리가 부족하기 때문이다. 따라서 아두이노 나노에서는 단순 MIDI 파일 재생 기능을 제거한 뒤 드럼 패턴 플레이 기능을 넣어 보려고 노력 중이다. 메모리가 충분한 아두이노 나노 에브리에서는 달라질 수도 있을 것이라고 기대한다. 그러나 아두이노 나노 에브리에서는 SD카드를 사용하기가 까다롭다는 보고가 있어서 +단순 MIDI 파일 재생 기능과 드럼 패턴 재생 기능을 전부 스케치에 올려서 아두이노 나노에 업로드하기에는 쉽지 않았다. 메모리가 부족하기 때문이다. 따라서 아두이노 나노에서는 단순 MIDI 파일 재생 기능을 제거한 뒤 드럼 패턴 플레이 기능을 넣어 보려고 노력 중이다. 메모리가 충분한 아두이노 나노 에브리에서는 달라질 수도 있을 것이라고 기대한다. 그러나 아두이노 나노 에브리에서는 SD카드를 사용하기가 까다롭다는 보고가 있어서 걱정스럽다. 
  
-드럼 플레이 기능을 독립하는 것은 2025년 10월 28일부터 본격 착수하였다. 하드웨어 및 주변부 회로 설정은 Nano Ardule MIDI Controller를 그대로 따른다. 현재 사용 중인 아두이노 나노 호환 보드는 앞서 언급했듯이 아두이노 나노 '에브리'로 바뀔 가능성이 있다.+독립적인 드럼 플레이 기능 구현은 2025년 10월 28일부터 본격 착수하였다. 하드웨어 및 주변부 회로 설정은 Nano Ardule MIDI Controller를 그대로 따른다. 현재 사용 중인 아두이노 나노 호환 보드는 앞서 언급했듯이 아두이노 나노 '에브리'로 바뀔 가능성이 있다.
  
 2025일 11월 3일 현재 아두이노 나노에서 **v1.2f_hotfix4**가 잘 작동 중이다. 이 버전은 마이크로SD카드의 /SONGS와 /DRUMS 폴더에 있는 INDEX.TXT 파일을 읽어서 그 안에 수록된 type 0 MIDI 파일을 재생한다. 2025일 11월 3일 현재 아두이노 나노에서 **v1.2f_hotfix4**가 잘 작동 중이다. 이 버전은 마이크로SD카드의 /SONGS와 /DRUMS 폴더에 있는 INDEX.TXT 파일을 읽어서 그 안에 수록된 type 0 MIDI 파일을 재생한다.
Line 9: Line 9:
 패턴 기반 드럼 재생을 위해 2-bar 단위의 드럼 패턴을 추출하는 파이썬 스크립트를 만들어서 테스트를 마쳤다. 드럼 패턴 파일(.mid)는 마이크로SD카드에 저장하여 둔다. 적당한 것을 고른 뒤 (무한) 반복재생하는 스케치를 업로드하여 테스트해 보면 반복이 시작되면서 약간의 지연이 느껴진다. 그대로는 사용하기 곤란하지만, 완전히 포기하기에도 아깝다. 패턴 기반 드럼 재생을 위해 2-bar 단위의 드럼 패턴을 추출하는 파이썬 스크립트를 만들어서 테스트를 마쳤다. 드럼 패턴 파일(.mid)는 마이크로SD카드에 저장하여 둔다. 적당한 것을 고른 뒤 (무한) 반복재생하는 스케치를 업로드하여 테스트해 보면 반복이 시작되면서 약간의 지연이 느껴진다. 그대로는 사용하기 곤란하지만, 완전히 포기하기에도 아깝다.
  
-다음은 지금까지의 실험 및 결론을 문서로 정리한 것이다. 아두이노 나노 에브리로 반드시 전환해야 한다는 논리는 여기에서 출발하였다.  
  
-{{ :nano_ardule_midi_controller:20251110_nano_ardule_patternplay_phase1_summary.docx |}}+  * {{ :nano_ardule_midi_controller:20251110_nano_ardule_patternplay_phase1_summary.docx |}} - 지금까지의 실험 및 결론을 문서로 정리한 것. 아두이노 나노 에브리로 반드시 전환해야 한다는 논리는 여기에서 출발함. 
 +  * {{ :nano_ardule_midi_controller:ardule_v2.2_hardware_spec_kr_rev1.docx |}}
  
  
nano_ardule_midi_controller/ardule_microsd_midi_player.1762754341.txt.gz · Last modified: by hyjeong