Difference between revisions of "Turntable USB interface"

From Organic Design wiki
(don't forget blackfin)
m
Line 18: Line 18:
 
**to be build on veroboard
 
**to be build on veroboard
  
==Microcontroller==
+
=Microcontroller=
 
*[http://blackfin.uclinux.org/gf/project/bf1/wiki/ Blackfin]
 
*[http://blackfin.uclinux.org/gf/project/bf1/wiki/ Blackfin]
 
*[http://www.arduino.cc/en/Main/Buy Arduino NG] AVR microprocessor board
 
*[http://www.arduino.cc/en/Main/Buy Arduino NG] AVR microprocessor board
Line 28: Line 28:
 
*[http://www.hynet.umd.edu/research/atemu/ AVR emulator]
 
*[http://www.hynet.umd.edu/research/atemu/ AVR emulator]
  
===Operating system===
+
=Operating system=
 
*[http://www.arduino.cc/en/Main/Software gcc, libc] supplied and open source
 
*[http://www.arduino.cc/en/Main/Software gcc, libc] supplied and open source
 
*No real operating system required
 
*No real operating system required
Line 34: Line 34:
 
*[http://svn.berlios.de/viewcvs/arduino/trunk/ bootloader] supplied and open source
 
*[http://svn.berlios.de/viewcvs/arduino/trunk/ bootloader] supplied and open source
 
*[http://libipod.sourceforge.net/ libipod] [[http://optusnet.dl.sourceforge.net/sourceforge/libipod/libipod-0.1.tgz tar]] program to modify iPod's XML playlist file to add the newly created track to the playlist
 
*[http://libipod.sourceforge.net/ libipod] [[http://optusnet.dl.sourceforge.net/sourceforge/libipod/libipod-0.1.tgz tar]] program to modify iPod's XML playlist file to add the newly created track to the playlist
====Main loop====
+
=Main loop=
 
*boot up
 
*boot up
  

Revision as of 23:43, 29 January 2007

I would like to retro-fit my 1970's pioneer turntable to be able to record onto a iPod or other USB device.

Pioneer-turntable.jpg

Operation

  • Plug in USB stick or iPod
  • Press record-pause
  • Place stylus on a chosen track
  • Signal level threshold trigger changes to record when the stylus hits the record
  • Sound file is written onto the device
  • Signal level threshold trigger stops recording after a few seconds pause (manual pause provided also)

Systems

  • Power supply
    • plug pack 12V 100mA
    • Split from it's case and wired in parallel on the AC side of the turntable's main transformer
  • Analogue phono stage (requires ±12V DC)
    • to be build on veroboard

Microcontroller

Features

Operating system

  • gcc, libc supplied and open source
  • No real operating system required
  • svn tree
  • bootloader supplied and open source
  • libipod [tar] program to modify iPod's XML playlist file to add the newly created track to the playlist

Main loop

  • boot up
  • USB device?
  • loop
    • yes-mount fs and open file descriptor
    • no-loop
  • set led to Red
  • loop
    • check A to D for signal input
    • check threshhold
      • begin recording
      • or
      • loop
  • begin recording

References